You can learn anything on Udemy. Start today with one of our 10,000+ online courses

Become a Certified Web Developer

Complete coverage of HTML, CSS, Javascript and PHP for the Certified Web Developer Exam.
269 reviews
WHAT'S INSIDE
  • Lifetime access to 183 lectures
  • 12+ hours of high quality content
  • Closed captioning enabled
  • A community of 13800+ students learning together!
  • 750+ discussions
TAUGHT BY
  • Mark Lassoff Founder, LearnToProgram, Inc.

    LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies world-wide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program than any other company on the face of the Earth. Our authors are among the most experienced in the field-- and they have one important thing in common: LearnToProgram authors consider themselves teachers first and technical experts second. The primary skill of LearnToProgram author is communication-- and you will always find our courses easy to understand and successfully complete.

    About Mark-- The Guy Behind LearnToProgram.tv

    Mark Lassoff’s parents frequently claim that he was born to be a programmer. In the mid-eighties, when the neighborhood kids were outside playing kickball and throwing snowballs, Mark was hard at work on his Commodore 64 writing games in the BASIC programming language. Computers and programming continued to be a strong interest in college where Mark majored in Communications and Computer Science. After completing his college career, Mark worked in the software and web development departments at several large corporations.

    In 2001, on a whim, while his contemporaries were conquering the dot com world, Mark accepted a position training programmers in a technical training center in Austin, Texas. It was there that Mark fell in love with teaching programming, which has been his passion ever since. Today Mark is a top technical trainer, traveling the country providing training for software and web developers. Mark's training clients include the Department of Defense, Lockheed Martin, Discover Card Services, and Kaiser Permanente. He has consulted for companies such as Dell, Target, Lockheed Martin, and government agencies including the US House of Representatives. In addition to traditional classroom training and consulting, Mark releases video tutorial training for aspiring programmers on his website, www.LearnToProgram.tv and Udemy.com.

    He lives near Hartford, Connecticut where he is in the process of redecorating his condominium.

SHARE

Become a Certified Web Developer

Complete coverage of HTML, CSS, Javascript and PHP for the Certified Web Developer Exam.
269 reviews

Learn What It Takes to Code Dynamic, Professional Websites and Web Apps From The Comfort of Your Own Home

Do you ever browse the internet wondering how your favorite websites were built?Facebook, Twitter, Amazon—they were all created by people who at one point in time didn’t know anything about coding. How did they obtain this knowledge?

In this comprehensive course, I’m going to show you everything you need to know so that you can follow in these people’s footsteps.

You’re going to learn how to code AND you’re going to become a certified professional from a recognized international trainer. And best of all, you’re going to have fun doing it.

You Don’t Have to Be a Genius or a Mathematical Wizard

So many people believe that you must have a special ‘gift’ to create professional quality, dynamic websites/web apps. I’m here to tell you once and for all that this is false. All you need to have is the desire to learn and the ability to follow instructions—that’s it!

Our course starts teaching basic coding principles and develops your coding skills in a variety of languages from beginner through to advanced. Here it is, once and for all, a complete guide that will take you from novice to web developer.

Skip Hours of Frustration and Thousands of Wasted Dollars and Become 100% Certified

The internet has changed the rules of doing business. More and more companies are migrating online while many new, never before seen businesses are created every day thanks to the power of this phenomenon. You know what that means? Higher demand for people just like you!

But the problem for these businesses is that while demand is high, supply is short.

Please don’t let a lack of knowledge stop you from having the career of your dreams, not when the knowledge you need is right here and is extremely affordable.

Don’t worry, you won’t need to buy any additional courses, it’s all here. No need to spend four years and over $15,000 per year in college tuition either—it really is all here. From HTML to CSS then to Javascript and finally PHP, you will learn how to Become a Certified Web Developer.

It Doesn’t Matter Where You’re Starting From...You Can Do It!

Maybe:

● You’re planning on studying coding at college and want to build a rock solid foundation so that you have a huge head start before your course begins?

● You’re dissatisfied with your current job and want to learn exactly what it takes to become a fully qualified web developer?

● You’re currently working in IT but want to expand your skill base so that you’re 100% up to date with the latest developments in web technology?

● You want to develop mobile apps or websites on the side to create some additional income while retaining your current job?

Learn Skills That Will Benefit You for The Rest of Your Life

- Imagine being able to create a web app that is downloaded by millions of paying customers—or a website that’s visited by people from all seven continents.

- Imagine the limitless opportunities that having these programming skills will give you.

- Imagine working in a field that challenges you and allows you to express yourself freely every day.

- Imagine being paid extremely well for developing products and services that can help change people’s lives.

Stop imagining and take action! It’s time to start your journey. Your future is waiting for you...

Prepare for Valuable Industry CertificationThis course is specially designed to prepare you for the Certified Web Developer (Basic) exam from LearnToProgram, Inc. This certification will allow you to prove that you have achieved competencies in HTML, CSS, Javascript and PHP/mySQL-- everything you need to create basic web applications. This course covers everything you need to pass the exam.

Certified Web Developers
Certified Web Developers will receive:

  • A printed certificate indicating your new certification that you can present to employers or prospects
  • A letter explaining the certification and its value to a prospective employer. The letter will state exactly what mastery the certification represents
  • Authorization to use the LearnToProgram Certified Web Developer Badge on your website and marketing materials
  • A listing in LearnToProgram's new "Certified Developers" Directory
      • There are no skill prerequisites for this course although it's helpful if you are familiar with operating your computer and using the internet.
      • You can take this course using a Mac, PC or LInux machine.
      • It is recommended that you download the free Komodo text editor.
      • Over 183 lectures and 12 hours of content!
      • Prepare for Industry Certification Exam
      • Earn Certification that is Proof of your Competence
      • Hours and Hours of Video Instruction
      • Dozens of Code Examples to Download and Study
      • Over 25 Engaging Lab Exercises
      • All Lab Solutions
      • Instructor Available by Email or on the Forums
      • All Free Tools
      • Comprehensive Coverage of HTML and CSS
      • Client Side Programming with Javascript
      • Server Side Development with PHP
      • Learn Database Development with mySQL
      • Web Designers who Want to Learn To Code
      • Traditional Programmers who Want to Learn Web Development
      • People who Want to Develop Mobile Web Sites
      • Students who want Practical Development Skills
      • Web Masters who Need to Improve Development Skills
      • Volunteers who Manage a Site for a Church or Non Profit
      • Teachers who Want to Introduce Web Development to Their Classes
      • Those Considering a Career in Web Development

    CURRICULUM

    • 1
      Become A Certified Web Developer
      02:17
    • 2
      Course Introduction
      01:49

      Please watch this first.

    • SECTION 1:
      HTML Ch 1: Welcome To HTML
    • 3
      Web Development Technologies
      05:17

      In this lecture instructor Mark Lassoff discusses the various technologies used in web design and development.  Mark will also discuss how the subjects of this course, HTML 4.01, XHTML, HTML 5 and CSS fit in to the overall world of web development.

    • 4
      Hello World with HTML
      07:40

      In this video lecture, Mark will guide you through the process of creating your first HTML script and displaying it in the browser.  While doing this, Mark will show you the basic document structure of an HTML script, looking at the head and body section of the document.

    • 5
      Hello World HTML
      160 B

      This is the HTML document that Mark made in the Hello World with HTML video.

    • 6
      Basic Document Structure HTML 4.01/XHTML
      09:04

      In this video lecture, Mark introduces you to the Basic Document Stucture used in HTML 4.01 and XHTML documents.

    • 7
      Basic HTML and XHTML Structure files
      2.55 KB

      This zip file contains the two basic structure documents that Mark showed in the previous lecture.

    • 8
      Basic Document Structure HTML5
      01:52

      In this video lecture, Mark demonstrates the basic document structure for HTML5 documents.

    • 9
      Basic Document Structure HTML5 file
      172 B

      This is the HTML file containing the basic document structure for HTML5 documents.

    • 10
      Using Comments in HTML
      05:02

      In this video Mark demonstrates the use of comments in HTML code.

    • 11
      Comments HTML
      489 B

      This is the comments HTML file for the previous video.

    • 12
      HTML Head Elements
      04:16

      In this video lecture Mark discusses HTML head elements-- Elements that go in the head section of an HTML document.  Mark focuses on meta tags and shows how those are used in web development.

    • 13
      Chapter 1 Lab
      104.27 KB

      These are the lab exercises for Chapter 1.  Please complete these after watching the video lectures.

    • SECTION 2:
      HTML Ch 2: Text Markup
    • 14
      Text Markup
      10:07

      In this video lecture Mark discusses text mark-up.  You will learn how to code text in HTML.

    • 15
      Text Markup HTML file
      725 B

      This is the HTML file for the Text Markup lecture.

    • 16
      Div And Span Tags
      05:19

      In this lecture Mark goes over Div and Span tags.

    • 17
      Div And Span Tags HTML
      656 B

      This is the HTML document that does with the Div and Span tags Lecture.

    • 18
      HTML5 Text Markup Tags
      08:31

      In this lecture Mark demonstrates how to use tags like header and footer to layout text. 

    • 19
      HTML5 Text MarkUp
      909 B

      This is the HTML file for the HTML5 Text Markup video.

    • 20
      Selecting Text Color, Font and Font Size
      20:21

      In this video Mark goes over different ways of designating colors to text and also shows you how to assign fonts and font sizes to your tags in HTML using CSS.

    • 21
      Text Color, Font, and Font Size HTML and CSS
      1.9 KB

      These are the HTML and CSS files for the previous lecture.

    • 22
      Text Alignment, Decoration, Indentation and Text Transformation
      05:41

      In this video Mark discusses how to use text alignment, decoration, indentation and text transformation in HTML using CSS.

    • 23
      Text Alignment, Decoration, Indentation and Text Transformation folder
      1.99 KB

      This zip folder contains the HTML and CSS documents used in the previous lecture.

    • 24
      Chapter 2 Lab
      49.5 KB

      These are the lab exercises for Chapter 2.  Please complete these after watching the video lectures.

    • SECTION 3:
      HTML Ch 3: Working with Lists
    • 25
      Ordered Lists
      03:19

      In this video Mark demonstrates how to use Ordered Lists.

    • 26
      Ordered List
      505 B

      This is the ordered list HTML document that Mark made in the lecture video.

    • 27
      Unordered Lists
      02:48

      In this video Mark goes over how to set up unordered lists in HTML.

    • 28
      Unordered List HTML
      515 B

      This is the HTML document for the Unordered List video.

    • 29
      CSS for Lists
      04:51

      In this video Mark goes over how to use CSS for making lists in HTML.

    • 30
      CSS for Lists zip folder
      917 B

      This folder contains the HTML document used in the video as well as the star.png file Mark used for the custom bullets.

    • 31
      Chapter 3 Lab
      48.78 KB

      These are the lab exercises for Chapter 3.  Please complete these after watching the video lectures.

    • SECTION 4:
      HTML Ch 4: Creating HTML Links
    • 32
      Creating Internal and External Links
      11:08

      In this video Mark goes over how to set up links in HTML.

    • 33
      Creating Internal and External Links folder
      1.08 KB

      This folder contains both the Links and the Places HTML that Mark made in the previous lecture.

    • 34
      Creating Anchors
      07:41

      In this video Mark discusses how to use anchors to help navigate to different places on your webpage.

    • 35
      Page Anchors HTML
      10.61 KB

      This is the HTML file for the Page Anchors Video.

    • 36
      Styling Links with CSS Pseudo-Classes
      03:08

      In this lecture, Mark discusses how to style links in HTML. He looks at the three states of links that you can style your links and some options for what you can do with them.

    • 37
      Styling Links with CSS Pseudo-Classes HTML
      10.85 KB

      This is the HTML document for the previous video.

    • 38
      Chapter 4 Lab
      64.68 KB

      These are the lab exercises for Chapter 4.  Please complete these after watching the video lectures.

    • 39
      Lab Starter
      11.49 KB

      This is the Chapter 4 lab starter file.

    • SECTION 5:
      HTML Ch 5: Working with Images and Media
    • 40
      Displaying Images/Image Links/ Image Styling with CSS
      08:22

      In this video Mark shows you how you display images and how to style them using CSS.

    • 41
      Displaying Images Folder
      427.02 KB

      This zip folder contains the HTML document and the two images used in the Displaying Images video.

    • 42
      HTML5 Audio Embeds
      05:07

      In this lecture Mark shows you how to embed audio in HTML5 using the audio tag.

    • 43
      Audio Embed folder
      2.18 MB

      This zip folder contains the HTML and audio used in the HTML5 Audio Embed video.

    • 44
      HTML5 Video Embeds
      03:29

      In this video Mark discusses how to embed video files into your HTML page.

    • 45
      Video HTML
      275 B

      This is the HTML document for the HTML5 Video Embed lecture.

    • 46
      Video Sample
      33.13 MB

      This is the video sample used in the HTML5 Video Embed lecture.

    • 47
      Chapter 5 Lab
      52.87 KB

      These are the lab exercises for Chapter 5.  Please complete these after watching the video lectures.

    • SECTION 6:
      HTML Ch 6: HTML Tables
    • 48
      Creating Tables with HTML
      06:40

      In this video Mark teaches you how to create tables in HTML.

    • 49
      Creating Tables
      853 B

      This is the HTML file Mark used in the Creating Tables lecture.

    • 50
      Styling Tables with CSS
      12:27

      In this lecture Mark uses CSS to style tables created in HTML.

    • 51
      Styling Tables
      2 KB

      This is the HTML file Mark used in the Styling Tables lecture.

    • 52
      Chapter 6 Lab
      89.78 KB

      These are the lab exercises for Chapter 6.  Please complete these after watching the video lectures.

    • SECTION 7:
      HTML Ch 7: HTML Forms
    • 53
      Creating Text Form Elements
      08:42

      In this video Mark shows you how to set up forms.

    • 54
      Form
      931 B

      This is the HTML file Mark used in the Creating Text Forms video.

    • 55
      Creating Radio Button and Checkbox Elements
      09:03

      In this lecture Mark teaches you how to create radio buttons and checkboxes in your forms.

    • 56
      Creating Radio Button and Checkbox Elements
      2.08 KB

      This is the HTML file Mark used in Creating Radio button and Checkbox Elements lecture.

    • 57
      New HTML5 Form Elements
      09:42

      In this video Mark goes over new form elements in HTML5 such as time, date, and color.

    • 58
      New HTML5 Form Elements
      569 B

      This is the HTML file Mark used in the New Form Elements lecture.

    • 59
      Creating Multi-Select Elements
      06:13

      In this lecture Mark describes how to use drop-down boxes and multiple select boxes in HTML.

    • 60
      Creating Multi-Select Elements
      844 B

      This is the HTML file used in the Creating Multi-Select Elements lecture.

    • 61
      Chapter 7 Lab
      51.26 KB

      These are the lab exercises for Chapter 7.  Please complete these after watching the video lectures.

    • SECTION 8:
      HTML Ch 8: Understanding the CSS Box Model
    • 62
      Understanding the Content Box Model
      02:24

      In this video Mark goes over the different aspects of a Content Box model.

    • 63
      Box Model
      2.32 KB

      Here is the HTML file Mark used in the Box Model lecture.

    • 64
      Working with Margin, Padding and Borders
      11:46

      In this lecture Mark teaches you how to work with the margin, padding and borders for a Content Box with CSS.

    • SECTION 9:
      HTML Ch 9: CSS Based Page Layout
    • 65
      Inline Vs. Block Level Elements & Positioning Divs
      09:22

      In this lecture Mark discusses the difference between inline and block level elements and how to position divs on the page.

    • 66
      Inline vs Block
      2.29 KB

      This is the HTML document Mark made in the Inline vs Block lecture.

    • 67
      Float and Clear
      13:22

      In this lecture Mark goes over how to format your page by using float and clear to position text.

    • 68
      Float and Clear
      7.55 KB

      This is the HTML document that Mark used in the float and clear video.

    • 69
      Creating a CSS Navigation Bar
      09:55

      In this lecture Mark shows you how to make a navigation bar using CSS.

    • 70
      Navigation Bar
      1.35 KB

      This is the Navigation Bar HTML file Mark used in his lecture.

    • 71
      Chapter 9 Lab
      268.64 KB

      These are the lab exercises for Chapter 9.  Please complete these after watching the video lectures.

    • 72
      Lab Starter
      8.17 KB

      This is the lab started file for Chapter 9.

    • SECTION 10:
      Javascript Ch 1: Hello Javascript!
    • 73
      Hello World in Javascript
      05:04

      In this video you and Mark will create your first Javascript program.  Mark will explain what software you need to create Javascript (not much!) and how to go about creating your first Javascript program and executing it in the browser.

    • 74
      Where To Put Javascript
      08:26

      In this video Mark introduces you to the three locations where you can embed Javascript code-- In the document , in the document and as an external attached file using the src attribute.  Mark will also provide a quick introduction to using Javascript functions which will be covered thoroughly later in the course.</p>

    • 75
      Chapter 1 Examples
      1.56 KB

      These are the code examples used in lecture for chapter 1.  Open these and examine them carefully to help you understand the concepts that Mark discussed in the lectures!

    • 76
      Chapter 1 Labs
      98.53 KB

      Please complete these lab exercises after viewing the Chapter 1 lectures. These lab exercises will help you to apply and remember the information presented in the lectures. Good luck!

    • 77
      Chapter 1 Lab Solution
      572 B

      This is the .html file solution to the Chapter 1 lab.  If you get stuck completeing the labs take a peek at the solution to get you moving in the right direction.  When you are done, verify your solution against the lab.

    • SECTION 11:
      Javascript Ch 2: Storing Information in Variables
    • 78
      Learning to use Variables
      07:43

      In this video lecture, Mark discusses using variables in Javascript.  Mark will demonstrate how to use string variables and variables that carry numerical values.  Variable declaration with var and variable initialization will be demonstrated. Mark will also demonstrate how to output variable values using document.write().

    • 79
      Variable Operators
      10:33

      In working with variables you will use variable operators.  In this video, Mark discusses the mathematical operators used with variables.  He also discusses the concatenation operators used with string variables.

    • 80
      Chapter 2 Examples
      1.49 KB

      These are the code files that Mark used in the lecture.  Download these files and examine them to become more familiar with the concepts discussed during the lecture.

    • 81
      Chapter 2 Labs
      109.63 KB

      After watching the video lectures, complete these lab exercises. These lab exercises will help you apply and remember the concepts Mark demonstrated during the lecture. Good luck! If you have questions, the instructors email is included in the lab.

    • 82
      Chapter 2 Lab Solution
      1.18 KB

      This is the solution for the Chapter 2 lab exercises.  If you get stuck, or are lost trying to complete the labs, take a peek at this document.  This is in .html format so you can view it in your browser or view the code by loading it in to your text editor.

    • SECTION 12:
      Javascript Ch 3: Conditional Statements
    • 83
      Simple Conditionals
      06:56

      In this video lecture, Mark demonstrates the use of simple conditional statements.  Using the if statement your Javascript programs can make decisions based on program conditions and execute specific code based on those decisions.  Mark reviews the conditional operators and also creates compound conditionals in this lecture.

    • 84
      If Else If Statements
      05:41

      Mark reviews the use of else and else if in this video lecture.  You'll learn how to write conditionals that can execute a block of code if the condition is evaluated as true and another block of code if the conditional is evaluated as false.

    • 85
      Switch... Case... Break Statements
      05:07

      In this Javascript video, Mark introduces the switch... case... break conditional statement which allows you to evaluate a number of conditions in an efficient manner.

    • 86
      Chapter 3 Examples
      2 KB

      These are the example files that Mark created during the Chapter 3 lectures.

    • 87
      Chapter 3 Labs
      96.15 KB

      After you watch the video lectures, attempt these lab exercises. If you need help you can peek at the exercise solution included in this chapter. As always, the instructor's email address is included in the lab., for questions.

    • 88
      Chapter 3 Lab Solution
      1.64 KB

      This is the correct solution for the chapter 3 lab.  If you get stuck on the lab or feel lost, take a peek at these solutions.  When you are done, check your work against this solution.  Note that there are often multiple correct solutions for the lab exercises, and your solution may differ from what you see here, while still being correct.  Since this is an HTML file you may load it in to a text editor or view the result of the code in a browser.

    • SECTION 13:
      Javascript Ch 4: Dialog Boxes
    • 89
      Three Types of Javascript Dialogs
      07:27

      In this video lecture, Mark will demonstrate the three kinds of dialog boxes available in Javascript.  Mark will demonstrate the alert() box, the confirm() box and the prompt() box.  With the latter two dialogs, Mark will also demonstrate how to capture the users response to the dialog box and process that information.

    • 90
      Dialogs
      831 B

      This is the HTML file that Mark created during the lecture.  Study this file carefully to learn to code the three types of dialogs available in Javascript.

    • 91
      Chapter 4 Labs
      54.25 KB

      After watching the video lecture on dialog boxes in Javascript complete these lab exercises to solidify your knowledge. If you have trouble or get stuck, take a peek at the solutions provided. The instructor's email is included for questions.

    • 92
      Chapter 4 Lab Solution
      718 B

      This is the solution to the Chapter 4 lab exercise.

    • SECTION 14:
      Javascript Ch 5: Now We're Iterating! Loops in Javascript
    • 93
      While Loops and Do...While Loops
      05:20

      In this video lecture Mark covers two common types of loops:  While loops and Do...While Loops.  Loops allow you to execute a block of code a number of times.  This is useful if you need a portion of the code to be repeated during execution-- as you might during a game such as Poker or Bingo.  First Mark discusses While Loops and then the Do...While Loops.

    • 94
      For Loops and Practical Application of a Loop
      07:56

      In this video lecture Mark will show you how to use the compact and efficient for loop.  He will also demonstrate a practical application of a loop as it is used to take several inputs from a user and output them using document.write.

    • 95
      Lab 5 Hint Video
      02:14

      In this short video lecture Mark gives you a hint that will help you complete number 5 in this section's lab exercises.  parseInt() and parseDouble() are covered.

    • 96
      Chapter 5 Examples
      1.57 KB

      These are the code examples from the lectures in Chapter 5.

    • 97
      Chapter 5 Labs
      224.83 KB

      After watching the video lectures complete these lab exercises. These lab exercises will help you to apply and retain the information presented in the lecture.

    • 98
      Chapter 5 Lab Solution 1
      828 B

      The solution file for lab exercises 1-4.  If you are having trouble completing the lab or get stuck, take a peek at this solution file.  When you have completed the lab exercises, compare your completed program to the solution here.  (Correct solutions may vary)

    • 99
      Chapter 5 Lab Solution 2
      1.34 KB

      Solution for lab problem #5.  Be sure to watch the hint video before attempting to complete this lab exercise.  This is the most difficult lab exercise yet, so if you get it right (or even get close) to the complete solution... Congratulations!  Feel free to examine the code in this solution to better understand how to solve this lab problem.  (Correct solutions will vary)

    • SECTION 15:
      Javascript Ch 6: Coding Javascript Functions
    • 100
      Function Introduction
      05:31

      In this video lecture, Mark will show you the basics of functions in Javascript.  Mark will show you how to properly code both the function definition and the function call.

    RATING

    • 194
    • 56
    • 13
    • 2
    • 4
    AVERAGE RATING
    NUMBER OF RATINGS
    269

    REVIEWS

    • JOHN G BESSLER
      Very good course!

      Very good course!

    • Dave
      Very thorough and Informative

      Mark demonstrates everything he teaches. That's one thing you can count on. Many other tutorials seem to just read from a book, but definitely has a passion for teaching, and it shows. During the Javascript portion, he goes a bit fast. I had to stop to digest the concepts before moving on. My one suggestion for Mark would be to take more time when introducing functions, particularly with beginners. Other than that, this is an extremely helpful resource and well worth the cost.

    • PS
      Great Instruction

      About 30 lectures in, I would say that Mark is a great teacher. The only reason the course gets 4 rather than 5 stars is because udemy does not let any videos play at anything other than 1x speed on mac - I don't know why.

    • Matej Uhrincat
      Well structured and easy to follow

      The reason why I put only 4 stars is that the title is a bit misleading. After completing this course I feel like a newbie web developer, rather than a certified web developer.

    • Ateeq Meer
      project description

      at the end of the project you should give us a complete 2 to 3 project description that we able to create some project which is related to that course..if its not possible then give suggest some website where make some simple full project using html/css .

    • 30 day money back guarantee!
    • Lifetime Access. No Limits!
    • Mobile Accessibility
    • Certificate of Completion
    STUDENTS WHO VIEWED THIS COURSE ALSO VIEWED: