framework-2021
framework-2021 copied to clipboard
Homework assignment v1.0.x => 1.1.x; Preps to v1.2
Complete the items below taking the item group priority into consideration
P0 - must have P1 - nice to have; put aside for a while when any task of a higher priority arrives (e.g. next homework in the course) P2 - you will really ramp your skills up if you do; put aside when any task of a higher priority arrives (e.g. next homework in the course)
v1.0.x => v1.1.x
- [ ] P0: use real network API requests instead of fixtures in your app
- [ ] P0: Client-Server communications:
- [ ] read Сетевые запросы
Preps to v1.2
- [ ] P1: template literals:
- [ ] read Template literals & tagged literals
- [ ] implement template literal tag function/handler
- [ ] P2: parsing source code (JS, HTML/HTMLx)
- [ ] read Как работает JS: абстрактные синтаксические деревья, парсинг и его оптимизация @ habr
- [ ] read HTML5 Parser @ MDN
- [ ] read Let's build a browser engine!
- [ ] read How to build an HTML parser? @ SO
- [ ] TL;DR 13.2 Parsing HTML documents
- [ ] code reading: github.com/tmont/html-parser
- [ ] quasi-JSX based on template literals using DOMParser Web API: ES6 Quiasi-literal for JSX
- [ ] implement your own HTML or JSX parser
- [ ] P2: GraphQL vs REST
- [ ] read Что же такое этот GraphQL?
- [ ] read Сравнение REST и GraphQL