Learn to Code in HTML5, CSS3, and JavaScript

The absolute beginner's tutorial on beginning web development using languages such as HTML, CSS, and JavaScript!
4.4 (7 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.
1,402 students enrolled
25% off
Take This Course
  • Lectures 17
  • Length 2.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

(If you think this course is what you would like to purchase, be sure to get it as quickly as possible as prices will rise on December 1.)

This course is for those who are new to or have just started using HTML, CSS, and JavaScript. You will be learning how to use these languages to develop a basic website. With enough work and effort, this course will take around 2-3 weeks to complete. The course will start out with the basics, eventually incorporating all the techniques you have learned into a full-blown website. If you are just wanting to learn a bit of programming, or you eventually want to take a profession in web development, this is the perfect place to start.

This course is split into three sections, a introduction and basics of HTML, CSS, and JavaScript section, a section for more intermediate topics, and finally, a cumulative section where we'll build a website from scratch.

What are the requirements?

  • A computer with a text and image editor.

What am I going to get from this course?

  • By the end of the course, you will be able to create websites.
  • You will learn how to use JavaScript, HTML, and CSS.

Who is the target audience?

  • Anybody can take this course, however, this course is intended for those who have little to no experience with these languages.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: The Basics

I'll introduce you to what we'll be doing throughout the course, everything you'll need to complete this course, and what you'll be able to accomplish at the end of this course.


I'll talk about what kinds of tools you'll need to create a website, and I'll also give you my personal recommendations.

Link to Brackets website: http://brackets.io/


In this lecture, I'll be teaching some basic HTML syntax, as well as building a simple webpage step-by-step for you.


I'll teach you the basics of CSS and why you'd use it. We'll continue the website we started building in the last lecture.


I'll teach you some of the basics of JavaScript, such as functions and variables, and I'll incorporate this once again into the simple webpage we were building.

Put It All Together
5 questions
Section 2: Intermediate Topics

JavaScript has a class called Object, the usage of which I will be teaching to you in this lecture.


I'll be teaching you about flow control statements such as if, else, for, and while.


I'll be teaching you about the CSS box model, which is a model for CSS design and layout.


So we've learned about basic HTML so far, but in this lecture I'll be talking about a few more topics in HTML.

New in HTML5

I'll be teaching you about the JavaScript Math class, which consists of functions and variables such as square root, Pi, and sine.


In this lecture, you'll learn about the JavaScript Date class, which consists of several date-related functions.


In this lecture, I'll be teaching you the many aspects of JSArray, including how to declare, manipulate, and use it.

JavaScript RegExp
Putting It All Together
10 questions
Section 3: The Compilation

In this series of three lectures, we'll be building a website from scratch in Brackets. We'll be incorporating all of the topics that you've learned over the entirety of this course.


In this series of three lectures, we'll be building a website from scratch in Brackets. We'll be incorporating all of the topics that you've learned over the entirety of this course.


In this series of three lectures, we'll be building a website from scratch in Brackets. We'll be incorporating all of the topics that you've learned over the entirety of this course.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Serv the Dev, iOS Developer

I am a middle school Grade 8 student who currently is situated in Hamilton, Ontario, Canada. I am also an iOS developer with many years of experience. I started out with web development in 2009, teaching myself HTML, JavaScript and CSS, but about 2 years later, I took an interest in iOS development instead. In terms of programming languages, I have experience in Java, C++, C, Objective-C, HTML, CSS, JavaScript, and Swift.

In my free time, I enjoy designing and implementing applications, whether it be on the web or standalone, mobile or desktop. I am currently working on an iOS application that I would like to be published to the App Store. I also run a blog on WordPress that features news about Apple and the Internet, called Apple and the Web.

I have always enjoyed teaching things that I myself am proficient and skilled in, such as mathematics and computer-related topics, and I would love to share this knowledge with all interested students on Udemy.

Ready to start learning?
Take This Course