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

JavaScript (and jQuery) in 7 Days

Video Description

Learn JavaScript programming in just a week. 7 short lessons and a daily exercise, carefully chosen to get you further, faster than other courses.

About This Video

  • Learn how to model real-world problems using JavaScript objects
  • Take control of HTML and CSS using jQuery
  • Create interactive web apps that use elegant Bootstrap components

In Detail

JavaScript is the language of the web. You can use it to add dynamic behaviors, store information, and handle requests and responses on a website on-the-fly and this is why it has become one of the most useful languages in the web development community.

In this course, you will instantly start to work with JavaScript, jQuery, and Bootstrap using the in-browser editor. You'll start off by learning the basics of JavaScript by writing your first program. After mastering the fundamentals, you'll learn how to write clean and maintainable JavaScript code. You'll be taught modern JavaScript at a quick pace to maximize your learning for the time available. Later you'll work with objects and arrays to model problems/solutions for better program output in JavaScript. You'll be creating an awesome-looking battleship game with slideshows, a development journal with YouTube, and image-embedded URLs with Bootstrap and jQuery.

Each lesson will begin by reviewing the exercise from the previous day, before moving on to the subject of that day's lesson. By the end of the course you will be amazed by everything you've managed to learn and accomplish in such a short time. Each lesson is inspiring and fun, making you feel like a magical code wizard!

All the code and supporting files for this course are available on GitHub at:

Table of Contents

  1. Chapter 1 : Fundamentals of a JavaScript Program
    1. The Course Overview 00:06:36
    2. Creating Your First JavaScript Program 00:09:03
    3. Working with JavaScript Types and Variables 00:10:15
    4. Controlling Your Programs Flow with "if" and "else" 00:06:54
    5. Building Units of Work Using JavaScript Functions 00:14:53
    6. Day One - Assignment 00:02:54
  2. Chapter 2 : Working with Arrays and Keeping Control of Your Code
    1. Assignment Review from Day 1 00:04:47
    2. Listing and Sorting Values with “Array” 00:10:08
    3. Writing Less Code Using “for” and “while” Loops 00:09:57
    4. Handling Handfuls of Possibilities Using “switch” Statements 00:05:17
    5. Achieving Finer Control by Continuing and Breaking Out of Loops 00:05:08
    6. Using Built-In JavaScript Functions to Do Common Tasks 00:09:17
    7. Day Two - Assignment 00:01:56
  3. Chapter 3 : Level-Up! A World of Objects
    1. Assignment Review from Day 2 00:07:09
    2. Building Namespaces with Object Literals 00:06:32
    3. Adding Methods to Objects 00:06:25
    4. Keeping Time with the Built-In JavaScript Date Class 00:06:57
    5. Avoiding Gotchas! Learning Caveats to Objects That Every Programmer Must Know 00:09:00
    6. Creating Useful Objects Using Factories 00:06:42
    7. Day Three - Assignment 00:03:23
  4. Chapter 4 : HTML, the DOM, and a Library Named jQuery
    1. Assignment Review from Day 3 00:12:01
    2. Exploring the DOM; HTML Elements and the Document Object Model 00:12:19
    3. Finding HTML Elements Using CSS Selectors 00:08:59
    4. Using the jQuery Library to Better Manipulate the DOM 00:07:57
    5. Controlling HTML Properties and Attributes 00:10:00
    6. Day Four - Assignment 00:03:08
  5. Chapter 5 : Creating Customized HTML Forms
    1. Assignment Review from Day 4 00:16:34
    2. Representing JavaScript Objects Visually in HTML 00:14:50
    3. Creating Forms to Submit User Information to Websites 00:09:48
    4. Creating Click/Touch Events on HTML Elements 00:15:03
    5. Handle Form Events in JavaScript Without Reloading the Page 00:07:42
    6. Day Five - Assignment 00:06:33
  6. Chapter 6 : Integrating Browser APIs
    1. Assignment Review from Day 5 00:22:32
    2. Accessing Remote Resources Using the Browsers “Fetch API” 00:14:16
    3. Persisting Data Using Storage API 00:15:57
    4. Creating Slideshows Using jQuery and Bootstrap 00:12:20
    5. Embedding External Content In Your Website 00:12:03
    6. Day Six - Assignment 00:02:46
  7. Chapter 7 : Building Your “Dev Journal” Web App
    1. Assignment Review from Day 6 00:17:20
    2. Handling Human Mistakes and JavaScript Errors 00:11:27
    3. Becoming an Expert at Debugging Code in the Browser 00:12:28
    4. Introduction to the Final Project 00:02:37
    5. Final Assignment Review 00:39:16