JS Applications - март 2018

За курса
Курсът "JavaScript Applications" (JS Apps) развива практически умения за изграждане на front-end приложения с JavaScript, jQuery, ReactJS, AJAX и REST услуги. Курсът е базиран на най-съвременни стандарти и JS технологии (ползва се ES2017).
Изучават се HTTP, REST и jQuery AJAX и достъпване на REST услуги с AJAX заявки. Изграждат се JavaScript и REST базирани клиентски приложения за извличане и визуализация в браузъра на данни от публични REST APIs като GitHub API, TheMovieDb API и създаване / редакция / изтриване на отдалечени данни (CRUD) през REST услуга с автентикация. Разглеждат се още изграждането на backend REST услуги върху cloud базирани платформи за съхранение на данни (backend-as-a-service / BaaS).
Изучават се принципите на асинхронното програмиране в JavaScript с promises, async / await и Web workers, както и работата с Web storage (cookies, session and local storage) и използването на помощни библиотеки, инструменти и технологии като Babel transpiler, Grunt и Gulp, ESLint, lodash, sammy, и други.
За изграждане на потребителски интерфейс (UI) и визуализация на данни по шаблон (templating) се използва технологията ReactJS, която предоставя съвременен модел за изграждане на реактивни, преизползваеми JavaScript UI компоненти чрез комбинирането на HTML и JavaScript.
Изучаваните в курса технологии се обединяват за изграждането на практическо SPA приложение (single-page application), базирано на MVC архитектурата (model-view-controller) с технологиите ReactJS за UI частта, Sammy.js (за рутиране и събития) и jQuery AJAX (за извикване на REST услуги от съществуващо REST API).
Курсът е силно насочен към практиката, с огромен брой упражнения в клас, практически екипен проект и практически изпит. Участниците в курса разработват практически екипен проект (SPA приложение с MVC, REST и ReactJS). За проверка на знанията курсът завършва с практически изпит по изграждане на front-end SPA приложение с JS, jQuery AJAX, REST services и ReactJS. При добро представяне по време на курса и на финалния изпит се издава сертификат за придобитите практически умения.
Курсът е част от цялостната програма с JavaScript курсове и уроци за обучение по професия "JavaScript програмист" в Софтуерния университет.
Умения, които ще придобиеш
- Работа с AJAX и jQuery AJAX
- Асинхронно програмиране
- Работа с REST API
- Работа с шаблони и рутиране (templating & routing)
- Създаване на SPA приложения
- Build процес, ESLint и други JS инструменти
Теми
- 1 Resources
- 2 Course Introduction
- 1 Resources
-
- 2 Course Introduction
-
- 3 REST Services
- 4 AJAX and jQuery AJAX
- 3 REST Services
-
- 4 AJAX and jQuery AJAX
-
- 5 Exercise: REST and HTTP Requests
- 6 Asynchronous Programming
- 5 Exercise: REST and HTTP Requests
-
- 6 Asynchronous Programming
-
- 7 Exercise: Asynchronous Programming
- 8 Single Page Applications
- 7 Exercise: Asynchronous Programming
-
- 8 Single Page Applications
-
- 9 Exercise: Single Page Applications
- 10 Templating
- 9 Exercise: Single Page Applications
-
- 10 Templating
-
- 11 Exercise: Templating
- 12 JS Patterns
- 11 Exercise: Templating
-
- 12 JS Patterns
-
- 13 Exercise: JS Patterns
- 14 JS Tools
- 13 Exercise: JS Patterns
-
- 14 JS Tools
-
- 15 Exam Prep
- 16 Exam Prep
- 15 Exam Prep
-
- 16 Exam Prep
-
- 17 Exam Prep
- 18 Exam
- 17 Exam Prep
-
- 18 Exam
-