Advanced front-end 3.0 [Front-end Science] [Сергей Пузанков]
Скрытое содержимое.
7-недельный онлайн курс
«Advanced front-end 3.0»
Прокачай себя за 1.5 месяца!
Переходи в высшую лигу фронтед-разработки!
Старт 12 ноября 2018 года
ДЛЯ КОГО ЭТОТ КУРС:Старт 12 ноября 2018 года
- если у Вас уже есть начальные знания и опыт работы с HTML/CSS/JS и Вы хотите получить опыт разработки сложных реальных проектов;
- если Вы бесконечно натягиваете темы на CMS, а мечтаете начать заниматься крутой front-end разработкой;
- если Вы уже middle front-end разработчик, но хотите прокачать свой уровень профессионализма и стремитесь стать авторитетным senior’ом;
- если Вы хотите повысить свою заработную плату на текущем месте работы;
- если Вы хотите найти себе новое достойное место работы, если мечтаете попасть в крутую компанию с более высоким окладом и сложными задачами…
- GIT.
- Git intro.
- Basic commit flow.
- Branches.
- Merge vs Rebase.
- GitHub.
- Git Flow.
- Package managers. Шаблонизация.
- SemVer
- npm
- yarn
- bower
- Handlebars
- ES6.
- let, const.
- Arrow functions.
- Template strings.
- String methods.
- Array methods.
- Destructuring.
- Looping.
- Spread & Rest.
- Object Literals.
- Symbols.
- Generators.
- Classes.
- Promises.
- Async/Await.
- Modules.
- Module patterns in ES5.
- Module Loaders.
- AMD Format.
- CommonJS Format.
- ES6 Modules.
- Babel.
- Module Bundlers.
- Browserify.
- Webpack.
- Введение в Node.js. Express.
- Node.js intro.
- Mock API application.
- Express.js framework.
- Mail send application.
- Practice Lesson — Shopping cart.
Мы разработаем страницу интернет-магазина для заказа товаров. А также создадим страницу с корзиной нашего магазина, в котором можно будет редактировать выбранные товары. Сохранение информации о заказе будет происходить в localStorage браузера.
- Сборка приложения. Gulp, Webpack. Code style.
- Gulp task runner.
- Gulp tasks.
- Watch.
- Default.
- Build front-end project.
- Code style tools.
- Minification, optimisation.
- Webpack.
- UNIX Command Line. SSH. Nginx intro.
- Getting help
- Paths & Listing files
- Pipes
- Redirects
- Archive and Compress
- Move/Copy/Remove
- Managing Directories
- Remote control
- Permissions
- SSH access
- Setup Nginx for Node.js app.
- Programming patterns.
- Common object patterns
- Function Argument Pattern
- Chaining
- Observable
- Timer patterns
- Async execution pattern
- PubSub pattern
- Practice Lesson — Chat Bot.
Мы разработаем интерактивного чат-бота, с которым можно будет общаться с помощью голоса. Мы будем использовать встроенные в браузер WebAPI для распознавания и синтеза речи. Напишем серверную часть на Node.js и SocketIO. Настроим и подключим API для чат-ботов.
- Deploy. Continuous Integration.
- Deploy using git.
- Setup and deploy to Heroku.
- Setup CirlceCI.
- Practice Lesson — Weather Site.
Мы разработаем сайт с прогнозом погоды. Все данные будем получать из реального API. Агрегацию и подготовку данных будем делать на Node.js. Кроме погоды конкретного города, сделаем возможность определить текущее местоположение пользователя через GeoAPI браузера и покажем погоду в этом месте.
- Practice Lesson — SPA Currency rates.
Мы разработаем SPA без использования фреймворков. На этом сайте будет возможность просматривать текущий курс валют, историческую сводку и в живую конвертировать необходимые валюты. Мы будет использовать различные API для получения данных. Напишем свое API на Node.js для проксирования данных на клиентскую часть.
http://frontend-science.com/advanced/