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

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

O'Reilly Media , High Quality Training

O'Reilly spreads the knowledge of innovators through its technology books, online services, magazines, research, and tech conferences. Since 1978, O'Reilly has been a chronicler and catalyst of leading-edge development, homing in on the technology trends that really matter and galvanizing their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, O'Reilly has a long history of advocacy, meme-making, and evangelism.

Reviews

Average Rating
4.1
Details
  1. 5 Stars
    18
  2. 4 Stars
    6
  3. 3 Stars
    2
  4. 2 Stars
    2
  5. 1 Stars
    3
    • 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.

    • Mit Raval

    Rant no learning

    The course content and lectures do not have any learning or practice focus. The instructor goes on rant from the word go ! I am wondering why did I pay for this course, when I could watch similar videos on youtube for FREE !

    • Cal Ferns

    Great course

    Keeping in mind that this is for newbies, the later parts are quite fun to do especially animation, event handling and the other things. I feel this guy should make an Advanced Javascript course where he goes over tips and tricks on how to become better. Good job!

    • John Naujoks

    Well done

    This course was really in depth and covered topics well. Hands on is important to me and the course had loads of examples to work and play with along with instruction. Great stuff!

    • Brian Bochicchio

    Well done

    I really enjoyed the class. The production quality was good. Even with his accent the author was easy to understand. I feel like it was a well-rounded course and I did learn a lot. It's a lot to teach. While some topics probably deserved a deeper-dive, you were given enough knowledge and usually encouragement to dig deeper. What was also nice was when the instructor would include "working" knowledge. I even had a few AHA! moments for me along the way.

Show more reviews

What you get with this course

30 day money back guarantee

Lifetime access

Available on desktop, iOS and Android

Certificate of completion

Join the biggest student community

5,400,000

Hours of video content

21,000,000

Course enrollment

6,300,000

Students

Ready to start learning?
Preview this course