Learning JavaScript Programming Tutorial. A Definitive Guide

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

4.35 (518 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Learning JavaScript Programming Tutorial. A Definitive Guide
17,343
students
9.5 hours
content
Jan 2017
last update
$59.99
regular price

What you will learn

Build a solid understanding of programming with JavaScript

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>

Content

01. Getting Started

Working Files - Download These First
0101 What You Will Learn
0102 What You Need To Know
0103 What Is Javascript
0104 What Is HTML5
0105 Web Browsers
0106 Development Tools

02. Browser Scripting Basics

0201 What Is Programming
0202 How To Add Scripts To Your Page
0203 When Does Javascript Run
0204 Accessibility
0205 When Not To Use Javascript

03. Javascript Essentials

0301 Number Types
0302 String Types
0303 Boolean Types And Comparison
0304 Type Juggling
0305 Semicolons
0306 Variables
0307 Browser Output
0308 Comments
0309 Error Handling
0310 Debugging

04. Program Flow

0401 Statements And Keywords
0402 Conditions And Code Blocks
0403 Switch
0404 For Loops
0405 While Loops

05. Functions

0501 What Are Functions
0502 Function Arguments And Returns
0503 Variable Scope

06. Arrays

0601 What Are Arrays
0602 Adding And Removing Array Items
0603 Other Array Methods
0604 Array Sorting
0605 Array Sorting Solution

07. Objects

0701 What Is Object Orientated Programming
0702 Simple Objects And Literals
0703 Object Constructors
0704 Prototypal Inheritance

08. Advanced Operators

0801 Math Functions
0802 String Functions
0803 Regular Expressions
0804 Bitwise Operators
0805 Date And Time Functions
0806 Date And Time Arithmetic

09. Advanced Development Techniques

0901 Anonymous Self Executing Functions Audio Extracted
0902 Closures
0903 The Module Pattern
0904 Optional Arguments
0905 Recursion
0906 Passing Functions

10. An Introduction To Browser APIs

1001 What Is A Browser Api
1002 Why Browser Sniffing Stinks
1003 The Window Object
1004 The Location Object

11. The Document Object Model

1101 An Introduction To The Dom
1102 Selecting Elements
1103 Node Navigation
1104 Dynamic Styling
1105 Changing Element Content
1106 Adding And Cloning Elements
1107 Removing Elements

12. Event Handling

1201 Introduction To Browser Events
1202 Defining Events And Handlers
1203 The Event Object
1204 Event Propagation

13. Form Handling

1301 Form Events
1302 Client Side Validation
1303 Custom Controls

14. Timers And Animation

1401 How Animation Works
1402 Timer Functions
1403 Html5 Requestanimationframe

15. Ajax

1501 An Introduction To Ajax
1502 Web Services And Data Formats
1503 Using Xmlhttprequest
1504 Script Insertion Techniques

16. HTML5 APIs

1601 Audio And Video
1602 Canvas
1603 SVG
1604 Geolocation
1605 File Handling
1606 Web Workers

17. Persistence And Storage

1701 Cookies
1702 Local Storage
1703 Working Offline
1704 Managing Page History

18. Advanced Javascript Debugging

1801 Firebug
1802 The Webkit Inspector
1803 Opera Dragonfly
1804 IE Developer Tools

19. Further Resources

1901 Javascript Libraries
1902 Shims Shivs And Polyfills
1903 Online Resources

Reviews

Artur
July 29, 2021
The Teacher obviously knows the topic well and is also good at explaining the learning matter in an intelligible way .
John
November 20, 2014
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
October 23, 2014
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.
Justin
October 20, 2014
The course seems a bit old now, from 2012 I think. But it still covers a great deal of ground as far as Javascript basics and fundamentals. Intermediate material is included as well. I've not wrapped my head around some concepts quite yet, but this has aided my transition into a web development career.
Charles
October 11, 2014
this course is a great source of information, although if you have questions know that the author no longer views the page and hasnt answered any questions in about a year
Bill
June 2, 2014
There are a lot of golden nuggets in this course but it is organized more as a reference book than as a tutorial. I would like to have seen a project approach where the new developer could build on each lesson.
J
March 13, 2014
There are no challenges, exercises, assignments. Basically the coding is already done for you which can be daunting for a beginner. You open up the lecture file and a block of code hits you. I would only recommend this to someone who has already programmed. The course audio and video are the best parts of the course.
Rob
February 23, 2014
This is a wonderful course to learn JavaScript. The instructor is very thorough and has an excellent knowledge of the subject. The hands on approach lets you learn the subject matter in an easy format.
Josh
January 16, 2014
I've taken a couple courses and am using this as a refresher since I've been working with JS for a little bit now. The presentation of concepts is very simple and actionable. This is the best presentation I have seen of this type of material. Thanks for the great course and to the point layout!
Hope
September 13, 2013
I'm a visual learner. This means I learn better by seeing then doing, then seeing. This course is very much organized for the visual learner. The teacher explains the concepts clearly and shows what he's explaining. Rarely, is there nothing on the screen showing what he's talking about. I've taken a couple classes for JavaScript and worked through a few books and this is a very good class!
Erich
July 27, 2013
As a Javascript newbie it explains me how a Javascript works. It also explains how to use it in different browsers with their developer tools or options and many more.
Jim
May 23, 2013
I've really enjoyed reading Craig's articles on SitePoint.com, and he has certainly delivered the goods here in a very clear, concise and organized manner.
Robbie
April 24, 2013
Too many copy and paste code examples, you are better off going to Codecademy and hand coding yourself, at least you will learn something... You learn by doing example not by copy and paste,... A lot of the tutorials don't explain in depth why you are doing something, they just explain the code and what it means,...makes no sense, definitely not a beginner course by any stretch. oh well! next!
Alain
March 26, 2013
I've certainly learned new programming techniques that go beyond the scope of js programming language. Besides being a js expert, the author is clearly proficient in programming in general as well. Instructor has crystal clear speech and is a very skilled teacher. The only drawback I see is that I'd like more webservices/AJAX examples. The best Udemy course I've taken until now and this is my sixth or seventh course. Congratulations.
Christopher
January 29, 2013
I prefer when the instructor records there coding, and, while I haven&#039;t viewed all the lectures, I haven&#039;t seen any where this is any recorded coding. Also, the instructor speaks very slowly. Even when you increase the speed of the lecture to 2X there are still significant periods of silents.

Charts

Price

Learning JavaScript Programming Tutorial. A Definitive Guide - Price chart

Rating

Learning JavaScript Programming Tutorial. A Definitive Guide - Ratings chart

Enrollment distribution

Learning JavaScript Programming Tutorial. A Definitive Guide - Distribution chart

Related Topics

30318
udemy ID
11/22/2012
course created date
7/14/2019
course indexed date
Bot
course submited by