За курса
В курса "JS Applications" участниците ще научат какво сa HTTP заявки и как да ги използват. Ще се запознаят с REST Services, какво представлява един Baas (backend as a service) и как да работят с него, какво означава асинхронен код (Promises, използване на async/await), какво представляват Templating и Routing. По време на курса курсистите ще създадат Single Page Application, ползвайки научените техники от предни лекции, на който ще бъдете оценени. Ще разберат каква е архитектурата на едно приложение и как да структурират правилно апликациите си. Към края на курса ще бъдат разгледани различни шаблони за дизайн и тяхната практическа насока, а участниците ще създадат собствени уеб компоненти, ползвайки Web Components стандарта и ще издигат една Wepback среда от нулата.
Умения, които ще придобиеш
-
Какво е HTTP и как се правят заявки?
-
Създаване на прости Single Page приложения
-
Работа с шаблони и рутиране
-
Работа с нерелационни бази данни
-
Работа с REST API и асинхронно програмиране
-
Тестване на апликацията
Теми
- 1. Resources
- 2. Course Introduction
- 3. HTTP and REST Services
- 4. Exercise: HTTP and REST Services
- 5. Asynchronous Programming
- 6. Exercise: Asynchronous Programming
- 7. Remote Data and Authentication
- 8. Exercise: Remote Data and Authentication
- 9. Single Page Applications
- 10. Exercise: Single Page Applications
- 11. Architecture and Testing
- 12. Exercise: Architecture and Testing
- 13. Client Side Rendering
- 14. Exercise: Client Side Rendering
- 15. Routing
- 16. Exercise: Routing
- 17. Modular Applications
- 18. Exercise: Modular Applications
- 19. Exam Preparation
- 20. Exam Preparation
- 21. Workshop: End-to-End Application - Part 1
- 22. Workshop: End-to-End Application - Part 2
- 23. Workshop: Web Components
- 24. Regular Exam
- 25. Retake Exam