Skip to content

Commit 06d102c

Browse files
committed
Add README and slides from the first lecture
1 parent 802edd5 commit 06d102c

File tree

3 files changed

+72
-1
lines changed

3 files changed

+72
-1
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
## Jetbrains
22
### IDE Files
3-
.idea
3+
.idea
4+
devbloc-intro-to-javascript-s2019.iml

README.md

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Intro to JavaScript Course Content
2+
3+
Course content & supporting material for [DevBloc](http://devbloc.ca/)'s **Intro to JavaScript** class
4+
5+
## Course Outline
6+
7+
## Repository Structure
8+
```
9+
.
10+
├── course_outline.md
11+
├── examples/ ## Examples from the lectures
12+
├── projects/ ## Projects & Solutions
13+
├── README.md
14+
└── slides/ ## Lectures slides
15+
```
16+
### Week 1: Introduction, Setup & JavaScript Fundamentals
17+
* Environment setup
18+
* HTML review
19+
* JavaScript Fundamentals:
20+
* Variables and data types
21+
* Basic Operators
22+
* Coding Challenges
23+
* Project #1 requirements
24+
25+
### Week 2: JavaScript in the Browser
26+
27+
* Project #1 Solution
28+
* Browser Dev Tools
29+
* JavaScript in the browser:
30+
* DOM manipulation
31+
* Events
32+
* Coding Challenges
33+
* Project #2 requirements
34+
35+
### Week 3: Functions, OOP & JSON
36+
37+
* Project #2 Solution
38+
* Functions:
39+
* Definition
40+
* Parameters & Invocation
41+
* Closures
42+
* Objects:
43+
* Concept
44+
* Properties, Methods, constructors
45+
* Coding Challenges
46+
* Project #3 requirements
47+
48+
49+
### Week 4: Asynchronous JavaScript
50+
51+
* Project #3 Solution
52+
* AJAX:
53+
* Concept
54+
* Methods
55+
* Promise & Callbacks
56+
* Async & Await
57+
* Project 4 Requirements
58+
59+
### Week 5: ES6 & Modern JavaScript
60+
61+
* Project #4 Solution
62+
* ES6: Features
63+
* JavaScript outside the browser
64+
* Build tools & frameworks
65+
* Best Practice
66+
67+
### Week 6: React
68+
* Introduction to JavaScript Frameworks
69+
* React 101
70+
* Simple project

slides/1-introduction.pdf

290 KB
Binary file not shown.

0 commit comments

Comments
 (0)