За курса
Курсът е интензивен и цели да запознае учащите с разработката на сървърни JavaScript приложения върху платформата Node.js, използвайки Express.js, като framework. По време на обучението курсистите ще разберат как да създават сървър с Node.js, ще научат на сървър-клиент архитектурата и как да правят лесни и бързи data-driven web приложения с Node.js, Express.js и MongoDB, използвайки съвременни похвати и инструменти. Ще се разгледа една от най-популярните нерелационни бази от данни - MongoDB, заедно с библиотеката Mongoose за взимане на данни от нея. Към края на курса ще се изгради от нулата един цялостен REST API, ползвайки Express.js и MongoDB. Курсът набляга много на практически упражнения, чрез които ще въвлече курсистите в реални проекти за изработка на уеб страници, имплементация на фрагменти от сайтове и създаване на цялостни модерни уеб сайтове с добра визия, съвременна структура и мобилна поддръжка.
Умения, които ще придобиеш
-
Използване на Web Server
-
Създаване на MVC архитектура
-
Създаване на приложения с Express и Handlebars
-
Работа с нерелационни бази данни
-
Работа със сървърни приложения с Node.JS
-
Работа по HTTP протокола
Теми
- 1. Resources
- 2. Course Introduction
- 3. Intro to Node.js
- 4. Node.js Streams and Utilities
- 5. ExpressJS and Templating
- 6. Workshop: ExpressJS and Templating
- 7. NoSQL and MongoDB
- 8. Workshop: MongoDB and Mongoose
- 9. Session and Authentication
- 10. Workshop: Session and Authentication
- 11. Validation and Error Handling
- 12. Exam Preparation
- 13. Exam Preparation
- 14. Workshop: REST API
- 15. Regular Exam
- 16. Retake Exam