Learn JavaScript from Scratch

Learn how to use JavaScript, the Internet's most popular scripting language, to develop useful scripts
0.0 (0 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 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 20
  • Length 4.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

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

About This Course

Published 3/2015 English

Course Description

During this course, you will learn to create and execute some basic JavaScript scripts. You will learn about the essentials of JavaScript, such as syntax, functions and the Document Object Model, and understand the uses of flow control such as conditional statements and loops.

This course will include source code used in each of the lectures, as well as a quiz for each lecture in the course (with a few exceptions) to test what you've learned. Please keep in mind that although the source code can be downloaded, it will be preferred that you type down the code as the instructor is typing it.

Learn JavaScript for the Complete Beginner is structured in 5 sections. The course is split into a getting started section, with some basics and boilerplate sprinkled in, and eventually getting into more complex ideas. Each of the lectures will be split into a theory section, learning new ideas and concepts, and a practical section, where these ideas will be put into practice in actual code. At the end of the lectures, there will be a recap of what was taught in the lecture.

By the end of this lecture, you will be proficient and confident in using JavaScript for developing basic applications and you will be able to create web applications of your own.

What are the requirements?

  • You will not need any prior knowledge of JavaScript or even programming.
  • You will need a text editor, though this will discussed in Lecture 2.

What am I going to get from this course?

  • Develop scripts using JavaScript
  • Use the different aspects of JavaScript
  • Primitive Data Types, Variables, Operators
  • Objects and Arrays
  • Functions
  • Flow Control
  • Document Object Model
  • Event Handlers and Listeners

What is the target audience?

  • This JavaScript course is meant for beginners who don't know anything about or are not familiar with JavaScript in all its aspects. However, this course is not for those seeking to learn more advanced JavaScript.

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.

Curriculum

Section 1: Introduction
01:56

I'll be going over what you'll be learning in this course, as well as how this course is structured.

01:23

I'll be showing you what programs you'll need in order to code and run the code.

Links:

Google Chrome: https://www.google.com/chrome/browser/desktop/index.html and Brackets: http://brackets.io/

Section 2: The Basics
09:06

I'll be teaching you the boilerplate knowledge for HTML, which is required before even starting to code in JavaScript.

What Did I Learn?
4 questions
17:27

I'll be teaching you about data types including numbers, Booleans, and arrays as well as variables and how to use them to store data.

What Did I Learn?
4 questions
08:23

I'll be teaching you what operators are in JavaScript and how to use them to manipulate numbers.

What Did I Learn?
4 questions
14:57

I'll be teaching the more in depth view of JavaScript Numbers, including the different properties of Numbers, as well as a basic introduction to using functions.

What Did I Learn?
4 questions
13:19

I'll be discussing the other numeral systems used to denote numbers in JavaScript, such as using exponents of 10 or writing in hexadecimal.

What Did I Learn?
4 questions
18:19

I'll teaching you the different aspects and properties of the String class that we didn't go into in the Data Types lecture, including the many String functions.

What Did I Learn?
4 questions
Section 3: Flow Control
19:04

I'll be teaching you the basics of the three main conditional statements, if, else, and switch, and their syntaxes as well.

What Did I Learn?
4 questions
15:58

I'll be teaching you the different types of loops in JavaScript, including the for and while loops, as well as their respective syntaxes.

What Did I Learn?
4 questions
Section 4: Composite Data Types
11:31

I'll be teaching you the basics of arrays (which are collections of variables), as well as the different properties of the Array class.

12:08

I'll be teaching you the basics of arrays (which are collections of variables), as well as the different properties of the Array class.

What Did I Learn?
4 questions
19:10

I'll be teaching you about the different parts of a function, as well as how to define a function (including parameters), and how to access it.

What Did I Learn?
4 questions
18:44

You will be educated on the topics of the parts of an object, and the syntax of an object, including its definition and ways to access, and change certain parts of it.

What Did I Learn?
4 questions
Section 5: Built-In JavaScript Objects
15:31

I'll be teaching you the various functions and properties of the built-in Javascript Math object, including e and Pi, as well as functions like sqrt() and random().

What Did I Learn?
4 questions
16:25

I'll be teaching you all about the built-in JavaScript Date object, including the various ways to initialize an instance of it, as well as its numerous properties and functions.

05:31

I'll be teaching you all about the built-in JavaScript Date object, including the various ways to initialize an instance of it, as well as its numerous properties and functions.

What Did I Learn?
4 questions
Section 6: HTML Document Object Model
16:03

I'll be teaching about the basics of the Document Object Model as well as what elements are and their role in everyday interactions between HTML and JavaScript.

What Did I Learn?
4 questions
14:45

I'll be teaching you what event handlers/listeners are, as well as how to use them to run different tasks based on different kinds of user input and activity.

What Did I Learn?
4 questions
19:30

I'll be teaching you how to retrieve data from various form elements using the HTML Document Object Model.

What Did I Learn?
4 questions

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