Code Clinic: JavaScript

Code Clinic: JavaScript

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 3h 09m | 561 MB

Successful programmers know more than just how to code. They also know how to think about solving problems. Code Clinic is a series of courses where our instructors solve the same problems using different programming languages. Here, Ray Villalobos works with JavaScript. Throughout the course, Ray introduces challenges and then provides an overview of his solutions in JavaScript. Challenges include topics such as geolocation, face recognition, and accessing peripheral devices. Visit other courses in the series to see how to solve the same challenges in languages like C++, C#, PHP, Python, Ruby, Go, and Swift.

Table of Contents

Introduction
1 Welcome
2 What you should know
3 Using the exercises for this course
4 Getting the most from Code Clinic

Problem 1 – Pond Oreille
5 Intro – The weather at Pond Oreille
6 Solution overview
7 Accessing the MySQL database
8 Reading data with fetch
9 Passing information to our database
10 Charting basic data with C3.js
11 Plotting multiple graphs
12 Customizing the chart display
13 Controlling the interface

Problem 2 – Where Am I
14 Intro – Where am I
15 Solution overview
16 Using the Geolocation API
17 Mapping with the Google Static API
18 Linking to Google Maps

Problem 3 – Eight Queens
19 Intro – Eight queens
20 Solution overview
21 Preparing the board
22 Setting up the board
23 Computing solutions
24 Finishing calculations
25 Storing board solutions
26 Display solutions
27 Navigating through solutions

Problem 4 – Accessing Peripherals
28 Intro – Accessing peripherals
29 Solution overview
30 Basic sound loading
31 Playing sound with the mouse
32 Modifying notes on mouse position
33 Changing the sounds on movements

Problem 5 – Facial Recognition
34 Intro – Facial recognition
35 Solution overview
36 Dragging and dropping images
37 Detecting faces with a jQuery plugin

Problem 6 – Real-Time Information Dashboard
38 Intro – Real-time information dashboard
39 Solution overview
40 Accessing the PHP database
41 Reading data with .ajax
42 Creating a chart with C3.js
43 Finishing up the chart