4.5 out of 5
5136 reviews on Udemy

Beginner Full Stack Web Development: HTML, CSS, React & Node

Learn web development with HTML, CSS, Bootstrap 4, ES6 React and Node
Mark Price
92,926 students enrolled
English [Auto-generated] More
Build websites with HTML & CSS
Build backend servers & APIs with Node and Express
Work with NoSQL databases like MongoDB
Build full-stack web apps with Facebook's React Framework
Build mobile-friendly websites with Bootstrap 4 & CSS

Welcome to the Ultimate Web Developer Bootcamp. This is your one-stop-shop to learn front-end AND back-end development.

We’ll take you from absolute beginner to competent full-stack web developer in a matter of weeks.


  • Anyone who is curious about programming
  • Entrepreneurs
  • Those looking for a career change
  • Serious coders & hobbyists
  • Students & teenagers
  • Anyone who wants to learn web development


  • HTML5
  • CSS3
  • Javascript
  • Bootstrap 4
  • DOM Manipulation
  • NPM
  • Node
  • MongoDB
  • REST
  • Express
  • ES6
  • React

Devslopes has taught over 100,000 students how to code. Using our exciting, hands-on teaching style you are sure to master the principles AND have fun at the same time.

We also have a free chat community with over 50,000 students where you can interact and get help from others.

See you on the inside!

– Mark Price

Intro to Web Development

Intro to Web Development

In this video we you'll get an overview of everything you're going to learn to become a full-stack web developer. Learn front end to backend web development with HTML, CSS, Bootstrap 4, es6, Node, Express, Mongo & React.

What is web development?
Where should I start as a beginner?
HTML: Building Your First Website

In this lesson you're going to build your very first Hello World website with HTML! You'll create your first .html file and preview it.

What you can do as a web developer
Frontend vs Backend development
Installing an IDE

In this video we're going to show you how to install Brackets, a simple Integrated Development Environment (IDE) used for developing. This makes working with HTML, CSS, Javascript and other frameworks a breeze.

Getting Started With HTML


An introduction to the basic and foundational HTML tags

HTML: Lists, Paragraphs, and Text Styling

An introduction to more advanced HTML tags

HTML: Displaying Data With Tables

In this lesson you'll learn how to use HTML tables to display data. 

Simple rule when using tables - Use tables for tabular data, use other elements for presentation (designing layouts using css) like div, section, aside, nav etc . which provides meaning to the content they hold rather than using table for everything.

HTML: Images & Forms

In this lesson you'll learn how to use HTML <img> tags for displaying images and <form> tags to group form data.

Exercise: Fan Site

Introduction to CSS

What is CSS?

In this lesson we'll discuss what CSS is and how it has evolved over the years.

How to use Inline, Internal and External CSS

In this lesson we'll discuss 3 different ways to set up CSS in your projects. A few CSS styles will be used that we haven't covered yet. No worries, we will cover how these style properties later in this section.

CSS: Element, ID & Class Selectors

In this lesson we'll cover element, class and id selectors and how they're used to style HTML. 

I'll be using TONS of different CSS styling rules we haven't covered. DON'T WORRY about that. We'll cover all of these styling rules later on in the lessons. Just pay attention to how to use the element, class and id selectors.

CSS: Colors

In this lesson we'll cover the basics of using colors in CSS

CSS: Backgrounds & Borders

In this lesson we'll cover the basics of using backgrounds and borders in CSS

Quiz - CSS Basics
Exercise: CSS Colors & Backgrounds
Using browser inspector tools

In this lesson we'll demonstrate how to use the browser inspector tools for Chrome, Firefox and Safari. These tools will give you an "under the hood" look at how your HTML and CSS are working together. This is a crucial tool that you will use everyday in web development.

CSS: Combinators

In this lesson we'll discuss how HTML parent and child element relationships work. This means having an element with additional elements nested within it. This is important to know so you can understand which CSS rules will apply to certain elements.

CSS: Grouping

In this lesson we'll cover how you can group selectors and apply the same CSS declaration to multiple elements.

CSS: Specificity

My favorite word haha. In this lesson we'll discuss how different HTML elements hold a different "point value". Different HTML selectors will take priority over other selectors. This is important to learn so you can understand how browsers decide which CSS rules to apply to your HTML.  

Specificity Domination
Exercise: Extending your CSS skills

Intermediate CSS

CSS: Text Styling & Formatting

In this lesson you'll learn how to work with different CSS methods for styling text

CSS: Google Fonts

In this lesson you'll learn where to find a variety of fonts you can use in your HTML/CSS project. Just remember, using too many different fonts will make your website look "busy" and bring down the quality.

CSS: Images

In this lesson you'll learn a variety of ways you can work with images using CSS.

CSS: Padding & Margin

In this lesson you will learn the difference between CSS margin and padding and how and when to use them on HTML elements.

CSS: Rows & Columns

Using CSS you will create your own row and column classes to use in your HTML. Using Rows and Columns are the most powerful way to structure and place content on your website.

Quiz: Intermediate CSS
Exercise: Your first website using CSS!

Advanced CSS: Building and styling website

CSS: Intro to building your first Website!

Get excited to build your first website using pure HTML and CSS!

CSS: Building the Navbar

In this lesson you're going to learn how to build a navbar for a desktop view using raw HTML and CSS. You'll get a taste how powerful CSS is and how you can completely change HTML with it.

CSS: Making the Navbar Mobile Responsive - Part 1

In this video you're going to learn how to make your navbar mobile compatible using CSS. You'll learn how to get all your nav links to hide on collapse of the viewport.

CSS: Making the Navbar Mobile Responsive - Part 2

In this lesson you're going to learn how to get your nav links to appear in a dropdown menu using CSS. We'll be using a tiny bit of Javascript to do this - Don't worry if you don't understand Javascript yet, you'll learn more about Javascript in later video's. Just follow along and have fun!

CSS: Creating the Form Group

In this lesson we're going to build a section of our website using form groups and styling them with CSS.

CSS: Working with iframes

In this video you're going to learn how to use responsive iframes in your HTML which are used to embed video into your websites. We'll also add some addition tweaks to this using CSS.

CSS: Working with images and box shadows

In this video you're going to take your CSS skills to a new level and use box shadows to create really cool effects on images. You can use these box shadows on almost anything! Just don't go crazy with them on your own websites ;)

CSS: Working with text and image spacing

In this video you're going to learn how to place text and images next to each other in your HTML. We'll also use CSS to help control the layout of it. This is going to be helpful to learn as you'll use this skill when you build your own websites.

CSS: Building the footer

Drum roll please....Using HTML and CSS lets build the last part of our website, the footer!

Computers & Code

How Computers Work
Understanding Binary
How code works
Heap vs Stack
Understanding hexadecimal
Variables & storage capacity
Quiz: Computers & Code

Learning to Code With Javascript

Time to Javascript

In this video you'll get an introduction to Javascript, what it is and how it's used.

Javascript Reference

In this video we're going to show you some great references to help you with Javascript.

Javascript: Comments & How to Link Scripts

In this video we'll learn how to properly use comments and link javascript files in our projects.

Javascript: Variables & Strings

In this video we are going to learn how to use Variables and Strings in Javascript

Javascript: Numbers

In this video we are going to learn how to use Numbers in Javascript

Javascript: Comparison Operators

In this video we are going to learn how to use Comparison Operators in Javascript

Javascript: Logical Operators

In this video we are going to learn how to use Logical Operators in Javascript

Javascript: Arrays

In this video we are going to learn how to use Arrays in Javascript

Javascript: Loops

In this video we are going to learn how to use Loops in Javascript

Exercise: Loops & Arrays

In this video we are going to learn how to use Loops and Arrays in Javascript

Javascript: Functions

In this video we are going to learn how to use Functions in Javascript

Exercise: Javascript Ops
Javascript: Objects

In this video we are going to learn how to use Objects in Javascript

Javascript: Bind

In this video we are going to learn how to use Bind in Javascript

Percentage Calculator - Setting Up the Form

In this video we are going to set up an HTML form. We will later interact with this form using Javascript.

Percentage Calculator - Grabbing Elements With Javascript

In this video we will cover how to grab HTML elements with Javascript.

Percentage Calculator - Using Event Listeners

In this video we are going to learn how to respond to an event using Javascript when a button is clicked.

Percentage Calculator - Algorithm & Prevent Default

In this video we are going to learn how to use Javascript to perform math algorithms so our calculator can solve "x is what % of y"

Exercise: Percentage Calculators

Version Control With Git

How Version Control Works
macOS Terminal Basics
Git Basics
Setting up Github on macOS
Github vs Bitbucket
Local & Remote Repositories
Working Through Git Merge Conflicts
Exercise: Pushing to Github

Introduction to Bootstrap 4

What is Bootstrap 4?

Bootstrap 4 is the most popular HTML, CSS, and JS framework in the world. It makes laying out websites a breeze!

Downloading Bootstrap 4

In this video you're going to learn how to download Bootstrap 4

Bootstrap 4: Project Setup

In this video you're going to learn how to setup and use Bootstrap 4 in your project.

Bootstrap 4: Overview of Bootstraps Components

Bootstrap 4 has so many pre-built HTML components which also include pre-defined styled classes! It's nice when someone does the work for you  

Bootstrap 4: Understanding Bootstraps Classes

In this video we dive through some of Bootstrap 4's pre-built classes so we can get a basic understanding how these classes are set up. This way, if we need to override any Bootstrap 4 classes we'll have a better understanding how to.

Bootstrap 4: Using the Grid System

Bootstrap 4: Creating a Login Portal

Bootstrap 4 Cards: Creating the Sign-in Portal Box

In this video we are going to use a Bootstrap 4 card component for our Login Portal. We'll make some additional adjustments to it with CSS.

Bootstrap 4 Forms: Adding the input fields

In this video we are going to use a Bootstrap 4 form group in our HTML for our input fields. We'll use some additional CSS to style them.

Bootstrap 4 Buttons: Adding the Sign In button and Labels

Bootstrap 4 comes with some great button classes. In this video we're going to create the Sign In button and add some labels to our HTML.

Bootstrap 4 Grids - Finishing Mobile Compatibility

The greatest part of Bootstrap 4! Bootstrap 4 has different column classes you can add which change the column width behavior on different sized viewports. 

Bootstrap 4: Skate or Die Website

Bootstrap 4: Skate or Die Intro

In this video we are going to preview the awesome skate website we're going to build using Bootstrap 4 and CSS.

Bootstrap 4: Working with Navbars

In this video we are going to use a Bootstrap 4 navbar component in our HTML for the first building block of our  website! You'll see how cool this is and how it works right out of the box on desktop and mobile. Wow I love Bootstrap 4 

Bootstrap 4: Using Carousels

A carousel? Are we going to the fair? Heck no! We're going to use a Bootstrap 4 carousel component to display an image slide in our HTML.

Bootstrap 4: Nesting rows and columns

In this video we are going to learn how to nest Bootstrap 4 rows and columns so we can more precisely place content in HTML. 

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5 out of 5
5136 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


30 hours on-demand video
13 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion
Support Buy $0