Become a Professional Web Developer | Version 3.0
4.2 (248 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.
6,768 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Become a Professional Web Developer | Version 3.0 to your Wishlist.

Add to Wishlist

Become a Professional Web Developer | Version 3.0

Everything you need to know to become a professional web developer from scratch, updated for modern development.
4.2 (248 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.
6,768 students enrolled
Last updated 2/2017
English
Current price: $10 Original price: $200 Discount: 95% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 59 hours on-demand video
  • 3 Articles
  • 34 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • To learn every skill needed as a professional web developer/designer
  • To create real life projects for your portfolio
  • To become a professional web developer
View Curriculum
Requirements
  • The drive to develop dynamic websites of all types
Description

We call this Become a Professional Web Developer not because we think we're great, but because this is hands down the most in depth course on web development in town.

This course includes 60+ hours of content! Wow!

The design and structure of this course follows elite college curriculum. You will begin by learning the basics of each programming language and technology web developers use, and you will be creating real life projects with every new skill you learn so you're getting the entire finished puzzle instead of just pieces that you have to put together yourself.

Updated For Modern Development

Web development keeps changing, and so does this course. Not only will you get content on the basics of becoming a web developer, but we're always adding new development tools like Angular 2, Bootstrap, Ruby on Rails and more. Buy this course once, and keep your skills sharp forever!

More Than Just the Basics... Much More

Most courses on web development walk you through the skills beginners need, but then require you to learn the skills that make you an employable web developer. This course is different. After you have learned the basics and built real projects for your portfolio, you can move on to hours and hours of continued training at the intermediate and advanced levels for each web development skill you've learned.

Don't stop when you're just starting to get good at this, keep learning and enhancing your web development portfolio. New content will be added to this course frequently, so even if you complete the entire course, the next time you log in you'll have more skills to learn.

Who Should Take This Course?

You should take this course if web development as a profession sounds good to you, or if you're looking to brush up on your web development skills in any area. There is so much content in this course that even experienced developers will benefit from it.

What is Covered in This Course?

  • HTML / HTML5
  • CSS / CSS3
  • JavaScript
  • Ajax
  • jQuery
  • JSON
  • PHP
  • MySQL
  • Responsive web design
  • Bootstrap
  • Ruby on Rails
  • Angular / Angular 2
  • Node.js

Source codes are included for the entire course so you can learn by running the actual code and modifying it as needed.

Who is the target audience?
  • Beginning web developers/designers
  • Web developers that need a refresher
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 454 Lectures Collapse All 454 Lectures 59:53:21
+
Introduction to the Course
1 Lecture 01:51

Welcome to the course! In this video you'll get an overview of what you'll learn in this course.

This course has everything you need to become a professional web developer, and you'll even have a nice portfolio to show potential clients and employers when you're done.

Thanks again, and have fun learning!

Preview 01:51
+
HTML
33 Lectures 02:45:24

You can download all of the source codes for the HTML/HTML5 section here.

What Is HTML?
02:55

A quick overview about how HTML5 works.

Preview 02:59

In this tutorial, students will learn the steps in getting the browser.

Getting the Browser
00:41

Now let us learn how to get the Editor.

Getting the Editor
00:48

Working on setting up the Editor.

Setting Up the Editor
01:19

Now let's get started with the structure.

HTML Structure - Hello World
04:36

A quick introduction to the Document Object Model (DOM) in HTML 5.

File can be downloaded here.

The DOM
02:09

Working towards customizing the Editor.

Customizing the Editor
01:32

Working with self-closing tags.

Self Closing Tags - Environment
01:21

Learning about validation.

Validation
06:10

Working with comments.

Comments
02:21

Here let us learn about block level elements.

Block Level Elements
08:41

Working with line break and spacing.

Line Break and Spacing
04:49

In this short tutorial, let us learn what span text modifiers are.

Span - Text Modifiers
02:37

Working with anchors.

Anchors
10:25

Learning more about anchors and linking to the the top of a Page.

Exercise: Linking to the Top of a Page
04:46

Working with images.

Images
05:09

Working with tables.

Tables
04:49

Learn the basics of form creation.

Forms
09:54

Work your way around placeholders and values.

Placeholder vs. Value
02:31

Working with buttons, checkboxes and text areas.

Radio Buttons, Checkboxes & Text Areas
08:22

Here students learn about new HTML5 inputs.

New HTML5 Inputs
08:52

More about input attributes.

HTML5 Input Attributes
15:43

Learn how the action attribute works.

Action Attribute
03:39

In this lessone, the students learn about the differences between method="get" and method="post" in html forms.

Preview 03:12

Working on button submission.

Submit Buttons
04:05

This lesson will teach students how to create a simple hotel booking form.

Exercise: Create a Hotel Booking Form
18:45

Learn about some new elements in HTML5.

New Elements in HTML5
03:39

Working with HTML5's semantic elements.

HTML5 Semantic Elements
03:14

More about HTML5 Semantic elements.

This lecture can be downloaded here.

Semantic Elements in Practice
04:31

Working with Meter and Progress Elements.

Meter and Progress Elements
03:09

HTML5 Audio
04:14

A quick video tutorial.

HTML5 Video
03:27
+
HTML5 and CSS3 Fundamentals
35 Lectures 04:53:40

Download Project files here

Introduction
04:06

Page basics
11:30

Text Basics
08:21

Text Formatting
05:08

Lists
09:06

Image Prep
09:39

Inserting Images
08:15

Website Project 1
16:31

CSS Basics
09:30

Font Styles
09:58

Colors
07:33

List Styles
04:17

Advanced Selectors
09:46

Website Project 2
08:00

Link Basics
06:37

In-Page links
02:37

Link styles
04:12

Navigation Menus
05:58

Website Project 3
09:54

Block Spacing
12:12

Arranging the Page
08:44

Positioning
07:30

Website Project 4
20:14

Tables
06:48

Table Styles
09:29

Website Project 5
07:38

Form Basics
05:38

Form Elements
07:21

HTML5 Form Elements
12:00

Form Styles
08:16

Website Project 6
11:34

Video preparation
04:17

Video HTML
08:30

Website Project 7
07:12

Conclusion tips and resources
05:19
+
CSS and CSS3
30 Lectures 05:08:56
What Is CSS?
07:29

Understanding CSS
10:06

How HTML and CSS Are Used Together
20:14

Selectors: Part 1
10:39

Selectors: Part 2
11:31

Selectors: Part 3
11:00

Selectors: Part 4
08:38

Styling links with CSS, including pseudo classes for hover, visited and active.

Preview 13:16

Working with widths and heights in CSS

Widths and Heights
12:43

Covering absolute, relative and fixed positioning, why we'd use them, and how to work with them.

Positioning
10:57

Centering an element in CSS, in this case a container we use to wrap our website contents.

Centering a Container
10:11

Display Types
12:27

Expanding on the display property, and a discussion of how and why we use the property value 'none'.

Hiding an Element
04:40

Learn about applying margins and/or padding to elements and how this affects your elements.

Margins and Padding
13:43

Overflow
08:31

Element Stack Order (z-index)
07:31

Cursors
07:30

Box Sizing
07:41

Color
10:45

Working with different fonts.

Font Basics
13:43

Floats
17:26

Clearfix
06:45

Forcing Uppercase, Lowercase and Capitalization
05:38

Aligning text within it's parent element, simple!

Text Alignment
06:30

Text Indenting
11:16

Backgrounds
12:28

Multiple Background Images
08:59

Background Size
05:56

Working with element borders, including different border styles, widths and how this effects the size of your element.

Borders
11:01

Border Images
09:42
+
CSS and CSS3 Projects
6 Lectures 01:15:46

You can download all of the CSS and CSS3 source code here. It includes all of the basic, project, intermediate and advanced lectures.

Build a Website Part 1
11:19

Build a Website Part 2
14:13

Build a Website Part 3
14:10

Create a Pure CSS Drop Down Menu
14:34

Creating a Dropdown List Menu Part 1
09:41

Creating a Dropdown List Menu Part 2
11:49
+
Javascript
29 Lectures 04:23:41

A quick introduction to Javascript.

All source codes for the JavaScript chapter can be downloaded here.

Preview 05:56

Working with script tags.

Script Tags
12:59

Working with boxes.

Boxes
07:56

Here students learn how to work their way around consoles.

Console
07:57

In this lesson we will cover variables.

Variables
13:16

Here you will learn the basics about the "undefined", demonstrate the use of "typeof" and "Nan" operators.

Undefined, typeof, NaN
09:13

The Basics of Concatination.

Concatination
06:00

Working with comparison operators.

Comparison Operators
05:11

We will also learn about Logical Operators.

Logical Operators
06:58

Working with Mathematical Operators.

Mathematical Operators
10:03

Learn how to comment your code.

Commenting
05:40

A tutorial on arrays.

Preview 12:43

On Array Prototype.

Array Prototype
03:46

Working with loops over arrays.

Looping Over Arrays
05:54

In this tutorial, students will be introduced to Objects.

Introduction to Objects
08:01

Learn how to create an object.

Creating an Object
09:24

Working with dates and times.

Dates and Times
03:57

Working with Intervals.

Intervals
10:39

See a sample application.

Exercise: Countdown Application
19:19

Working with Callbacks.

Callbacks
10:11

More about callbacks in countdown.

Callbacks in Countdown
03:14

Learn about DOM Elements.

Preview 13:41

Working with Query Selector.

Query Selector
15:46

The fundamentals on Event handlers.

Event Handlers
13:22

Working with Input fields.

Input Fields
07:41

Here, creating elements will be taught.

Creating Elements
07:00

Explore your creativity by styling elements.

Styling Elements
10:21

Here are some tips on linting.

Linting
11:39

More tips on minification.

Minification
05:54
+
jQuery for Beginners
29 Lectures 03:28:21

Download project files here

Introduction
04:17

Introduction to jQuery
01:35

jQuery Core Concepts
05:56

Getting Started
07:32

Adding the jQuery library to your webpage Part 1
05:06

Adding the jQuery library to your webpage Part 2
02:07

jQuery Syntax Introduction
12:11

jQuery Selectors
15:33

jQuery Event Methods
13:38

Conclusion
05:14

Introduction to jQuery Functions
02:44

Creating a jQuery template Part 1
10:52

Creating a jQuery template Part 2
03:06

Creating a jQuery template Part 3
01:05

Get Content and Attributes
09:01

jQuery Callback Functions
06:16

Conclusion to jQuery Functions
04:04

USB Debugging Mode & Hardware API's
01:36

jQuery Effects Part 1
05:39

jQuery Effects Part 2
17:29

jQuery Effects Part 3
10:51

jQuery Effects Part 4
08:22

jQuery CSS Functions Part 1
08:03

jQuery CSS Functions Part 2
06:46

jQuery AJAX Functions Part 1
07:03

jQuery AJAX Functions Part 2
15:29

jQuery AJAX Functions Part 3
03:38

Conclusion to USB Debugging Mode & Hardware API's
05:06

Course Conclusion
08:02
+
jQuery, Ajax and JSON
9 Lectures 01:48:22

A quick introduction to the course.

All source codes for this chapter can be downloaded here.

Preview 04:12

In this video tutorial, we download, install and learn some jQuery fundamentals.

Getting jQuery
06:33

Learn about basic functionality here.

Basic Functionality
11:36

This tutorial mainly focuses on the enhancing user interaction.

User Interaction
15:03

An overview on the difference between the get and post method.

GET and POST
08:27

Together we shall work on creating a navigation menu.

Exercise: Navigation Application
25:17

A short introduction to JSON.

Introduction to JSON
06:40

Working with JSON.

Working with JSON
09:03

An exercise that covers the search functionality for a site.

Preview 21:31
+
PHP
31 Lectures 04:08:57
What Is PHP?
17:13

What Is PHP Used For?
08:48

Learn about commenting code and its significance in writing codes.

Commenting Code
05:36

See the first course file here.

Your First PHP File
03:44

Echo and Print
05:20

How to store values into variables, the rules for variable naming and how to output them to the user

Variables
07:25

A look at IF, IF ELSE and IF ELSEIF ELSE statements, with a example to help you understand the uses. Uses comparison operators in the example, which you can learn more about from our other videos.

If Statements
07:54

The arithmetic operators within PHP, with examples using them. Talks about addition, subtraction, multiplication, division, modulus (remainder), increment and decrement.

Arithmetic Operators
06:37

Comparison operators allow you to compare values. For example, is the person old enough to do something?

Comparison Operators
08:44

The triple equal (===) compares not only values, but data types too.

Triple Equals
04:44

A look at logical operators, and detailed examples of how and why we use them. The use of NOT is outlined in my other videos.

Logical Operators
09:27

The switch statement offers a faster, cleaner way of comparison. This tutorial provides a couple of examples of using the switch statement.

Switch Statement
08:10

How to create an array, and assign values to either default or defined keys. Also speaks about for each construct briefly.

Introduction to Arrays
08:52

Creating a multi-dimensional array following on from the previous example in the array video tutorial by phpacademy. This will show you how to create up to 3 dimensions, with an example of being able to store properties for each name.

Multi-Dimentional Arrays
07:11

The while loop, it's syntax, and an example of counting numbers.

While Loop
05:55

The do while loop, it's syntax, how it differs from a while loop, and an example of counting numbers

Do While Loop
04:30

For Loop
05:04

Explains the use of foreach construct for obtaining keys and values from an array, and displaying them.

Foreach
06:37

Why functions are useful, how to declare them, and a few examples.

Functions
08:24

Functions with Undefined Parameters
13:54

Formatting Numbers
05:22

$_GET allows values to be read in through the page URL (e.g. index.php?name=Alex). This example shows how to read these in, and how to incorporate a form as to submit these variables

$_GET
12:59

$_POST allows values to be read in through the HTTP POST method. This example shows how to read these in, and how to incorporate a form as to submit these variables.

$_Post
07:51

Embedding PHP within HTML
09:55

A better way to display HTML
05:29

A more in depth look at arrays with some examples. Includes, creating and adding to arrays, dumping array contents and creating a function to output values from a specific array.

Arrays Part 1
11:12

More on arrays.

Arrays Part 2
12:50

Cookies Part 1
06:50

Cookies Part 2
03:31

Radio Buttons
10:05

Check Boxes
08:44
+
Fundamentals of MySQL
38 Lectures 04:58:29

Download Project File here

What Is MySQL
06:00

Let's get started by creating our MySQL database.

Installing MySQL
07:27

We'll insert the data we need to get started.

Accessing the MySQL Monitor
06:42

Using PHPmyAdmin
09:42

Creating Databases
06:40

More about Select Queries

Deleting Databases
04:33

Creating Tables
07:52

Listing and Describing Tables
04:38

Inserting Records
09:42

Selecting Records
07:05

Renaming Tables
01:27

Auto Increment IDs
10:02

Updating Records
09:11

Deleting Records
02:10

Limiting Records
08:27

Ordering Records
06:39

Joins
16:13

Like Clause
07:24

Counting Records
10:54

Introduction to MySQLi
05:47

Introduction to PHP Data Objects
05:16

Getting Connected
08:58

Basic Queries
05:37

Getting Results
09:06

Looping Through Results
08:24

Getting Result Counts
03:43

Variables in Queries
08:43

SQL Injections
16:22

Escaping Values
06:55

Prepared Statements
09:45

Building a wrapper
04:46

Creating a Test Database
02:05

Basic Functionalities
18:28

Adding More Functionalities
21:51

Building a contact form Introduction
01:43

Creating the Table
01:07

Inserting Your Records
06:11

Outputting the Data
10:54
16 More Sections
About the Instructor
Stone River eLearning
4.3 Average rating
12,718 Reviews
239,090 Students
187 Courses
230,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 370,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.