Freshcode Training Center

Fullstack Developer

44 640 UAH за курс
8 месяцев
Для начинающих
Fullstack
Этот курс научит работать с Linux, Git, HTML, CSS, JavaScript, React, Redux, базами данных и NodeJS. Вы получите практические навыки верстки, программирования и работы с серверами. Обучение длится 462 часа, менторы — опытные разработчики. Подходит для тех, кто хочет стартовать в IT.

О курсе

Программа курса

Курс построен логично - от основ до сложных концепций. Каждый следующий модуль базируется на знаниях из предыдущего.

Основы работы с Linux и Git

На этом курсе начинают с основ операционной системы Linux. Студенты учатся работать с файловой системой, искать файлы, устанавливать программы через консоль. Далее идет работа с текстом, управление процессами и правами доступа. Параллельно изучают Git - от настройки профиля до работы с ветками и удаленными репозиториями.

Верстка: HTML5 и CSS

Модуль охватывает создание структуры веб-страниц с помощью HTML5. Здесь рассматривают элементы, атрибуты, таблицы, формы и семантическую верстку. Далее переходят к CSS - селекторы, каскадирование, работа с текстом, блочная модель. Завершается модуль техниками адаптивной верстки.

JavaScript и работа с DOM

Студенты изучают основы JavaScript - условия, циклы, функции, замыкания. Затем переходят к объектам, прототипам и встроенным объектам. Особое внимание уделяется работе с DOM, событиям, таймерам и современному синтаксису ES6.

ReactJS и управление состоянием

Модуль начинается с основ ReactJS - JSX, виртуальный DOM, компоненты. Подробно рассматривают жизненный цикл компонентов, props, state. Студенты учатся избегать распространенных проблем с зацикливанием и перерендером. Далее идет работа с событиями, условным рендерингом и хуками.

Redux и клиент-серверное взаимодействие

Здесь изучают управление состоянием приложения с помощью Redux - store, actions, reducers. Рассматривают интеграцию с React и работу с Redux-Saga. Параллельно студенты изучают сетевые модели, HTTP, REST API и WebSocket.

Базы данных: PostgreSQL и MongoDB

Модуль охватывает как реляционные, так и нереляционные базы данных. В PostgreSQL студенты изучают нормализацию, DDL/DML команды, группировку, JOIN-запросы. В MongoDB - работу с документами, выборку данных, агрегацию и обновление.

Backend разработка на NodeJS

Студенты учатся создавать серверную часть на NodeJS. Модуль включает работу с модулями, NPM, асинхронность и работу с файлами. Особое внимание уделяется фреймворку Express - маршрутизации, промежуточным обработчикам, обработке ошибок.

Docker и тестирование

Завершающие модули посвящены Docker - от установки до сборки и запуска программ. Также студенты ознакомятся с концепцией юнит-тестов и библиотекой Mocha.

Проектная работа

Курс завершается совместной работой над проектом. По желанию можно выполнить индивидуальный проект для закрепления навыков.

Особенности обучения

Курс включает 462 часа практических занятий. Обучение интенсивное, менторы - действующие разработчики и проектные менеджеры из IT-компании Freshcode. График занятий гибкий - по 3 часа в будни или по 4,5 часа в выходные. Все студенты получают доступ к видеоматериалам. Программа включает подготовку к реальным требованиям IT-рынка труда.

Что включено

Выдается диплом/сертификат
Гибкий график
Возможно трудоустройство
Реальный проект в портфолио
Сопровождение ментора