Course Information
Course Overview
Learn Git, GitHub, Node.js, NPM, Object-oriented JavaScript, ES6, webpack, Netlify, BEM and Job Interview Tips
This course was updated in June of 2023 to match the demands and trends of the industry.
You already understand the basics of HTML and CSS, but you don’t necessarily feel qualified for the web developer jobs you want. In this course we’ll bridge that gap by building a mobile-first responsive website, together, step-by-step. Along the way we’ll learn the modern skill-set that companies are looking for in developers.
I know what companies are looking for because as a senior developer I’ve been on the hiring side of job interviews. Every time we passed on a candidate I’d think to myself “It would be nice if we could point them towards a course that taught the exact skill set we’re looking for.”
I couldn’t find a course like that - so I built this one.
By the end of this course you’ll be able to build sites using the modern skills, tools, and best-practices that companies need in developers.
Take your developer career to the next level by:
Learning Git, GitHub, and command-line basics to collaborate with other developers and deploy your sites live up onto the web.
Leveraging Node.js tools like NPM and webpack to save time by automating tasks.
Enhancing your CSS knowledge with techniques (BEM & PostCSS) to keep your styles super-organized and manageable even on larger sites.
Speeding up your sites with the mobile-first performance philosophy.
Understanding JavaScript basics like Object-oriented Programming, and how to write well-structured code using the ES6 module pattern (Babel & webpack).
Using the Netlify service to not only host your website but also learn the very basics of cloud (or AWS Lambda) functions.
Discovering tips to get more job interviews, do well in interviews, and continually progress in your career (avoid burnout & stagnation).
This course may be brand new, but this isn’t my first time teaching. I’ve led trainings for Fortune 500 companies, and I’ve already helped over 7,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."
I've been teaching for the better part of a decade and I consider this course my magnum opus. This is the course I wish I could have taken several years ago.
Become highly valuable and relevant to the companies that are hiring web developers; in one convenient place alongside one instructor. If you're ready to begin your transformation - I'll see you on the inside!
Course Content
- 10 section(s)
- 73 lecture(s)
- Section 1 Welcome!
- Section 2 Git Essentials
- Section 3 Intro to Node.js & NPM
- Section 4 Webpack Essentials
- Section 5 CSS Architecture
- Section 6 Quick Webpack Timeout
- Section 7 Mobile-first Essentials
- Section 8 Let's Build!
- Section 9 Git Timeout
- Section 10 Building "Our Features" Section
What You’ll Learn
- Build websites using the modern skills, tools, and best-practices that companies are looking for in developers.
- Write organized, well structured JavaScript and CSS that other developers can easily understand.
- Confidently apply for web developer jobs knowing you can jump into a dev team and immediately contribute to projects.
Reviews
-
TTami Schultz
Note: I watched and took notes on this course in August-September 2025. This course takes you from a basic skeletal information html site through to a styled website using the BEM style of writing class names and use of css modules. My suggestion for the best way to use this course is it should NOT BE TAKEN by a PERSON JUST STARTING OUT to learn web design and development. The visual result is good, but the css is only partially updated to current 2025 capabilities. This is a great site to build on your own as a learning exercise if you create the same functionality but do the necessary research to use contemporary packages, css properties, and project setup approaches. One of the reviews done in early 2025 was done by someone who has taken a variety of Brad’s courses - she suggests his 2024 Web Developer’s course, stating it is current and is a better choice. This course would be awesome if it received another major update - the last one was made in late June 2023 according to Brad. Be AWARE of this course's strengths and weaknesses before you choose to invest time and money - it is a reasonably good course as long as you want to learn workflow concepts...I'd suggest trying to build the same site in React as a better learning experience. Caveat: According to QA postings, a lot of the Webpack code versioning and/or actual syntax is no longer current or valid in 2025. Take this course for the right reasons and you'll be happy! The pros: The explanations are clear and thorough - as long as you are familiar with html and vanilla css. The javascript functionality incorporated is good. It is a beautiful site. You gain an appreciation for the use of BEM in keeping classes understandable at a much later point in time, especially if working in a development team. You learn how a site works with several dependencies. It MAY or MAY NOT help you debug older, legacy code projects that use a manually configured webpack setup. The cons: There is a SIGNIFICANT PROBLEM WITH THIS COURSE: IT IS HIGHLY OUTDATED in terms of its setup by focusing on the details of using webpack from scratch. In 2025, webpack has long been put into the background in React. The course has been abandoned by Brad, with the only QA comments coming from students - most recent are principally from 2023 although there are clearly students who have found the course still valuable in 2025 in terms of the concepts presented if not the actual code to achieve it. Since there have been so many negative comments in QA about errors received from trying to work with outdated versions or completely abandoned plugins, I do not have confidence that I could follow his instructions on how to configure webpack from scratch to make a working site. The section on deploying to Netlify is completely out of date in September of 2025.
-
WWeslei Marcos Eliezer da Silva
The course is very good, this is my third course with Brad and I love his teaching style. Now, I already knew most of the things that this course teach, specially git, html, css and javascript even! I took this course to better understand webpack. I've seen it and used it before in work settings/projects, but if someone were to ask me to configure webpack from scratch I would definitely have issues. That's what I was searching for in this course, and I got it! Not only that, but even though I know some of these stuff, the course still gave me new perspectives on how I develop things. It could use some update yes, but still it's very much worth the experience!
-
GGarry Newby
I already had an understanding of Javascript before I took this course but Brad showed me a few things and gave me ideas about how to write and organise my code. Even though this course doesn't focus exclusively on CSS I loved all the knowledge on how to use images and the mobile first approach and I know that what I have learnt here is going to help me up my game. This is a great course and I highly recommend it as it has so much to offer
-
VVeronica Johnson
Brad’s teaching style is top notch. He clearly explains each concept. He doesn’t change as the course progresses and start making assumptions on what you know. He steps you through the tasks with the whys behind the concepts. He takes you from a skeleton html file through to a deployed site showing many different features and how to implement them. And it’s a professional front end site with some extra backend features. You do need to have some background in the concepts to understand why certain code or css properties are being used. You could look them up as you go through the course to familiarize yourself, but for those who are already somewhat familiar with all three languages and now need a course that brings together frontend development in a truly clear , concise, and complete way, this is the one to start with.