Skip to content

Latest commit

 

History

History
74 lines (68 loc) · 1.61 KB

File metadata and controls

74 lines (68 loc) · 1.61 KB

Topics

Ecosystem

* NPM
* Git
* ES6
* GitHub
* DOM
* ~~~HTML~~ 1
* ~CSS~ 1
* Webpack
* Babel
* Testing

JS topics

* block scope
* ~let~ 1
* ~const~ 1
* ~arrow functions~ 1
* ~classes~ 1
* template literals
* ES6 modules
* pure functions
* this keyword
    * call
    * bind
    * apply
* Asynchronous programming
    * callbacks
    * promises
* map and filter
* Ajax requests

React topics

* Elements vs components
* dataflow
* lists
* lifecycle
* forms
* react-router
* redux
    * reduce
* higher order components
* render child
* props.children
* defaultProps
* propTypes
* ecosystem
* nesting components
* functional components
* class components
* JSX
ReactDOM

Themes to use for examples

  • Super heroes
  • Movie references

Other thoughts

  • What is the best starting environment for the students?
    • Probably best to not have to get through npm, git, etc just to get started.
  • Did you use Github during the basics course? I can't tell, but I see it mentioned.

Items the iterns can help with

  • Quizzes
  • Creating icebreakers for the first couple weeks of class
  • Attendance
  • During class questions?

Things I want to learn how to do in RevealJS

  • Have no transition between slides using markdown
  • Have bits of code wrapped in fragments to gradually reveal code
  • Get fragments to work as expected with a bold word in text in markdown. Right now it only hides the last bold word in the text as the fragment, which is cool but not what I expected.