Learning JavaScript Programming Tutorial. A Definitive Guide

Master the art of JavaScript Programming. A practical hands on tutorial that builds real JavaScript programming skills

Video Error

We tried several times to play your video but there was an unforeseen error. We have notified our engineers.

Visit https://helpx.adobe.com/flash-player.html to check that Flash is enabled on your browser.

With Flash enabled, please try again in a few minutes or contact support.

  • Lectures 93
  • Video 9.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

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.

Course Description

In this training course, expert Infiniteskills teaches you the basics of programming with JavaScript, the worlds most used programming language. The tutorial is designed for the absolute beginner - no prior JavaScript programming experience is required in order to get the most out of this video training.

You will start with learning what programming is, and specifically, what JavaScript is, how it it used, and its limitations. You will discover variables and data types, and how to take input and create output. The course covers conditions, loops, arrays, sorting, functions, paramaters and debugging. You will even learn advanced concepts such as OOP, string manipulations, regular expressions and other programming patterns. Because JavaScript is so tightly integrated with browsers, you will also learn some HTML5, CSS, DOM (Document Object Model) programming, event handling and how it all works together!

By the conclusion of this JavaScript programming tutorial, you will have an in-depth grasp of the capability of JavaScript, and you will understand how to create and deploy solid JavaScript programs for your website projects. Working files are included to allow you to work alongside the author using the same files that references throughout the training course.

</p>

What am I going to get from this course?

  • Over 93 lectures and 9.5 hours of content!
  • Build a solid understanding of programming with JavaScript

What is the target audience?

  • Web Developers of all levels

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: 01. Getting Started
Working Files - Download These First
Article
0101 What You Will Learn
Preview
09:24
0102 What You Need To Know
07:07
0103 What Is Javascript
08:56
0104 What Is HTML5
05:45
0105 Web Browsers
07:22
0106 Development Tools
04:37
Section 2: 02. Browser Scripting Basics
0201 What Is Programming
07:07
0202 How To Add Scripts To Your Page
05:46
0203 When Does Javascript Run
04:53
0204 Accessibility
03:18
0205 When Not To Use Javascript
02:12
Section 3: 03. Javascript Essentials
0301 Number Types
04:56
0302 String Types
03:09
0303 Boolean Types And Comparison
04:54
0304 Type Juggling
03:26
0305 Semicolons
02:03
0306 Variables
04:09
0307 Browser Output
06:31
0308 Comments
02:21
0309 Error Handling
07:56
0310 Debugging
05:01
Section 4: 04. Program Flow
0401 Statements And Keywords
02:18
0402 Conditions And Code Blocks
06:11
0403 Switch
04:18
0404 For Loops
04:56
0405 While Loops
04:25
Section 5: 05. Functions
0501 What Are Functions
08:56
0502 Function Arguments And Returns
06:31
0503 Variable Scope
03:25
Section 6: 06. Arrays
0601 What Are Arrays
04:34
0602 Adding And Removing Array Items
04:53
0603 Other Array Methods
06:28
0604 Array Sorting
Preview
06:51
0605 Array Sorting Solution
01:51
Section 7: 07. Objects
0701 What Is Object Orientated Programming
07:13
0702 Simple Objects And Literals
11:50
0703 Object Constructors
04:44
0704 Prototypal Inheritance
09:41
Section 8: 08. Advanced Operators
0801 Math Functions
05:26
0802 String Functions
09:04
0803 Regular Expressions
12:05
0804 Bitwise Operators
03:49
0805 Date And Time Functions
06:43
0806 Date And Time Arithmetic
03:51
Section 9: 09. Advanced Development Techniques
0901 Anonymous Self Executing Functions Audio Extracted
05:23
0902 Closures
02:10
0903 The Module Pattern
06:39
0904 Optional Arguments
07:10
0905 Recursion
02:23
0906 Passing Functions
02:47
Section 10: 10. An Introduction To Browser APIs
1001 What Is A Browser Api
05:38
1002 Why Browser Sniffing Stinks
04:16
1003 The Window Object
08:25
1004 The Location Object
03:28
Section 11: 11. The Document Object Model
1101 An Introduction To The Dom
03:15
1102 Selecting Elements
Preview
07:11
1103 Node Navigation
11:55
1104 Dynamic Styling
05:35
1105 Changing Element Content
03:41
1106 Adding And Cloning Elements
10:44
1107 Removing Elements
04:36
Section 12: 12. Event Handling
1201 Introduction To Browser Events
05:45
1202 Defining Events And Handlers
Preview
06:52
1203 The Event Object
02:42
1204 Event Propagation
07:07
Section 13: 13. Form Handling
1301 Form Events
05:10
1302 Client Side Validation
10:05
1303 Custom Controls
07:10
Section 14: 14. Timers And Animation
1401 How Animation Works
03:13
1402 Timer Functions
03:38
1403 Html5 Requestanimationframe
01:50
Section 15: 15. Ajax
1501 An Introduction To Ajax
05:29
1502 Web Services And Data Formats
06:24
1503 Using Xmlhttprequest
14:50
1504 Script Insertion Techniques
06:40
Section 16: 16. HTML5 APIs
1601 Audio And Video
Preview
10:12
1602 Canvas
08:31
1603 SVG
07:55
1604 Geolocation
02:59
1605 File Handling
06:35
1606 Web Workers
06:18
Section 17: 17. Persistence And Storage
1701 Cookies
Preview
11:53

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?