Learning JavaScript Programming Tutorial. A Definitive Guide

Master the art of JavaScript Programming. A practical hands on tutorial that builds real JavaScript programming skills
29 reviews
TAUGHT BY
  • Infinite Skills High Quality Training

    InfiniteSkills is a Canadian based company that offers an ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples. The emphasis is on teaching real life skills that are essential in today's commercial environment. All InfiniteSkills courses are taught by experts who have a true passion for teaching.

WHAT'S INSIDE
  • Lifetime access to 93 lectures
  • 9+ hours of high quality content
  • A community of 13500+ students learning together!
SHARE

Learning JavaScript Programming Tutorial. A Definitive Guide

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

HOW UDEMY WORKS?

Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

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>
    • Over 93 lectures and 9.5 hours of content!
    • Build a solid understanding of programming with JavaScript
    • Web Developers of all levels

THE UDEMY GUARANTEE

30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion

CURRICULUM

  • SECTION 1:
    01. Getting Started
  • 1
    Working Files - Download These First
    Text
  • 2
    0101 What You Will Learn
    09:24
  • 3
    0102 What You Need To Know
    07:07
  • 4
    0103 What Is Javascript
    08:56
  • 5
    0104 What Is HTML5
    05:45
  • 6
    0105 Web Browsers
    07:22
  • 7
    0106 Development Tools
    04:37
  • SECTION 2:
    02. Browser Scripting Basics
  • 8
    0201 What Is Programming
    07:07
  • 9
    0202 How To Add Scripts To Your Page
    05:46
  • 10
    0203 When Does Javascript Run
    04:53
  • 11
    0204 Accessibility
    03:18
  • 12
    0205 When Not To Use Javascript
    02:12
  • SECTION 3:
    03. Javascript Essentials
  • 13
    0301 Number Types
    04:56
  • 14
    0302 String Types
    03:09
  • 15
    0303 Boolean Types And Comparison
    04:54
  • 16
    0304 Type Juggling
    03:26
  • 17
    0305 Semicolons
    02:03
  • 18
    0306 Variables
    04:09
  • 19
    0307 Browser Output
    06:31
  • 20
    0308 Comments
    02:21
  • 21
    0309 Error Handling
    07:56
  • 22
    0310 Debugging
    05:01
  • SECTION 4:
    04. Program Flow
  • 23
    0401 Statements And Keywords
    02:18
  • 24
    0402 Conditions And Code Blocks
    06:11
  • 25
    0403 Switch
    04:18
  • 26
    0404 For Loops
    04:56
  • 27
    0405 While Loops
    04:25
  • SECTION 5:
    05. Functions
  • 28
    0501 What Are Functions
    08:56
  • 29
    0502 Function Arguments And Returns
    06:31
  • 30
    0503 Variable Scope
    03:25
  • SECTION 6:
    06. Arrays
  • 31
    0601 What Are Arrays
    04:34
  • 32
    0602 Adding And Removing Array Items
    04:53
  • 33
    0603 Other Array Methods
    06:28
  • 34
    0604 Array Sorting
    06:51
  • 35
    0605 Array Sorting Solution
    01:51
  • SECTION 7:
    07. Objects
  • 36
    0701 What Is Object Orientated Programming
    07:13
  • 37
    0702 Simple Objects And Literals
    11:50
  • 38
    0703 Object Constructors
    04:44
  • 39
    0704 Prototypal Inheritance
    09:41
  • SECTION 8:
    08. Advanced Operators
  • 40
    0801 Math Functions
    05:26
  • 41
    0802 String Functions
    09:04
  • 42
    0803 Regular Expressions
    12:05
  • 43
    0804 Bitwise Operators
    03:49
  • 44
    0805 Date And Time Functions
    06:43
  • 45
    0806 Date And Time Arithmetic
    03:51
  • SECTION 9:
    09. Advanced Development Techniques
  • 46
    0901 Anonymous Self Executing Functions Audio Extracted
    05:23
  • 47
    0902 Closures
    02:10
  • 48
    0903 The Module Pattern
    06:39
  • 49
    0904 Optional Arguments
    07:10
  • 50
    0905 Recursion
    02:23
  • 51
    0906 Passing Functions
    02:47
  • SECTION 10:
    10. An Introduction To Browser APIs
  • 52
    1001 What Is A Browser Api
    05:38
  • 53
    1002 Why Browser Sniffing Stinks
    04:16
  • 54
    1003 The Window Object
    08:25
  • 55
    1004 The Location Object
    03:28
  • SECTION 11:
    11. The Document Object Model
  • 56
    1101 An Introduction To The Dom
    03:15
  • 57
    1102 Selecting Elements
    07:11
  • 58
    1103 Node Navigation
    11:55
  • 59
    1104 Dynamic Styling
    05:35
  • 60
    1105 Changing Element Content
    03:41
  • 61
    1106 Adding And Cloning Elements
    10:44
  • 62
    1107 Removing Elements
    04:36
  • SECTION 12:
    12. Event Handling
  • 63
    1201 Introduction To Browser Events
    05:45
  • 64
    1202 Defining Events And Handlers
    06:52
  • 65
    1203 The Event Object
    02:42
  • 66
    1204 Event Propagation
    07:07
  • SECTION 13:
    13. Form Handling
  • 67
    1301 Form Events
    05:10
  • 68
    1302 Client Side Validation
    10:05
  • 69
    1303 Custom Controls
    07:10
  • SECTION 14:
    14. Timers And Animation
  • 70
    1401 How Animation Works
    03:13
  • 71
    1402 Timer Functions
    03:38
  • 72
    1403 Html5 Requestanimationframe
    01:50
  • SECTION 15:
    15. Ajax
  • 73
    1501 An Introduction To Ajax
    05:29
  • 74
    1502 Web Services And Data Formats
    06:24
  • 75
    1503 Using Xmlhttprequest
    14:50
  • 76
    1504 Script Insertion Techniques
    06:40
  • SECTION 16:
    16. HTML5 APIs
  • 77
    1601 Audio And Video
    10:12
  • 78
    1602 Canvas
    08:31
  • 79
    1603 SVG
    07:55
  • 80
    1604 Geolocation
    02:59
  • 81
    1605 File Handling
    06:35
  • 82
    1606 Web Workers
    06:18
  • SECTION 17:
    17. Persistence And Storage
  • 83
    1701 Cookies
    11:53
  • 84
    1702 Local Storage
    05:48
  • 85
    1703 Working Offline
    06:34
  • 86
    1704 Managing Page History
    09:21
  • SECTION 18:
    18. Advanced Javascript Debugging
  • 87
    1801 Firebug
    09:06
  • 88
    1802 The Webkit Inspector
    08:10
  • 89
    1803 Opera Dragonfly
    05:40
  • 90
    1804 IE Developer Tools
    06:47
  • SECTION 19:
    19. Further Resources
  • 91
    1901 Javascript Libraries
    09:46
  • 92
    1902 Shims Shivs And Polyfills
    09:34
  • 93
    1903 Online Resources
    03:33

UDEMY BY THE NUMBERS

5,200,000
Hours of video content
19,000,000
Course Enrollments
5,800,000
Students

RATING

  • 18
  • 6
  • 2
  • 2
  • 1
AVERAGE RATING
NUMBER OF RATINGS
29

REVIEWS

  • 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.

  • Justin Joseph
    A very nice course, despite its age

    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 Dickman
    Great course with Great info just not maintained anymore

    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

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion
MORE FROM Infinite Skills