Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3b1be7e

Browse files
committed
Changed the setup to reflect how Unmesh and I ran the classes these past couple weeks. Added some subjects, moved others around
1 parent 66d9441 commit 3b1be7e

File tree

1 file changed

+27
-22
lines changed

1 file changed

+27
-22
lines changed

README.md

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,40 @@ Brainstorm JavaScript module
44
Here is an overview of the brainstorm sessions for the JavaScript modules.
55
Feel free to make suggestions or add anything.
66
If everyone can help out with elaborating on the different subjects that would be great!
7+
What you see below is a rough layout for the first three Javascript modules. Feel free to deviate from this layout but try to cover all of the subject matters listed.
78

89

910
# What
10-
11-
## Git introduction (one week)
12-
* publish your websites on Git (UI)
13-
* branch and push, clone
14-
15-
## Module 1
11+
12+
## Module 1 (3 weeks)
13+
* what is a CLI
14+
* Basic Git commands by CLI
15+
* publish your websites on Git (UI)
16+
* branch and push, clone
1617
* Intro Javascript (What is it, where can you use it for)
17-
* Basic datatypes (array strings numbers objects)
18+
* Querying the DOM
19+
* Basic datatypes (array, string, number, bool)
1820
* Loops, if statements
19-
* Function decleration and excecution (code flow)
20-
* Scope
21+
* Browser debugging & ClI debugging
2122

22-
## The browser environment the CLI env (two weeks)
23-
* what is a CLI
24-
* Git commands by CLI
25-
* Browser debugging vs ClI debugging
2623

27-
## Module 2
24+
## Module 2 (3 weeks)
25+
* Code conventions
26+
* Function declaration and excecution (code flow)
27+
* Scope
28+
* Github documentation (readme, description, open sourcery)
29+
* Git tracking, terminology
2830
* Advanced datatypes(objects)
2931
* Code flow
3032
* JavaScript functions, callbacks (events)
33+
* Writing a multi function program (or game :)
3134

32-
## Module 3
33-
* Http protocols
35+
## Module 3 (3 weeks)
36+
* HTTP requests
37+
* APIs!
3438
* JSON
35-
* API's
36-
* Unit testing
39+
* Polling external data dynamically
40+
* (Unit testing)
3741

3842
## Optional:
3943
* Code patterns
@@ -43,10 +47,11 @@ If everyone can help out with elaborating on the different subjects that would b
4347

4448
# How
4549

46-
* More interaction, working together in class
47-
* Verbal checks in class, see if they get it (maybe by presenting their work very shortly in class)
48-
* Smaller assignments of our own, not via FCC
49-
* Check in with students during the week, small questionaire?
50+
* Try to find an example you can expand on. For instance coding a website that lists the students in the class along with their Github Repos. This way you can show anything from DOM querying to objects (for each student) and even load up the Github API
51+
* Live coding in class to show how certain features work.
52+
* Ask students to present their work, let them know failing while coding isn't just accepted it's encouraged. Fail often and fail early.
53+
* Homework is listed on Trello and handed in on Github
54+
* There's no strict lesson plan, adapt to students' need and level. Try to make up more advanced challenges for quick learners.
5055
* Test after every module, if students fail they can't move on to the rest of the program. It is possible to redo a module (one time).
5156

5257

0 commit comments

Comments
 (0)