Learning JavaScript Programming Tutorial. A Definitive Guide

Master the art of JavaScript Programming. A practical hands on tutorial that builds real JavaScript programming skills
  • Lectures 93
  • Video 10 Hours
  • Skill level all level
  • 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
Text
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
1702 Local Storage
05:48
1703 Working Offline
06:34
1704 Managing Page History
09:21
Section 18: 18. Advanced Javascript Debugging
1801 Firebug
09:06
1802 The Webkit Inspector
08:10
1803 Opera Dragonfly
05:40
1804 IE Developer Tools
06:47
Section 19: 19. Further Resources
1901 Javascript Libraries
09:46
1902 Shims Shivs And Polyfills
09:34
1903 Online Resources
03:33

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.

Join the biggest student community

7,700,000

Hours of video content

28,000,000

Course Enrollments

7,500,000

Students

Reviews

Average Rating
4.3
Details
  1. 5 Stars
    30
  2. 4 Stars
    12
  3. 3 Stars
    3
  4. 2 Stars
    2
  5. 1 Stars
    3
    • Roche Vincent

    Great course to start learning Javascript

    I recommend this course! Explanations are clear and the sound quality is great.

    • Vladimir Jovanović

    Great introduction course to JS

    I am working as a web designer & front-end developer for 15+ years and it is always good to brush up on some basic principles of these professions. This course offers great starting point for JavaScript, even if it is based on older iteration of this scripting language. Even if new ECMAScript is around the corner, there is nothing wrong if you want to start here.

    • Aliakber Yusufali

    It is obviously a course that helps you with java script. It doesn't matter if you are new to programming or not, he teaches you really good. I would have given a 5 star rating if the course had quiz after each section and quiz in the end covering the whole course. When you get your hands dirty, that's when you know something so I would love to have quizzes at the end of sections and course to understand the material more thoroughly. I also feel the most important part of java script loops, sequential and if statements need to be explained better with more examples.

    • Mustafa Alsharifi

    Good But Not In Details!

    The Explenation is rely good but in the advance javascript the explenation is not In details

    • Keith Marshak

    Not much better than a book really.

    Fair clear and concise explanations of what all the various bits and bobs do in Javascript but this is most certainly NOT a "learn by doing" kind of course. It's really just a definitions course which one could get from any well written book.

Show more reviews
Ready to start learning?
Preview this course