O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

A Beginner's Guide to Understanding JavaScript

Video Description

In this Beginner's Guide to Understanding JavaScript training course, expert author Daniel Stern provides an overview of JavaScript's strengths and weaknesses, helping you to assess if JavaScript is appropriate for a particular job. This course is designed for the absolute beginner, meaning no experience with JavaScript is required.

You will start by learning about what JavaScript can do in websites, including approaches to JavaScript authoring and modern website structure. From there, Daniel will teach you what JavaScript can do in web applications, including task automation, NPM and Bower, and explain how Node fits into these conversations. Finally, this video tutorial also teaches you what JavaScript can do beyond the internet, such as JavaScript and robotics, cross platform apps with Unity, and JavaScript apps with Winjs.

Once you have completed this computer based training course, you will have gained a solid understanding of JavaScript's capabilities, and where to use JavaScript in building websites, apps, robots and more.

Table of Contents

  1. Introduction
    1. Introduction 00:03:02
    2. About The Author 00:01:25
    3. What Is JavaScript A History 00:04:41
    4. JavaScript On The Web Overview 00:02:35
    5. JavaScript As A Web Server 00:02:24
    6. JavaScript In Desktop Applications Overview 00:03:39
    7. JavaScript In The Real World 00:02:48
    8. Course Preview 00:05:10
  2. JavaScript in Websites
    1. What Is a Website And Do I Need JavaScript? 00:03:14
    2. What Can JavaScript Do? 00:01:53
    3. What Are Chrome Dev Tools? 00:00:56
    4. Dev Tools - Demonstration 00:03:25
    5. JavaScript Authoring 00:01:50
    6. JavaScript Authoring - Demonstration 00:03:46
    7. JavaScript Libraries And Frameworks 00:02:50
    8. Introduction To JQuery 00:01:08
    9. JQuery Demo 00:02:55
    10. Introduction To Angular 00:02:32
    11. Modern Website Structure 00:03:12
    12. Case Study - Twitter 00:04:08
  3. JavaScript In Web Applications
    1. What Is A Web Application? 00:02:31
    2. Introduction To Node 00:02:55
    3. A History Of Node 00:03:24
    4. Understanding NPM And Bower 00:03:53
    5. NPM - Demonstration 00:03:35
    6. Bower - Demonstration 00:02:59
    7. What Is Express? 00:02:03
    8. Express - Demonstration 00:06:08
    9. Case Study - Paypal 00:02:42
    10. Task Automation 00:02:32
    11. Automation - Demonstration 00:05:47
  4. JavaScript Everywhere
    1. JavaScript Beyond The Internet 00:03:20
    2. What Is Home Automation? 00:02:44
    3. What Is A Microcontroller? 00:02:25
    4. Home Automation With JavaScript 00:02:29
    5. Case Study - Nest 00:02:04
    6. Cross Platform Apps With Unity 00:02:23
    7. What Is A Robot? 00:03:02
    8. JavaScript And Robotics 00:02:40
    9. Case Study - Johnny Five 00:02:53
    10. JavaScript Apps With Winjs 00:02:19
    11. More Ways to Make Desktop Apps 00:01:11
  5. Conclusion
    1. Review Of JavaScript In Websites 00:01:39
    2. JavaScript Web Apps Review 00:02:06
    3. JavaScript Everywhere Review 00:01:06
    4. Closing Thoughts 00:02:38
    5. Continuing Your Education 00:05:38
    6. Things To Learn 00:02:08
    7. Thank You 00:01:06