Understanding Javascript: Learn the language of the web
4.5 (24 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.
195 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Understanding Javascript: Learn the language of the web to your Wishlist.

Add to Wishlist

Understanding Javascript: Learn the language of the web

Supercharge your web development skills by learning Javascript, one of the most in demand programming languages today.
4.5 (24 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.
195 students enrolled
Created by Chris Dixon
Last updated 7/2016
English
English
Current price: $12 Original price: $95 Discount: 87% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Add interactivity and features to websites
  • Have the confidence to code in a popular programming language
  • Create standalone Javascript applications
  • Understand a language capable of building full stack applications
  • Understand what Javascript is used for and what it can create
  • Build Javascript mini games or applications
  • Use Javascript as a foundation to develop websites
  • Move on from Javascript to learn new programming languages
  • Modify and understand existing Javascript code
  • Gain a better understanding of Javascript libraries such as jQuery
  • Use your knowledge to work with Javascript frameworks or libraries
View Curriculum
Requirements
  • You should understand basic HTML and CSS before taking this course.
  • Basic computer skills such as creating/renaming files etc
  • No existing Javascript knowledge is required
  • Any previous programming language other than Javascript will be an advantage
  • Basic web design concepts will be an advantage
Description

Take your web design/development skills to the next level by learning Javascript!

Javascript is one of the most in demand programming languages today. This course will take you from zero knowledge to confidently adding interactivity to websites and building standalone applications.

Javascript is here to stay, it is built into and runs in all the major browsers and is the default scripting language for the web.

By learning Javascript you will have the power to add features and interactivity to websites, build large scale full stack applications and create games using one programming language!

As you go through the course we will include many mini challenges to test what you have learned in the section. This is your chance to get writing code and reinforce what you have learned by building mini projects.

The goal of this course is to give you a good understanding of Javascript fundamentals, and equip you with the skills and confidence to move on and build your own creations.

By the end of the course you will have the skills and confidence to take on the full project where we will build a business card application.

Learning Javascript is essential for any web developer. Go ahead and take the next step and learn one of the most popular programming languages today!

Who is the target audience?
  • This Javascript course is ideal for anybody new to Javascript or needing a refresher. No experience is necessary however students should have a basic understanding of HTML & CSS. This course is not intended for experienced or advanced developers.
  • Anybody looking to become a web developer or improve their programming skills.
  • Somebody looking at getting into coding in Javascript for fun, hobby or career benefits.
  • Anybody wanting to understand the Javascript language before jumping into Javascript frameworks or libraries.
  • Programming or web enthusiasts
Compare to Other JavaScript Courses
Curriculum For This Course
44 Lectures
04:51:59
+
Introduction & Getting Started
3 Lectures 04:19

Welcome to the course, we also take a little look at the final course project.

Preview 01:43

This lecture contains a Javascript reference sheet to download.

Download Javascript reference sheet
2 pages

New to Udemy? This will give you a brief overview of the Udemy main features when taking courses. Also highlights the HD button for better quality video.

Udemy guide
02:36
+
Understanding Javascript
3 Lectures 20:19

We take a look at an interactive web page to discover what Javascript is and some popular Javascript uses.

What is Javascript & what do we use it for?
04:33

In this video we will take a look at where we can add Javascript to our projects. We look at including Javascript in the head and body section along with looking at the benefits of including Javascript in external files.

Preview 07:20

Let's now take a look at 4 popular methods of displaying Javascript onto webpages. We also look at how to comment our code.

Displaying Javascript on webpages & comments
08:26
+
Javascript Basics
12 Lectures 01:13:49

Variables are a fundamental part of and programming language. This video shows how to implement them in Javascript and we also take a look at assignment operators.

Javascript variables & assignment
08:21

This video looks at basic Javscript numbers and arithmetic such as multiplication, division. We also take a look at how do calculations in variables and alerts and how to increment/decrement numbers.

Preview 05:46

By the end of this video you will be confident of creating and working with Javascript strings. We look at joining strings, combining strings with variables and numbers, escaping characters and also using the length property.

Javascript strings
08:58

This course contains mini-challenges to test and put into practice what you have learned so far.

This challenge involves working with variables, strings to create someJavascript code to display a users current score.

Mini Challenge: Display a users score
04:39

This video shows you how to take Javascript strings to the next level. We look at how we can use various Javascript string methods.

String methods
08:19

This course contains mini-challenges to test and put into practice what you have learned so far.

This challenge involves taking a users name, with incorrectly placed capital letters and returning back the users name correctly formatted.

Mini challenge: Correctly format users name
06:18

This video takes a look at using Javascript arrays and how useful they can be to store multiple values. Arrays are a fundamental part of many programming languages along with Javascript.

Javascript arrays
04:42

You should now have a understanding of what Javascript arrays are used for and how to create them. This video focuses on extending the uses of arrays using array methods. We look at methods such as adding and removing items from arrays, changing order and slicing.

Array methods
03:57

This video takes a look at Javascript functions. By the end you will be confident creating and understanding what Javascript functions are used for. We finish the video with a real life use example of how functions can be used in a Javascript game.

Javascript functions
05:35

Now we know how to create and use functions, we now take a look at how we can pass parameters into functions to extend their functionality.

Function parameters
03:23

This video takes a look at the scope of Javascript variables. Scope defines which variables we have access to in certain parts of the program.

Javascript scope
03:10

Objects are a fundamental part of Javascript. In Javascript almost everything is treated as an object. We will take a look at various ways of creating objects and how to use them.

Javascript objects
10:41
+
Math & Dates
3 Lectures 24:51

This new section is all about Javascript math and dates. We begin in this video looking at Javascript Math and how it can be used for both complex or simple math calculations. We look at generating random numbers, rounding numbers both up, down and to the nearest whole number. We also look at PI and finding the highest and lowest numbers in a sequence.

Javascript math
08:03

It's time to put into practice what you have learned in this section. This mini challenge requires you to generate a whole random number between 1-100. Good luck!.

Mini challenge: Generate a random whole number between 1 and 100
06:29

This video is all about Javascript dates and date methods.

We take a look at how we can get and set the date in Javascript, both the full date and parts such as the current day of the month.

Dates & date methods
10:19
+
Control Flow & Loops
10 Lectures 01:08:15

Welcome to this brand new section called control flow and loops. We begin by looking at a fundamental part of Javascript programming, the if statement. We also take a look at how comparison operators are used in Javascript.

If statements & comparison
08:05

Now you should have a good idea of how if statements work, we now move on to else and else/if statements. This provides a solution to provide an outcome if the initial if statement is not true.

Preview 06:59

Now it is time to test what you have learned so far in this section. This mini challenge requires you to use a if/ else statement to determine an outcome, based on a users age.

Mini challenge: Age checker
05:27

This video takes a look at logical operators and takes a look at examples of combining with if statements to test conditions.

Logical operators
05:44

This video takes a look at how we can use switch statements in Javascript to handle multiple cases or outcomes.

Switch statements
07:18

Now it's time to put the theory to one side and put into practice what you have learned so far in this section.

We will create a Javascript game to guess if the computer generated number (1-10) is higher or lower than 5.

Mini challenge: Higher or lower game
13:24

We now take a look at the first of the three types of Javascript loop which we will cover in this course, the while loop.

While loop
07:45

The second type of loop covered in this section is a variant of the while loop called the do/while loop.

Do while loop
03:10

The Javascript for loop is the third and final type of loop which we will cover. This video covers how to use it and how it differs from other types of loops.

For loop
05:09

This mini challenge will put your knowledge of loops to the text. The challenge involves creating an array of friends/ family names, looping through the array, and then displaying to the browser in alphabetical order! All the techniques required have been covered so far in this course so this will text your knowledge of what you have learned so far.

Mini challenge: Phone book
05:14
+
Javascript and the DOM
7 Lectures 55:05

This video discusses what the DOM is and why it is important to Javascript. We take a look at the DOM tree to prepare for the next few videos on accessing and manipulating DOM elements.

What is the DOM
02:52

Lets now take a look at how we can access elements, in preparation for the next video where we will use Javascript to manipulate these elements.

Accessing elements
09:36

We learned in the last video different ways to select HTML elements using javascript. Now we know how to select these elements, we can now look at ways of changing or manipulating them.

Manipulating elements
11:27

It's time to put into practice what you have learned in this section in a mini challenge. This involves building a Javascript temperature converter. This app takes the users value and can then convert to either Celsius or Fahrenheit. In this first video we create the user interface using HTML & CSS.

Mini challenge: Temperature converter - Part 1
07:30

Now we have finished the user interface using HTML & CSS, we can now finish off our app by adding the functionality using Javascript.

Mini challenge: Temperature converter - Part 2
06:07

In this video we take a look at Javascript events. Events are useful for triggering actions in websites and responding to users actions.

Javascript events
10:43

This mini challenge puts into practice some of the event handlers we have used in this section. Your challenge is to add your name to the page and add various styles or animations, which are triggered when buttons are pressed.

Mini challenge: Name animator
06:50
+
Final project: Business card designer
4 Lectures 41:54

The final project in this course is to create a business card application. It will involve creating a HTML form to collect information about the users business. This information will then be displayed into a sample business card on the screen to show the user how it will look. In this video we will begin by setting up the project and starting the user interface.

Creating the user interface: part 1
11:49

In this video we finish the user interface ready to begin adding CSS and Javascript.

Creating the user interface: part 2
12:15

Now we have the user interface all finished it's time to add some basic styling. We also begin to add some of the Javascript functionality.

Adding the CSS and Javascript functions
08:33

This last video of the project involves adding the final Javascript to the business card project.

Finishing off the project
09:17
+
Thank You
2 Lectures 01:26

Thank you for taking this course, I hope you have enjoyed it and learned a lot from it.

Thank you
01:11

Keep on learning
00:15
About the Instructor
Chris Dixon
4.5 Average rating
1,183 Reviews
14,895 Students
8 Courses
Web Developer and teacher at CodeSmart Academy

Hello, My name is Chris and I am a web developer and online teacher. I am passionate about what I do and about teaching others. I have started various online and offline businesses.

Whatever your reason for learning to build websites you have made an excellent career choice.

My personal motivation was to become my own boss and have more freedom and flexibility in my life. I also enjoy the technical challenge it provides and the way it constantly evolves. I built my first website back in 1999 and i have watched the web evolve into what it is today.

I try to make my courses enjoyable and try to remember what it was like when I was learning. I also believe the best way to learn is by doing and try to include as many practical examples as possible in my courses.

Thanks for taking an interest and I look forward to you joining me.

Chris