Skip to content
UdemyJavascriptPaid courseAll LevelsCertificate

Learn JavaScript: Full-Stack from Scratch (Udemy.com)

Understand the JavaScript language itself, Node.js, MongoDB, The Web Browser and More To Create Meaningful Applications

Created by: Brad Schiff

Last updated July 2024

icon
What you will learn

  • The JavaScript language itself
  • How to control a database (MongoDB) with JavaScript
  • How to control the Web Browser with JavaScript
  • How to implement user registration, log-in, log-out & user generated content
  • How to setup a server by using Node JS and Express

icon
Course Description

Learn the incredibly popular and in demand JavaScript language. This course makes no assumptions of prior computer programming experience. We begin with the very basics and slowly but surely work our way up to writing JavaScript code to power every aspect of an application.

There are countless JavaScript courses in the world; here's what makes this one unique:

  • A strong emphasis on the "why" and not just the "how"

  • As few assumptions as possible; it's a pet peeve of mine when instructors assume I know something I don't

  • As few "just download my existing project to get you up and running" moments as possible. It's another pet peeve of mine when instructors have you use an existing solution that just "automagically" works and you miss a potential learning experience of setting it up yourself.  We do copy-and-paste HTML templates (since the focus of the course is not about HTML) but aside from that I explain things from the ground up.

Here's what we'll learn in the course:

  • The JavaScript language itself

  • The Web Browser Environment

  • The Node.js environment

  • The MongoDB environment

  • The Express framework for creating servers

  • User registration & user-generated content

  • Authentication (both stateful with sessions and stateless with JSON Web Tokens)

  • ... and much more!

I encourage you to watch the freely available first lesson titled "Where Do We Begin?" to get a better feel for the course.

This course may be brand new, but this isn’t my first time teaching. I’ve led training sessions for Fortune 500 companies and I’ve already helped over 65,000 people on Udemy and received the following feedback:

"Brad definitely has some of the best techniques to embed the lesson into your mind… hands down these are the best tutorials I have had the opportunity to view."

"Presentation is concise without being tedious… you honestly feel that you have a thorough understanding of the subject."

"…[Brad] explained the process. Not memorize this or that, he explained the process. If you're looking to take a course to understand the foundations of creating websites, look no further."

Become highly valuable and relevant to the companies that are hiring JavaScript developers; in one convenient place alongside one instructor. If you're ready to begin coding your own applications from the ground up - I'll see you on the inside!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Brad Schiff

Hi, I'm Brad and I’ve taught web development to countless coworkers and held training sessions for fortune 100 companies.

I also teach local night classes and run a somewhat popular YouTube channel named LearnWebCode.

I’m a front-end developer, designer, and educator. I’ve been building user interfaces for over a decade for the world's largest brands, international technology leaders, and national political campaigns.

I'm fortunate to enjoy the development work I do, but my true passion is helping people learn.

icon
More courses by Brad Schiff

$159.99

$94.99

$94.99

$109.99

$99.99

$74.99

icon
More JavaScript courses

Free

Free

Free

Free

$11.99

$159.99

icon
Reviews

4.8

5,400 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Muhammed Özalp on 1/2/2026

You are one of best tutors on the internet. Thanks for sharing your experiences with us. You have a very clear accent. Your lessons are like reference books that would be look back any time to clear something. Your way of teaching is fun and like deep diving under a clear sea and complex topics gets easier to see the details.

By Weslei Marcos Eliezer da Silva on 10/11/2025

This is my third course with Brad, and I’ve really enjoyed it! His teaching style is super clear and easy to follow, which makes learning a lot more fun. I picked up a ton of useful stuff, and even though some of the syntax is a bit "old", the concepts are still totally relevant. Brad also added a few lessons showing how to use more modern approaches, which I actually found after I’d already updated my own code. For example, he mostly uses CommonJS in the course, but I switched everything to ESM myself — and it turned out to be a really fun challenge. I definitely recommend this course (and Brad’s other ones too). He’s a great teacher — thanks again, Brad!

By Alex Fourmy on 8/7/2021

Brad is one of the best instructors on Udemy to learn web development with! I took Brad's first 2 courses about HTML and CSS a while ago and I absolutely loved his way of teaching! However, this particular course seems a bit obsolete when it comes to using certain packages to the point that I never managed to get the second project to work properly... The second half of the course was very frustrating and I spent most of my time googling for solutions and reading the Q&A sections in vain (in a way this must have been a great glimpse of a developer's day at work I guess). I first started this course back in 2020 and gave up after getting stuck too many times and at a time when I wasn't very comfortable with JavaScript. I re-did the course from the beginning 10 months later and I managed to finish it but without getting the complex app to work. I'm going to start Brad's course about React anyway and I will keep an eye out on any upcoming new courses from Brad!

By -JK- - on 12/28/2020

The fluid approach to these lessons make it seem effortless and seamless in the beginning, as I advanced through the course it gets just tough enough. I'd like to say over time software does change instead of rolling software back to make it work, take the time to update your code. it hurts at 1st, I know - hang in there and you'll work it out. I'm still a beginner programmer and this course taught me how it all fits but instead of doing it for me, I had figure it out and not on my own to whole community good Job and thank you

By Aster Zerone on 9/29/2020

The course is really good, I like how Brad teaches, I appreciate the last cool project, but once we started making projects it's just making me follow along and I don't really understand what's happening or why we're doing somethings that are new. Now, the 10 days of Javascript was awesome that helped me understand Javascript even more. It just lacks some more explanations on the project parts.

By Jorge Berenguer on 6/24/2020

This has been a really good course for the following reasons. . It is extremely well scaffolded and it has a great continuity between the sections. It always draws on on what's been done before and takes it a step further, cementing the knowledge and repeating the patterns that you need to get familiar with. . It shows you how to create an entire NodeJS app with a database, login, register, validation and all the bells and whistles. Everything you need. . It has really helped me to have a better understanding of the browser technologies and has cleared a lot of confusion that I had beforehand. I tried another course from another Udemy instructor first that started with React after doing HTML, CSS and browser-based JavaScript and that created a lot of confusion. Routing was a mess in my head, how to update the DOM too, I didn't understand GET/POST requests and I was really confused overall. However, all this has clicked thanks to Brad's style and comprehensive contents (albeit with lots of effor from my part and lots of rewatching sections over and over again, reading documentation and writing notes - as it is to be expected) I have bought now another two courses from Brad and I am looking forward to starting them.

By Jhun Florence Pacot on 5/18/2020

It was a good experience, I want to master this course because of its capabilities, I am a PHP Developer and has limited JavaScript skills before, but now I learned more in this Brad's tutorial. I have watched so many tutorials before, but Brad's explanations skills are really great. Thank you so much Brad you such a great teacher, I'm looking forward for more tutorials from you and God Bless you.

By Joseph Plaza on 11/11/2019

Thanks to Brad. It was a great help for me to how he systematically explained that even beginners like me could at least understand. He is a great teacher. Besides web app creation he also added topics regarding using postman which is helpful for those who are into software automation testing as well as words of wisdom regarding programming best practices.

By Jordan Pio on 10/13/2019

I really did love this course! For everyone out there looking for a starting point! I believe this would be a good one. Just a note!! This is very fast pacing and challenging!!! There were many moments I had trouble understanding things because it is really fast pacing but stick with that until the end and things will start making sense later on. I highly recommend review things and try to rewrite yourself stuff from memory! Repetition is the key here!

By Marco D. on 8/17/2019

An exceptional course, with very interesting topics and rich insights. The author, a top-level teacher, makes everything engaging and fun by explaining even very complex concepts so that they are understood without excessive effort. Without a doubt the best course I've personally ever followed. Highly recommended!

Showing all 10 reviews on CourseDuck

Read all 5,400 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100