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

6,400,000

Hours of video content

28,000,000

Course Enrollments

7,500,000

Students

Reviews

Average Rating
4.4
Details
  1. 5 Stars
    39
  2. 4 Stars
    13
  3. 3 Stars
    3
  4. 2 Stars
    2
  5. 1 Stars
    3
    • Eligijus Petrikonis

    Awesome

    I loved that !

    • Jeff DeBoer

    Good beginners cource

    This is a good course if you know nothing about JavaScript and are looking for somewhere to start. When you finish, you probably won't be able to write JavaScript, but I don't think that's the purpose of this course. You will have a better understanding of what JavaScript is, what it's used for and the very basics on how it's organized. The instructor is engaging and not boring to listen to, but he does move kind of quickly. He doesn't get very specific about what each part of the code actually does in detail. Also, the working files that you download are the completed version of the code, so if you want to code along with him you'll have to pause it when the code is first shown in the video, then edit the working file to match what he's starting with. Then you can add the code to it along with the video. I kind of wish the working files were the starting point, rather than the final product. This is a good starting point for anyone wanting to learn JavaScript, just don't expect to be writing code after you finish.

    • Mario Eduardo Silva

    excellent course

    simple language and clear explanations

    • Anastasija Scepak

    Helped a lot

    This course helped a lot in understanding. Everything was really informative and it wasn't boring at all. The overall quality was good and I liked irony and sarcasm from the instructor's delivery ;)

    • Russ D'Arensbourg

    This is the one.

    I tried a few other JS courses on Udemy and elsewhere and found them mostly pointless. The instructors don't make any effort to teach, but rather just show off how they code (bad habits and all). This instructor does a good job of spoonfeeding the hard to grasp concepts. If you work your way through each lesson and enter the code yourself so that you are not just listening to him talk, you will learn JavaScript. That said he does provide the source as downloadable zip. So you can just use those and modify the code until it breaks. All I know is that I can now write a functioning method with loops, if statements and so on. Wheras the other courses only taught me to type verbatim, and did not explain WHAT I was typing!

Show more reviews
Ready to start learning?
Preview this course