Курс: Frontend-разработчик

Курс: Frontend-разработчик

Курс: Frontend-разработчик


Продолжительность курса: 40 ак. ч.

Описание курса:
Курс предназначен для новичков, желающих освоить профессию frontend-разработчика с возможностью дальнейшего выхода на backend. Программа охватывает ключевые аспекты разработки: от основ программирования до современных инструментов и технологий, таких как React, TypeScript, Node.js, Git, DevOps и AI-инструменты.

Аудитория:
• Начинающие специалисты в IT;
• Разработчики;
• Специалисты из других IT-направлений;
• Предприниматели и владельцы бизнеса.

Необходимая подготовка:
Базовые знания английского.

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

Модуль 1. Введение в программирование:
• Базовые навыки разработчика: профессия программист: виды разработчиков, направления; установка среды разработки: редактор кода, терминал, настройка; основы алгоритмического мышления;
• Основы языков программирования: что такое язык программирования: компиляция, интерпретация; типизация, синтаксис, парадигмы программирования; обзор популярных языков и их применение.

Модуль 2. Основы верстки: HTML, CSS и Figma:
• Принципы HTML: структура HTML-документа; базовые теги и семантическая верстка; работа с текстом, изображениями, ссылками;
• DOM-модель и объекты HTML: понятие DOM; дерево элементов, работа с узлами; навигация и манипуляции с DOM через JS;
• Расширенные возможности HTML и CSS: современные теги HTML5; стилизация: селекторы, псевдоклассы, псевдоэлементы; flexbox и Grid layout
• Системы контроля версий: введение в Git; работа с репозиториями: commit, push, pull; ветвление и слияние;
• Инструменты верстки и UX: chrome DevTools: анализ и отладка верстки; основы пользовательского опыта (UX); кроссбраузерность и доступность;
• Работа с Figma: интерфейс Figma: слои, компоненты, фреймы; создание и чтение макетов; экспорт графики и передача данных для верстки.

Модуль 3. Работа с Jav * aScript:
• Базовый Jav * aScript: переменные, типы данных, операторы; условия, циклы, функции; работа с событиями; взаимодействие с DOM;
• Методология тестирования ПО: виды тестирования: модульное, интеграционное; основы автоматизации тестов; использование Jest или Mocha.

Модуль 4. Advanced Jav * aScript:
• Расширенные возможности Jav * aScript: объекты, прототипы, контекст (this); асинхронность: промисы, async/await; работа с API (fetch, JSON); ООП и функциональное программирование в JS;
• Библиотека React: основы React: JSX, компоненты; управление состоянием: useState, useEffect; props, children, события; создание простого приложения;
• Современные методологии управления разработкой: Agile, Scrum, Kanban; работа в команде: Jira, Trello, Confluence; постановка задач, спринты, встречи.

Модуль 5. Продвинутые навыки frontend-разработчика:
• TypeScript: преимущества типизации; типы, интерфейсы, generics; интеграция TypeScript в проекты;
• SQL: введение в базы данных; основные команды SQL: SELECT, INSERT, UPDATE, DELETE; JOIN, агрегатные функции; примеры работы с SQLite или PostgreSQL;
• JavaScript на серверной стороне: основы Node.js: введение в backend; сервер на Express; обработка запросов, маршруты; REST API;
• Основы DevOps для программиста: понятие CI/CD; деплой: GitHub Pages, Vercel, Heroku; Docker (обзор возможностей);
• ChatGPT и AI-инструменты для разработчика: использование AI-ассистентов в повседневной работе; генерация кода, документации, тестов; отладка и обучение с помощью ИИ.


Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Информационные системы и программирование
  • Код курса: FRONR
  • Город: Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 117900 ₽
  • Дистанционно: 117900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru