| 03/09 | 09/09 | 10/09 | 16/09 | 17/09 | 23/09 | 24/09 | 30/09 - 01/10 |
|---|---|---|---|---|---|---|---|
| Intro | ES6 | Node.js | TypeScript | Angular Intro | REST | Angular CLI, Docker Launch, Mongo DB | Backend and frontend review tasks |
- Course's intro
- Roles of students and mentors in our project
- Сore goal of the project
- Functional Overview
- Const, let
- Constant Objects
- Block-Scoped Functions
- Arrow Functions
- Default Parameter Values
- Template Literals
- Object.assign
- for..of
- for..in
- Classes
- Map
- Set
- WeakMap / WeakSet
- Promise
- Generators
- Async/await
- Symbol (?)
- Rest parameters (?)
- Spread operator (?)
- Destructuring assignment (?)
- Proxy (?)
- Node.js history
- What is non-blocking or asynchronous I/O in Node.js?
- Event loop
- Nginx and apache principles
- Render queue, Callback queue, Call Stack, Web Apis
process.nextTick,setImmediate()
- TypeScript History
- Why TS ?
- Classes
super()- Access modifiers (
private,public,protected) - Shorthand constructor
- Interfaces
- Decorators
- Modules
- Destructuring in export
- default export
- Types
- Arrays (brackets notation, generic type)
- Function return type
enum,void,any
- Typescript configuration
noImplicitAny,suppressImplicitAnyIndexErrors
- Triple-Slash Directives (?)
- Writing Declaration Files for @types (?)
- What is Angular ?
- Module
- Component
- Angular versions
- Server Side Rendering (?)
- EventEmitter
- Templates
- http://learnangular2.com/templates/
- @Input decorator (BINDING PROPERTIES)
[] - @Output decorator (HANDLING EVENTS)
() - Rendering
{{}}
- Template Local Variables with #
- Glossary / Cheatsheet (?)
- Code review
Materials:
- REST
- HTTP
- RAML
- Angular-CLI (?)
- Docker launch
- MongoDB intro
