JavaScript for Data Science Book Club
Welcome
Book club meetings
Pace
How to present
1
Introduction
The Shape of Things to Come
Who You Are
Who We Are
Setting Up
Setting Up (Extra)
Contributing
Exercises
Meeting Videos
Cohort 1
2
Basic Features
2.1
Hello, World
2.2
Basic Data Types
2.3
Control Flow
2.4
Formatting Strings
2.5
Objects
2.6
Functions
2.7
Modules
2.8
Extra
2.9
Exercises
Typeof
Fill in the Blanks
What Is Truth?
The Shape of Things to Come
Combining Different Types
What Does This Do?
Destructuring Asssignment
Return To Me, For My Heart Wants You Only
Meeting Videos
Cohort 1
3
Callbacks
3.1
Recap on Functions
3.2
Function declaration
3.3
Function expression
3.4
Arrow function expression
3.5
Introduction to Callbacks
3.6
Callstacks
3.7
Functions of Functions
3.8
Example 1
3.9
Example 2
3.10
Example 3
3.11
Anonymous Functions
3.12
Example 1
3.13
Example 2
3.14
Example 3
3.15
Functional Programming
3.16
Array dot some (
array.some
)
3.17
Array dot every (
array.every
)
3.18
Array dot filter (
array.filter
)
3.19
Array dot map (
array.map
)
3.20
Array dot reduce (
array.reduce
)
3.21
Example 2
3.22
Example 3
3.23
Closures
3.24
Exercises
Side Effects with
forEach
Annotating Data
Meeting Videos
Cohort 1
4
Objects and Classes
SLIDE 1
Exercises
Delays
Filtering
Pipelines
Active Expressions
4.0.1
Item 1
4.0.2
Item 2
4.0.3
Item 3
Meeting Videos
Cohort 1
5
HTML and CSS
5.1
Formatting
Example
5.2
Text
5.3
Pages
Example
5.4
Attributes
5.5
Lists
5.6
Tables
5.7
Links
5.8
Images
5.9
Cascading Style Sheets
External style sheet
Example
5.10
Bootstrap
Example
5.11
Exercises
Cutting Corners
Mix and Match
Naming
Color
Units
Meeting Videos
Cohort 1
6
Manipulating Pages
6.1
Summary
6.2
Exercises
What Encoding Is This?
Word Count
A More Robust Table of Contents
Explicitly Creating Nodes
Meeting Videos
Cohort 1
7
Dynamic Pages
SLIDE 1
Meeting Videos
Cohort 1
8
Visualizing Data
SLIDE 1
Meeting Videos
Cohort 1
9
Promises
SLIDE 1
Meeting Videos
Cohort 1
10
Interactive Sites
SLIDE 1
Meeting Videos
Cohort 1
11
Managing Data
SLIDE 1
Meeting Videos
Cohort 1
12
Creating a Server
SLIDE 1
Meeting Videos
Cohort 1
13
Testing
SLIDE 1
Meeting Videos
Cohort 1
14
Using Data-Forge
SLIDE 1
Meeting Videos
Cohort 1
15
Capstone Project
SLIDE 1
Meeting Videos
Cohort 1
16
Finale
SLIDE 1
Meeting Videos
Cohort 1
Published with bookdown
JavaScript for Data Science Book Club
Example
Figure 5.1: Basic HTML structure