Search
John W.'s Photo

Full Stack, JavaScript, React JS, TypeScript, Next.JS & Node.JS Tutor
John W.

1,565 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $45
Response time: 36 minutes

About John


Bio

I have a PhD in Electrical Engineering and have taught students in both high school and at the college level, as well as worked with professionals. With my background as an educator and a professional, I bring to students both conceptual and practical knowledge and understanding of a subject. When planning lessons, I emphasize learning the basics. Once a strong foundation in the basics has been established, learning more complex concepts becomes easier.

Although my background is in...

I have a PhD in Electrical Engineering and have taught students in both high school and at the college level, as well as worked with professionals. With my background as an educator and a professional, I bring to students both conceptual and practical knowledge and understanding of a subject. When planning lessons, I emphasize learning the basics. Once a strong foundation in the basics has been established, learning more complex concepts becomes easier.

Although my background is in engineering, I have been programming for the web for over 15 years. During that time, I have gained extensive knowledge and experience working with rapidly evolving programming technologies. This includes writing web applications using simple HTML, CSS, and JavaScript, as well as working with content management systems such as WordPress. I have also designed and developed applications using modern front-end frameworks like Angular, React.js, and Next.js, adding type checking with TypeScript. On the backend, I have worked with various frameworks, libraries, and packages such as Express.js, JWTs, bcrypt, Mongoose, Sequelize, Apollo GraphQL, and many others. Additionally, I have coded AI-based applications using LangChain and LangGraph to create chatbots, RAG, ReAct, and other types of LLM applications that integrate message history, document processing, and database and API access. My experience also includes designing and setting up APIs using Express.js and Flask, as well as installing, configuring, and connecting to databases such as MySQL, PostgreSQL, and MongoDB using tools like Sequelize, SQLAlchemy, Mongoose, MongoEngine, and GraphQL. Furthermore, I have experience with Docker, GitHub Actions, and configuring CI/CD pipelines.

As for tutoring, I have taught students of all ages and varying levels of experience. My teaching philosophy is to never assume prior knowledge of the subject matter on the part of the student. By adopting this approach, I ensure my explanations are as simple and detailed as possible.


Education

Florida A&M University
Electrical Engineering
Howard University
Masters
Howard University
PhD

Policies

  • Hourly Rate: $45
  • Rate details: Rates for an applied job may be adjusted based on recommended rate for the tutoring session. Please note that a minimum rate for 1 hour is charged per session.
  • Lesson cancellation: 4 hours notice required
  • No background check

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Angular

Angular

I have designed and deployed Angular Apps to AWS. I have experienced coding Angular components and templates to create views. I have created forms in Angular using both Reactive and Template-driven forms. I have implemented Angular Services and the HTTP module to consume APIs and to connect to databases.
CSS

CSS

I have used CSS to layout web documents. Some applications of CSS I have used is applying background images to HTML elements and laying out web documents using CSS Flexbox & CSS Grid. I have also used the CSS transition and transform properties to perform CSS animation.
Electrical Engineering

Electrical Engineering

I have a Master's and a Ph.D. in Electrical Engineering. After graduation, I completed a postdoc in which I participated in research to improve the optical properties of a metal-semiconductor composite material for night vision goggles. Also as an electrical engineer, I have worked with a startup to develop a hybrid solar converter, and I have worked as an adjunct professor teaching college level courses in electrical engineering.
JQuery

JQuery

I have been using the jQuery library since it was first released in 2006. I have used the library to replace the cumbersome selection of elements in the DOM that previously could only be done by using plain-old JavaScript. With jQuery I have used the library's DOM manipulation methods to add and remove DOM elements, and I have used its event handling methods to create dynamics web documents. I have also used its AJAX features to consume APIs, and I have also incorporated the library's animation effects to add eye-catching and attractive visual experiences for the user.
Web Design

Web Design

I have been designing web applications for over 15 years, starting with simple HTML, CSS and JavaScript. I have designed blogs and recipes sites, and front end intranets sites for clients. I have used my web design to create interactive web applications that includes animation, forms, server-side access.
Algebra 1
Algebra 2
Computer Programming
HTML
JavaScript
John W.'s Photo

Questions? Contact John before you book.

Still have questions?

Contact John
Response time: 36 minutes

Ratings and Reviews


Rating

4.9 (559 ratings)
5 star
(542)
4 star
(11)
3 star
(3)
2 star
(1)
1 star
(2)

Reviews

Excellent React Tutor

I have been working with John on a React project and have really enjoyed the experience. He is an excellent expert and tutor in the subject, patient, knowledgeable, and clear in his explanations. I highly recommend him and will definitely continue working with him!

Jean-Michel, 13 lessons with John

Excellent Tutor

John helped me create a fully functional website for my final project in my web development class. He was extremely knowledgeable, patient, and polite. I'm so happy with the result of my project. Thank you, John! Couldn't have done it without you.

Erin, 5 lessons with John

Very helpful

John was very helpful for my daughter that was struggling with some concept. He responded right away and made himself available. He gave her some helpful tips.

Lily, 1 lesson with John

Review of John W.

John is a very knowledgeable, bright, and humble individual. He knows the subject very well. John was very helpful in helping me with my final React Project where I had to use an API of my choice. He was very instrumental in breaking down the instructions and explaining the project in a very understandable way. I needed time to digest new coding concepts as this is a new field for me. John is full of experience and knew how to guide me in approaching and troubleshooting any issues I had with the project. I am very grateful for him. I highly recommend him to students since he has a deep understanding of coding. Edna S.

Edna, 8 lessons with John

Bootstrap project

He taught me how to initiate bootstrap using html code.He also taught me how to use Popover,Carousel,and Tooltip. He taught me how to use button in a form and how to make a responsive images by using :XS & SM.We also used boot strap grid -based classes to make responsive images.

Maisoun, 21 lessons with John

One of the best tutors I’ve worked with

John is patient, a good listener, and knows his stuff! John has helped me on multiple projects. No matter if they are small or large scale, John has helped me tackle them with ease. His calm demeanor, quick problem solving, and extensive knowledge are just some of my favorite parts about working with him. He is also highly responsive and always responds quickly. Please book your next session with John! You will be glad you did.

Breanna, 5 lessons with John

An Absolute Treasure of a Tutor

John is extremely kind and hard-working: he really wants to see you succeed, and he will go above and beyond, even after the tutoring session, to help you do it.

Mark, 9 lessons with John

John was very knowledgeable and easy to work with!

I am new to coding and dont understand much, but John took his time and worked through my lesson to show me how the code made my project work! His patience is second to none and his knowledge of the matter was outstanding

Patrick, 1 lesson with John

Very best tutor

John went out of his way to help me and was patient with me. I would highly recommend him as tutor.

Vanessa, 5 lessons with John

Review for John

Amazing tutor. He was very patient and informative while also listening to your input. I've had some tutors in the past that didn't work well with me but not John! I will definitely work with again!

Sean, 3 lessons with John
Hourly Rate: $45
Response time: 36 minutes
Contact John