The course has a practical format with roughly a 50/50 time split between lectures/discussions and exercises.
Delegates are expected to have basic programming knowledge through experience with at least one other programming language. HTML and CSS alone is not enough background to take this course, as introductory programming concepts are not part of the course.
Day one focuses on the basic syntax of the language, as well as its built-in types and language features.
Day two focuses on functions, objects, closures and how to combine these to create abstractions.
- nodejs 6.X.X
- Chrome and/or Firefox
- Atom or sublime-text (or your favorite editor/IDE with syntax support for JSX/ES2015)
- if you're using windows, follow this guide: https://github.com/Microsoft/nodejs-guidelines
Delegates should be proficient with at least one other programming language. HTML and CSS alone is not enough background to take this course. Delegates will benefit from experience with web technologies such as HTML and CSS, but it is not strictly necessary.
How to build abstractions
Tools of the trade