Vlad_1234
Организатор
- #1
[НТМL Academy] Профессия «Фулстек-разработчик» Часть 1. [2021-2022]
- Ссылка на картинку
Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым специалистом. Он подойдёт для работающих людей, у которых мало времени.
В профессию входит:
В профессию входит:
- Подготовка к профессии (1 месяц)
- JavaScript. Профессиональная разработка веб-интерфейсов (2 месяца)
- JavaScript. Архитектура клиентских приложений (2 месяца)
- React. Разработка сложных клиентских приложений (2 месяца)
- Node.js. Профессиональная разработка REST API (2 месяца)
- Node.js. Проектирование веб-сервисов (2 месяца)
- Понимать полный цикл процесса разработки.
- Уверенно знать современный JavaScript (ECMAScript 2018+).
- Разрабатывать веб-приложения в полном цикле (фронтенд, бэкенд).
- Строить архитектуру клиентских и серверных приложений.
- Применять ООП и паттерны проектирования на практике (MV*, Адаптер, Провайдер, Proxy, Dependency Injection и другие).
- Разрабатывать SPA (Single Page Application).
- Собирать приложения с помощью webpack.
- Применять стек React + Redux + Redux Thunk + Axios для разработки сложных SPA.
- Проектировать и разрабатывать REST API.
- Применять TypeScript.
- Проводить автоматизированное тестирование фронтенда и бэкенда с помощью Jest, React Testing Library и Supertest.
- Работать с базами данных MongoDB (NoSQL) и PostgreSQL (RDBMS).
- Использовать WebSocket.
1 месяц
Подготовка к профессии
Этот модуль предназначен для подготовки полных новичков к успешному освоению профессиональных навыков фулстек-разработчика.
Вы плавно погрузитесь в ритм обучения, а также с нуля пройдёте и закрепите «технологический минимум», который необходим, чтобы эффективно учиться решать задачи фулстек-разработчика.
В этот минимум входят базовые знания HTML и CSS, основы языка JavaScript и базовая алгоритмика, основы работы с браузерными API с помощью JavaScript, а также умение использовать инструменты командной разработки, а именно Git и GitHub.
2 месяца
JavaScript. Профессиональная разработка веб-интерфейсов
Вы изучите основы JavaScript, научитесь алгоритмическому мышлению, разберётесь, как оживлять статичные страницы, валидировать данные в формах, взаимодействовать с серверами и получите практику решения типовых задач.
2 месяца
JavaScript. Архитектура клиентских приложений
Вы научитесь проектировать небольшие приложения на JavaScript, разберётесь в синтаксисе ES2015, познакомитесь с концепцией ООП. При проектировании приложения вы будете использовать паттерн MVC и узнаете, что такое компонентный подход к разработке, слабое связывание кода и дата-биндинг. Кроме этого, вы научитесь работать с REST API и делать офлайновые приложения. Также мы поговорим о настройке окружения: о зависимостях, использовании внешних библиотек, сборке кода и серверах разработки.
2 месяца
React. Разработка сложных клиентских приложений
Вы научитесь проектировать большие клиентские приложения с использованием стека React-Redux-Thunk-Jest. Будете настраивать окружение. Поймёте, где использовать React, а где он не нужен. Познакомитесь с библиотекой Redux. Большой упор будет сделан на отладку кода. Кроме этого, вы научитесь тестировать свои приложения: писать регрессионные и юнит-тесты и использовать для этого библиотеку Jest.
2 месяца
Node.js. Профессиональная разработка REST API
Вы познакомитесь с платформой Node.js и основами разработки приложений для сервера. Научитесь проектировать, документировать и проверять работоспособность REST API с помощью автоматизированных тестов. Узнаете, как валидировать данные от клиентов, познакомитесь с СУБД MongoDB и научитесь управлять данными в базе данных из своего приложения.
За время курса вы разработаете полноценный REST API сервис с поддержкой публичных и закрытых ресурсов. А также освоите различные техники и приёмы разработки приложений под платформу Node.js и Express.js. Научитесь выполнять отладку приложения, настроите логирование событий и познакомитесь с различными техниками оптимизации.
Стек курса: Node.js LTS, Express.js, MongoDB, mongoose, axios, jest, supertest, swagger, joi. Node.js.
2 месяца
Node.js. Проектирование веб-сервисов
Вы расширите свои знания о платформе Node.js и встроенном API. Научитесь проектировать сложные сервисы с применением принципов DDD (Domain Driven Design). Познакомитесь с TypeScript и расширите свои знания в области ООП. Научитесь применять TypeScript для разработки веб-сервисов под платформу Node.js. Узнаете, что такое инверсия управления (Inversion of Control) и внедрение зависимостей (Dependency Injection).
Расширите знания о хранении данных и на практике познакомитесь с СУБД PostgreSQL, а также способами взаимодействия с ним из вашего приложения. Узнаете, как добавить в приложение поддержку реалтайма с помощью протокола WebSocket. За время курса вы освоите несколько новых паттернов проектирования, которые часто применяются при разработке серверных приложений.
Стек курса: Node.js LTS, TypeScript, Express.js, Inversify.js, PostgreSQL, Sequelize ORM.
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.