The Original Complete Web Developer Course.
4.3 (864 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
37,181 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Original Complete Web Developer Course. to your Wishlist.

Add to Wishlist

The Original Complete Web Developer Course.

The only course you need to learn web development - HTML, CSS, JS, PHP, MySQL, and More!
4.3 (864 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
37,181 students enrolled
Created by Kalob Taulien
Last updated 8/2017
Curiosity Sale
Current price: $10 Original price: $100 Discount: 90% off
30-Day Money-Back Guarantee
  • 18 hours on-demand video
  • 4 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I Learn?
  • You'll get access to the new and improved Ultimate HTML Developer Course for free.
  • You'll get a free eBook on CSS and CSS3.
  • You will be able to template HTML and HMTL5 websites.
  • You will be able to style websites using CSS and CSS3 styling techniques.
  • You will know how to make websites dynamic using JavaScript and jQuery.
  • You'll learn how to create native Ajax requests without using jQuery so you can load information on a page without needing to refresh or change pages.
  • You will learn PHP server-side code and programming fundamentals. As well as how to connect to a database using PHP.
  • You will learn how to store information in a database using MySQL so you can create any user or information based web application.
  • You have full access to all the material in this course. Use it as your reference and guide while you become a professional web developer.
View Curriculum
  • Just a simple text editor.

Would you like to make more money as a web developer, or maybe you want to start making money as a new web developer because it gives you a lot of free time and flexibility? Or maybe you want to start your own business?

This course comes with a free digital copy of CSS Masterclass, an eBook that's focused on teaching you modern CSS from real front end developers.

You'll also get access to the new and improved Ultimate HTML Developer Course -- also free!

No matter what your reason is to be a professional web developer, you're in the right place.

The Original Complete Web Developer was the very first "Complete Web Developer" course on Udemy. In this course you will become a full-stack LAMP (Linux, Apache, MySQL and PHP) developer, and that includes JavaScript.

It's an all-in-one place for everything you need to become a professional web developer so you can start making user engaged websites. People who work with computers on average make more than non-computer skilled people.

This quick and direct course takes less time to learn the skills you need than other courses and material on the internet. You'll go from zero skills to professional web development in just a couple of weeks.

What's in this course?

You'll get instant access to 13 specially designed modules, each created to make the most sense out of web programming. Using my extensive knowledge of 17 years of experience as startup founder and senior full-stack developer of multiple internet companies, I've created easy to understand and original content which you'll find simple to learn. This is the course I wish I had when I started 17 years ago!

You'll find that learning web development doesn't take 40+ hours or an expensive bootcamp. I've cut out all the long and meaningless information found in other courses and videos leaving you with pure education. Less questions are asked in this course than any other comprehensive web development courses, that's how clear the content is.

If you're looking for a real course that will teach you how to build amazing websites that will make you money, I personally guarantee this is the best course for you.

Are you ready to start making websites and getting paid like a professional web developer?

Here's what you get with The Complete Web Developer:

You get instant access to thirteen modules that will give you a clear and deep understanding of each section.

Access every class from your laptop, desktop, mobile phone and tablet.

Education wherever you are.

• The Complete Web Developer starts with the basics of HTML. I'll show you how easy HTML actually is and once you learn it, you'll never go back.

• We'll move onto HTML5, CSS and CSS3 after that. Every class is put into easy to understand and easy-to-apply scenarios.

• Once the really easy parts are taken care of, you'll learn how to create dynamic websites using JavaScript, jQuery and Ajax.

• At this point you'll be able to make event-driven websites and you'll be ready to learn about server-side applications.

• You'll start by learning PHP basics and then moving onto the more difficult code, including how to store information on your server. But don't worry, the server-side modules were specially made to be easy to absorb.

• As Warren Buffet says, "The more you learn, the more you'll learn.", and that's the truth.

Over 13 modules you'll learn:

• HTML and Advanced HTML


• CSS and Advanced CSS

• CSS3

• JavaScript and Advanced JavaScript

• Pure JavaScript Ajax

• jQuery

• PHP and Advanced PHP

• Lastly, you'll learn how to use MySQL

You can put down the 500 page books and YouTube videos that only give you half of what you need to know. The Original Complete Web Developer Course is the everything you need course that covers all the web programming languages you need to know, all in one convenient place.

Too many people say, "I'm too old to learn that stuff" and I'm here to tell you that's wrong. I've personally tutored dozens of people over the age of 40 who are all successful web developers now. It doesn't matter how skilled you are, EVERYONE can benefit from this course, whether it's learning a few tricks and earning a little side income or moving entire industries.

What are you waiting for? Start becoming a professional web developer today and change you're world!

This course is Sponsored by Akrmont

Who is the target audience?
  • New web developers.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
196 Lectures
Before We Begin
4 Lectures 03:34

Welcome to The Complete Web Developer Course - Become A Professional Web Developer. This is a quick introduction into what you'll be learning in this course.

Preview 00:53

Come join our support group where you can ask questions and get developer support for free (no signup required)

Our Support Group

Here's an updated guide (ebook) to CSS and CSS3 from 2017.

Free HTML Course & Free CSS/CSS3 eBook

Front End Development Course
HTML Basics
20 Lectures 01:20:53
The Ultimate HTML Developer Course (free access)

Learn what HTML actually is.

Preview 00:58

Almost any text editor can be an HTML editor. But you'll want something that's robust and smart. Here's my suggestion and it won't cost you a penny.

Preview 01:59

What is an HTML element? How does it look? How do we write them properly? We dive into all of this. 

Preview 03:26

Block elements are slightly different from regular elements.
How are they different? Watch the video to found out! 

Preview 02:38

Creating a line break in HTML is not as easy as hitting the enter key. We need to use HTML to do this!

Make a new line using HTML

There are certain types of elements that we should use when we want to create a paragraph or a header. 

Headers And Paragraphs

Creating a link from one page to another is essential when making a website. Without this ability, we can only ever create one page and it will not be able to interact with other pages. 

Creating hyperlinks

Websites without images are boring. Spice up your page with an image or twelve!

Using images

We cover how to format our text by making it bold, underlined or adding italics.

Text Formatting (Part 1)

A second class on how to format some of our text. 

Text Formatting (Part 2)

The style attribute is very important in HTML. It allows us to connect CSS (custom styling methods) with our elements.

Inline styling with the style attribute

How to add a comment into our HTML, and how to hide our code from being executed on the browser. 

HTML Comments


element is very important as it's use is only limited by the web developer. Learn what the
element is!</p>
The most common element: <div>

There are many different types of lists and many uses for lists. 
Listing benefits, features, names, locations, definitions, etc.. 

We will look over the different types of lists and how to use them.

Introduction to lists

Tables are a great way to structure our HTML websites and a really easy way to organize information. 

Creating Tables (Part 1)

This is the second video about tables. In this video, we go a little more in-depth. 

Creating Tables (Part 2)

Forms, in HTML, is a primary way to let the user give us information. 

Learn how to create a form in this class. 

Accepting information with forms

We put one web page inside another web page. 

iFrames: pages inside pages

Test how much HTML you've learned in this module.

11 questions
HTML Advanced
6 Lectures 23:48

Declaring a DOCTYPE is very important. Learn how.

The Doctype

The head section in HTML is where the "brains" of the page are. Make sure everything is written correctly in it. 

What is the head section? (Part 1)

The 2nd video about the head section of an HTML web page.

What is the head section? (Part 2)

Let's look into adding external JavaScript files into our web pages.

Adding additional scripts

The hierarchy of your web page. This is called the Document Object Model. Learning about this will benefit you greatly in the future. 

Document Object Model (DOM)

There are special ways to write certain characters in your web page so they show up correctly.
How do you write

without the browser thinking it's an element. 

HTML Entities

test how much advanced HTML you've learned in this module.

Advanced HTML Quiz
2 questions
11 Lectures 38:34

Declaring a DOCTYPE isn't good enough for HTML5. Learn the new, modern way to write a DOCTYPE. 

HTML5 Doctype

Let's take a look at some HTML5 elements. These only work in modern browsers. Sorry old browsers, we're moving on. 

Some New HTML5 Elements

How to create a proper header and footer in HTML5. 

HTML5 Header And Footer

Two extremely useful and powerful attributes that are available in HTML5. Learn how to use them. 

Allow spellcheck and editable areas

One major benefit of HTML5 is the ability to play videos without needing flash or any other type of plug in. Part 1.

Using videos (Part 1)

The 2nd video about HTML videos. 

Using videos (Part 2)

We don't need flash or any other music plugin to start playing music on our websites. We can put audio inside our web page with HTML5. Let's look at how to do this. 

Adding audio

Dragging and dropping is a really great feature in HTML5. This gets fairly advanced and starts to use JavaScript. 

Drag & drop

As a web developer, we can find where people are located. With their permission of course. 

User location: geolocation

Through HTML5 and JavaScript we can store information on the users browser and access it later.

Saving information - localStorage

Learn how to store information on the users browser.. but only temporarily. 

Saving information - sessionStorage

Test how much HTML5 you've learned in this module.

HTML5 Quiz
6 questions
21 Lectures 01:28:45

Learn what CSS is. It's a "pretty" way to make websites. 

What Is CSS?

We break down the syntax of CSS so you know what you're looking at. 

How to write CSS: syntax

Let's look at how to use a style sheet. 

Using style sheets

We can put CSS into external files instead of having to write the same styling code on every page.

Using external style sheets

What's the difference between an ID and a Class? Find out the difference and how to use each of them properly. 

Identities and classes

Instead of assigning ID's and Classes.. we can change the styling of all HTML elements. 

Style entire elements

In CSS, we can create a "comment". A way to write code without it being executed. 

CSS Comments

A plain background is.. plain! Learn to change the background color of an element. 

Change background colors

We can change our background from a color to an image. This makes for very nice backgrounds. 

Setting background images

Change the color of your words. 

Change text color

We've learned how to format text in HTML. Now let's learn how to do this in CSS.

Text formatting using CSS

We can change the font properties using CSS. Style up your font with some CSS!

Font Properties

Font properties and text properties are similar but different. How so?

Text Properties

We can create a link in HTML. But it's usually blue/purple. We can change that and make it fit into your page. 

Styling hyperlinks using CSS

HTML lists are nice. CSS lists are better!

Styling lists using CSS

Let's change the width and height of any element. CSS declarations that helps shape your websites template. 

Setting element width and height

Borders are a way to separate content and to being attention to certain areas of your page. 

Adding borders

We can add padding on the inside and outside of an element. It's important to know the difference between padding and margin.

Spacing: margin & padding

Your cursor, the mouse, can be changed. Sometimes a normal cursor is just to... normal!

Change the mouse type: cursor

How an element is displayed is very important. We can make an element a block element, or even hide the element. This video teaches you how. 

Hide, show and display elements

Sometimes text or other elements will leak out of it's parent element. Learn how to deal with this in this video.

What to do with overflowing content

Test how much CSS you've learned in this module.

CSS Quiz
6 questions
CSS Advanced
15 Lectures 01:14:37

Grouping & Nesting

Maximum and Minimum widths and heights in CSS

Maximum & Minimum Dimensions

How to move elements in very specific spots.

Move an element from it's default position

Relative positions and layers in a flat page. 
Relative location & layering

What does it mean when an element is "floating"?

How to stop floating elements.. sort of. 

A few pseudo styling tricks.
Pseudos (Part 1)

A few more pseudo tricks.
Pseudos (Part 2)

Aligning elements: left, right, center.

To make a faster loading website, you should consider using sprites. 
Sprites: the most efficient way to load images

Want to make an element, or even an image, semi see-through? Learn how to do that in this video.
Make elements translucent: opacity

Dealing with the media and the different types of media. 
Different media types

We can select elements by specifying their attributes. 
Style elements based on their attributes

Not every browser acts the same. It's best to try and make your website look the same in every browser, and you can start by learning about browser prefixes.
Browser prefixes

We can overwrite CSS styling with other CSS by breaking the rules we already know. 
Overwrite all styling before-hand: !Important

Test how much advanced CSS you've learned in this module.

Advanced CSS Quiz
6 questions
10 Lectures 34:40
Better CSS.

What exactly is CSS3?
What Is CSS3

Lets make some rounded borders. 
Rounded borders. No images required.

You can use images as your border, but it's not as easy as you may think.
Using images in borders

Adding a shadow to elements.
Adding shadows to elements

How to change the size of a background. 
Change the background image size

We add shadows to text too!
Adding text shadow

With CSS3, we can use custom fonts. No more getting stuck with boring fonts! 
Get creative with custom fonts

Rotating elements using CSS is a way to make things crooked. this is a good example
Rotate and skew elements using CSS3

Resize something so it can expand or contract.
Resizing text areas

Test how much CSS3 you've learned in this module.

CSS3 Quiz
5 questions
JavaScript Basics
25 Lectures 02:42:49
What exactly IS JavaScript?
What is JavaScript?

We can use JavaScript inside our page or in a page of it's own. Which is better?
JavaScript: Internal vs. External

Writing comments is a great way to leave notes for yourself or other developers. Explore how to properly write comments in Javascript. 
JavaScript comments

Write information to the page using JavaScript. 

We go over 2 ways to confront the user.
Display info from the browser: alert & confirm

Ask the user for some information by prompting them with a window. 
Prompting the user for information

Getting to know and understand variables in Javascript. A fundamental principle of all programming. 
Programming fundamentals: Variables

How to connect variables with regular text or other variables.
Add two sentences together: concatenation

Basic math is common in a lot of script. 
Basic math in JavaScript

Redirecting and opening windows.
Redirecting users and opening new windows

How to create a fake link that looks and feels like a real link.. but doesn't go anywhere. 
Creating empty hyperlinks

Manipulating strings can be important to know.
String Manipulation

Learn to compare variables together or against other values. This is a fundamental principle of programming. 
Comparing variables and values

If and Else statements play a major role in decision making. This is a fundamental principle of programming. 
Programming fundamentals: If...Else Statements

An extension to if/else statements.
Programming fundamentals: Else...If Statements

How to quickly switch through variable values and execute your code. 
Programming fundamentals: Switch Statements

How to write code just once, but use it over and over. This is a fundamental principle of programming.
Programming fundamentals: Functions

Events will add a new level of interactivity to your website.
JavaScript Events

When you want to get information from one specific element... 
Selecting HTML elements using getElementById()

How to safely write strings and get user information without causing errors.
Escaping content

What are variables that can hold multiple values? How do we write them and use them?
Programming fundamentals: Arrays

The first type of loop we will learn about is the For loop. 

Programming fundamentals: For Loops

A look into a second type of loop.
Programming fundamentals: While Loops

Sometime you don't want a loop to run until the very out. Learn how to stop a loop cycle in the middle of the loop.
Programming fundamentals: Breaking Out Of Loops

Sometimes you don't want to run through a particular loop cycle. Learn how to skip over one cycle and continue cycling through the rest of the loop.
Programming fundamentals: Skipping A Loop Cycle

Test how much JavaScript you've learned in this module.

JavaScript Quiz
9 questions
Javascript Advanced
8 Lectures 58:55
Learn to split strings and extract parts of them.
Getting parts of a value: split & substr

Test your code for any errors. Execute different code when an error occurs. And direct the flow of your code. 
Programming fundamentals: Try..Catch And Throw

Getting the date in Javascript.
Getting the users date and time

A little more useful math. 
Some more complex math (no homework)

Regular expressions aren't so regular. Find out why.
Programming fundamentals: Regular Expressions

Get user information from their navigator. 
Get the users browser (navigator)

Setting and interval and a timeout are very different. Don't get these mixed up. 
Add timing: setInterval & setTimeout

Objects are like variables. Sort of. 
Programming fundamentals: Objects

Test how much advanced JavaScript you've learned in this module.

Advanced JavaScript Quiz
3 questions
6 Lectures 30:21
Ajax is how websites load other pages but there is so much more to it than just that.
What Is Ajax?

We take a look at how to execute an ajax request.
How To Execute Ajax

Creating a request is not useful unless we can send that request. Learn both in this video!
Making an Ajax requests

What is a response in Ajax? 
Understanding Ajax responses

Know the ready states and status's that ajax gives us and how to use them.
When Ajax is ready: readyState and status

We take a look at everything we know about Ajax now in a descriptive example.
Putting It Together

Test how much Ajax you've learned in this module.

Ajax Quiz
4 questions
5 More Sections
About the Instructor
Kalob Taulien
4.3 Average rating
854 Reviews
37,197 Students
4 Courses
Coder, developer, entrepreneur.

I create great digital products as build companies around them.

My first website I created and sold was in 2003. My first online course was published in 2012. My first company launched in 2013. And my latest venture is a digital learning platform (digital school) called, where we're changing how people learn online.