Скоро! Fullstack-разработчик на Node.js [Eduson Academy]

Статус
В этой теме нельзя размещать новые ответы.

Складчина: Fullstack-разработчик на Node.js [Eduson Academy]​

Fullstack-разработчик на Node.js [Eduson Academy]


Описание:


Fullstack-разработчик — универсальный IT-специалист, который может самостоятельно разработать сайт или веб-приложение: и «внешнюю», и серверную части. Они востребованы на рынке труда, так как совмещают две роли: backend- и frontend-разработчиков. Поэтому их средняя зарплата на 20% выше, чем у каждого из этих специалистов.

JavaScript — самый популярный язык программирования по результатам опроса Stack Overflow. Только с помощью него можно создавать динамичные сайты: добавлять интерактивные аудио, видео, игры и анимации.

Благодаря технологии Node.js на JavaScript можно писать не только frontend, но и backend. На Node.js разработаны крупные проекты: мобильный backend Twitter для браузерной версии, агрегаторы «Сравни.ру», OneTwoTrip и Aviasales.

Кому подойдет курс:
  • Тем, кто хочет освоить новую IT-профессию
    Станете универсальным IT-специалистом с нуля. Освоите полный цикл разработки на JavaScript и Node.js, отработаете полученные навыки на стажировке в IT-компании и сможете работать удалённо.
  • Начинающим JavaScript-разработчикам
    Систематизируете и дополните свои знания, отработаете навыки на практике и стажировке. Усилите своё портфолио 10 крупными проектами и сможете повысить свою стоимость как специалиста на рынке труда.
  • Смежным специалистам в сфере IT
    Освоите backend- и frontend-разработку, сможете применять новые навыки в текущей профессии или полностью сменить направление.
Ваши навыки после обучения:
  • Программирую на JavaScript и TypeScript
  • Владею навыками создания адаптивной и кроссбраузерной вёрстки на HTML и CSS
  • Использую препроцессоры SASS и LESS
  • Знаю основы backend-разработки: клиент-серверной архитектуры, проектирования и интеграции API
  • Работаю на Node.js и фреймворке Express
  • Создаю интерфейсы с использованием библиотеки React
  • Использую систему контроля версий Git
  • Применяю паттерны проектирования и принципы ООП
  • Работаю со сборщиком Webpack
  • Знаю основы DevOps
  • Анализирую и отлаживаю свой и чужой код
  • Умею писать документацию по коду
  • Провожу анализ и review кода
  • Автоматизирую работу в Figma
  • Тестирую сайты и приложения, нахожу ошибки и провожу рефакторинг кода
  • Умею писать unit-тесты для JavaScript-кода
  • Провожу тестирование API
  • Знаю основы SQL, работаю с СУБД PostgreSQL
  • Работаю с ОС Linux и командной оболочкой Bash
  • Понимаю и применяю принципы современной разработки ПО: Agile, Scrum, Kanban
Инструменты:
  • HTML
  • CSS
  • JavaScript
  • Node.js
  • Visual Studio Code
  • React
  • Git
  • Bash
  • DevTools
  • Figma
  • Flexbox
  • Grid Layout
  • SASS
  • LESS
  • jQuery
  • AJAX
  • Webpack
  • SQL
  • PostgreSQL
  • API
  • REST API
  • TypeScript
  • Express
На курсе вы создадите до 10 проектов:
  • Сайт экскурсий
    С помощью HTML и CSS вы создадите одностраничный сайт-каталог со списком экскурсий по Санкт-Петербургу.
  • Сайт-портфолио
    С помощью JavaScript, HTML и CSS вы создадите одностраничный сайт, на котором соберёте информацию о себе, презентуете свои проекты и навыки.
  • Многостраничный сайт ресторана
    По готовому макету сайта вы напишете HTML- и CSS-код для всех страниц сайта, добавите интерактивные элементы и настроите автоматическую генерацию контента из JSON-файлов.
  • Веб-страница по готовому макету: сайт магазина сантехники
    С помощью HTML и CSS вы напишете код для адаптивной страницы сайта магазина сантехники по готовому макету из Figma. Также вы настроите сайт для разных типов экранов.
  • Социальная сеть на Node.js
    Создадите backend для социальной сети на Node.js и с помощью фреймворков Express, MongoDB, JWT и TypeScript. Напишете API, который позволяет публиковать посты, добавлять новых друзей, ставить лайки и писать комментарии.
  • Графический онлайн-редактор
    Будете использовать обработчики событий и элементы DOM, чтобы создать графический онлайн-редактор. Научитесь работать с тегом canvas и добавите интерактивные элементы в проект.
  • Робот для игры в шахматы
    С помощью классов напишете робота для игры в шахматы на JavaScript.
  • Чат с использованием технологии AJAX
    Разработаете базовый чат с библиотекой jQuery, отработаете AJAX-запросы и настроите общение браузера с сервером.
  • База данных магазина
    Спроектируете базу данных для магазина, свяжете её с другими и настроите обмен информацией между таблицами одного проекта.
  • Дипломный проект: одностраничный сайт на Node.js
    Разработаете frontend- и backend-части веб-приложения «Приложение для вишлистов» на Node.js. Его пользователи смогут создавать, редактировать и удалять карточки с подарками в своём профиле, делиться вишлистами и изучать профили других пользователей. Вы используете TypeScript, чтобы сделать код проекта более надёжным.
Программа:
  1. Введение в IT
  2. Жизненный цикл ПО
  3. Введение в профессию fullstack-разработчика
  4. Инструменты разработчика
  5. Основы веб-разработки
  6. Базовая верстка: HTML и CSS
  7. Работа с макетом сайта
  8. Продвинутая верстка
  9. Основы программирования
  10. Базовый JavaScript
  11. Продвинутый JavaScript
  12. Стиль написания кода
  13. React
  14. Работа с TypeScript
  15. Основы backend-разработки
  16. Основы работы с базами данных
  17. Основы работы с Node.js
  18. Тестирование
  19. Как выложить сайт и поддерживать готовый проект
  20. Как построить карьеру в IT
  21. Удалённая работа
Спойлер: Программа подробно
1. Введение в IT
  • Устройство компьютера
  • Работа с книгами и статьями
  • Характеристики оперативной памяти
  • Постоянная память
  • Дисковые массивы
  • Монитор и его характеристики
  • Интерфейсы
  • Сервер и его особенности
  • Операционная система и её особенности
  • Межпроцессное взаимодействие
  • Устройство программирования
  • Навыки работы с кодом
  • Современные языки и среды программирования
  • Навыки программирования на любом языке
  • Архитектура программного обеспечения
2. Жизненный цикл ПО
  • Введение в Agile
  • Принципы командной работы по Agile
  • Введение в SCRUM
  • Модели SDLC и Waterfall
  • Процесс тестирования в разных методологиях разработки ПО
  • Trello, Asana и Jira
3. Введение в профессию fullstack-разработчика
  • Профессия fullstack-разработчик на Node.js
  • Карта компетенций
  • Этапы разработки IT-продукта
  • Этапы frontend-разработки: HTML, CSS, JS
  • Устройство backend-разработки
  • Выбор IDE для написания кода
  • Чат-бот IT-факультета
4. Инструменты разработчика
  • Выбор IDE для веб-разработки
  • Установка и настройка Visual Studio Code
  • Работа с системой контроля версий Git
  • GitHub
  • Командная оболочка Bash
  • Скрипты в Bash
5. Основы веб-разработки
  • Этапы создания сайта
  • Виды и структуры сайтов
  • Устройство браузеров
  • SEO-оптимизация
  • Принципы работы веб-сервера
  • Публикация сайта в интернете
6. Базовая верстка: HTML и CSS
  • HTML и создание HTML-страницы
  • Работа с формами и таблицами в HTML
  • Построение семантической структуры страницы
  • Очистка и редактирование HTML-кода
  • Создание и подключение CSS-стилей
  • Оформление страниц с помощью CSS
  • Работа с блоками и позиционированием элементов
  • Тестирование сайтов с помощью DevTools
7. Работа с макетом сайта
  • Дизайн-макет сайта
  • Работа с цветами в дизайне и веб-разработке
  • Работа с разными форматами изображений и дизайн-макетов
  • Работа с Figma: интерфейс программы, основные инструменты и функции
  • Перевод элементов Figma на русский язык
  • Автоматизация работы в Figma
  • Использование модульных сеток
8. Продвинутая верстка
  • Отличие HTML5 от предыдущих версий
  • Переменные и продвинутые инструменты CSS
  • Flexbox
  • Grid Layout
  • Фреймворки CSS
  • Препроцессоры SASS и LESS
  • Обеспечение доступности верстки с помощью WAI-ARIA
  • Разработка SEO-оптимизированного сайта
  • Стандарт семантической разметки Schema.org
9. Основы программирования
  • В какой IDE лучше всего писать код
  • Математика для IT-специалистов
  • Абстракции
  • Простые и сложные типы данных
  • Множества
  • Выражения, ветвления и циклы
  • Функции и окружение
  • Рекурсия, рекурсивный и итеративный процессы
10. Базовый JavaScript
  • Устройство JavaScript и его роль в frontend-разработке
  • Использование DevTools для отладки веб-страниц
  • Переменные и типы данных в JavaScript
  • Виды операторов
  • Ветвления
  • Циклы
  • Функции
  • Массивы
  • Объекты
  • DOM
  • События
  • Оптимизация веб-страницы
11. Продвинутый JavaScript
  • Классы и ООП в JavaScript
  • Замыкания в JavaScript
  • Библиотеки и модули
  • Библиотека jQuery
  • Асинхронный код на JavaScript
  • Создание сетевых запросов
  • AJAX
  • Хранение данных на стороне клиента
  • Обработка ошибок в JavaScript
12. Стиль написания кода
  • Общие принципы анализа кода
  • Написание документации по коду
  • Инструменты для написания чистого кода на JavaScript
13. React
  • Введение в React
  • Компоненты и JSX в React
  • Создание и оформление элементов сайта с помощью React
  • Props в React
  • React Hooks и states
  • React Router
  • React Context
  • State managers в React
  • React Dev Tools
14. Работа с TypeScript
  • Понятие TypeScript и его использование в веб-разработке
  • Основные типы данных в TypeScript
  • Интерфейсы и типы в TypeScript
  • ООП, классы, модули и пространство имен в TypeScript
  • Создание и использование дженериков и декораторов в TypeScript
  • Работа с внешними библиотеками
15. Основы backend-разработки
  • Клиент-серверная архитектура
  • Инструменты backend-разработчика
  • API и REST API
  • Интеграция API из других приложений
  • Проектирование API
  • Особенности GraphQL и Websocket
  • Подключение интерфейсного приложения к внутреннему серверу с помощью API
16. Основы работы с базами данных
  • Применение баз данных в бизнесе
  • Проектирование, установка и настройка базы данных
  • Подключение к базе данных с помощью DBeaver
  • Типы данных в PostgreSQL
  • Операторы SQL
  • Работа с таблицами, шаблонами и фильтрами
  • Функции для обработки данных
  • Анализ ER-диаграммы
  • Выбор и соединение данных из разных таблиц
  • Группировка строк и вычисления над ними
  • Транспонирование таблицы с помощью группировки
  • Анализ данных бизнеса с помощью SQL
  • Подзапросы в SQL
  • Оконные функции в SQL
  • Описание структуры базы данных с помощью операторов DDL
  • Экспорт данных и SQL-запросы
17. Основы работы с Node.js
  • Node.js и создание сервера
  • Создание и настройка сервера с помощью фреймворка Express
  • Базы данных в Node.js
  • Написание API с помощью Express
  • Настройка аутентификации и авторизации в Node.js-проекте
  • Развёртывание приложения на Node.js
18. Тестирование
  • Выбор метода тестирования
  • Unit-тесты для JavaScript-кода
  • Интеграционные тесты
  • Тестирование API
  • Санитайзеры пользовательского ввода и работа с ними
19. Как выложить сайт и поддерживать готовый проект
  • Введение в DevOps
  • Устройство контейнеризации
  • Анализ, отлаживание, оптимизация и изменение кода
20. Как построить карьеру в IT
  • Первый опыт junior-разработчика и поиск работы в IT
  • Подготовка резюме и портфолио
  • Описание своего опыта по модели STAR
  • Использование LinkedIn для построения карьеры
  • Подготовка к собеседованию на должность в IT
  • Подготовка к тестовому заданию и техническому собеседованию
  • Карьерный путь разработчика
  • Путь от junior до CTO
  • Коммуникация на IT-темы на английском языке
21. Удалённая работа
  • 10 мифов об удалённой работе
  • Как организовать свой день на удалённой работе
  • Как выстраивать отношения с коллегами в распределённой команде
  • Как организовать совместную работу над проектом в разных часовых поясах
  • Правила деловой переписки
  • Как преодолеть трудности удалённой работы
  • Как работать удалённо экстравертам
  • Как избежать выгорания

Цена 149976 руб.
Скрытая ссылка

Материал «Fullstack-разработчик на Node.js [Eduson Academy]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.

Последние темы автора

Похожие темы

SHAREWOOD
Ответы
0
Просмотры
4K
SHAREWOOD
SHAREWOOD
Сверху Снизу