Программирование и создание ИТ-продуктов

Frontend программист

GeekBrains
411,00 часов длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 16.04.2022-16.07.2023
2 поток (закрыт) 11.05.2022-11.12.2023
3 поток (закрыт) 28.05.2022-28.06.2023
4 поток (закрыт) 12.06.2022-12.07.2023
5 поток (закрыт) 25.06.2022-25.07.2023
6 поток (закрыт) 10.07.2022-10.08.2023
7 поток (закрыт) 23.07.2022-23.08.2023
8 поток (закрыт) 07.08.2022-07.09.2023
9 поток (закрыт) 20.08.2022-20.09.2023
10 поток (закрыт) 04.09.2022-04.10.2023
11 поток (закрыт) 17.09.2022-17.10.2023
12 поток (закрыт) 02.10.2022-02.11.2023
13 поток (закрыт) 15.10.2022-15.11.2023
14 поток (закрыт) 06.11.2022-06.12.2023
15 поток (закрыт) 19.11.2022-19.12.2023
16 поток (закрыт) 04.12.2022-25.12.2023
17 поток (закрыт) 17.12.2022-25.12.2023

Описание

Frontend-разработчик отвечает за то, что видно пользователю. Он создаёт функциональную страницу, где можно нажимать кнопки, вводить данные. То есть он оживляет статичный макет дизайна, превращая в удобный интерфейс. При этом  Frontend-разработчик заботится, чтобы её корректно отображали устройства и браузеры.

Кому подойдёт программа

  • Тем, кто хочет получить востребованную профессию,трудоустроиться или создать собственный бизнес с нуля.
  • Тем, кто хочет сменить работу и получить актуальную высокооплачиваемую специальность в IT.

Траектория и программа обучения

Вы поэтапно изучите общий блок с фундаментальными знаниями о разработке, выберете одну из пяти специализаций и подготовитесь к поиску работы или запуску стартапа. 

Преимущества программы

  • Бессрочный доступ к обновлениям и открытие уроков 
  • Полный набор требуемых навыков для работы в IT
  • Портфолио из реализованных проектов
  • Диплом о профессиональной подготовке установленного образца
  • Основы разработки с нуля
  • Занятия онлайн и в записи
  • Удобный график обучения
  • Гарантия трудоустройства или запуск собственного бизнеса

Что вас ждёт во время обучения

  • Сопровождение личного куратора на весь период обучения. Он поможет с любыми вопросами. 
  • Подробная обратная связь от преподавателей. Все домашние задания и практические работы лично проверяют эксперты индустрии. 
  • Доступ к чату с одногруппниками в Telegram. Вы сможете общаться и обмениваться опытом с единомышленниками. 

Ваши результаты

  • Трудоустройство по профессии. Вы освоите специальность с нуля и сможете претендовать на реальные вакансии.  
  • Возможность открыть бизнес. После обучения вы сможете попасть в бизнес-акселератор, где реализуете и протестируете свою идею.

<span style="font-weight: 400;">Длительность:  15 месяцев</span>

Часов в программе
175,00 часов
лекции
81,00 час
практика
132,00 часа
самостоятельная
20,00 часов
промежуточная аттестация
1 час
входная диагностика
2 часа
итоговая аттестация
411,00 часов
всего
Цель программы
Целью реализации программы профессиональной переподготовки «Разработчик. Frontend программист» является содействие становлению профессиональных компетенций слушателей, необходимых для front-end разработки, программирования, отладки и проверки работоспособности клиентской стороны пользовательского интерфейса веб-проектов.
Актуальность
Актуальность программы обусловлена потребностью общества
в технически грамотных специалистах и полностью отвечает социальному
заказу по подготовке квалифицированных кадров в области
программирования, а также высоким интересом современного общества к IT-сфере. Если посмотреть на особенности профессии программиста, то можно с уверенностью заявить, что это деятельность будущего и какими бы совершенными ни были роботы и компьютеризированные системы, всегда будут нужны специалисты, которые умеют с ними работать и программировать их.

Сегодня на рынке однозначно можно выделить следующие преимущества профессии программиста:

востребованность компьютерных технологий и скорость их развития никогда не позволит такой профессии, как программист, быть невостребованной;
грамотный программист всегда может самостоятельно справиться с собственной техникой, что экономит немалые средства на ремонт;
для программистов еще очень долгие годы не будет страшен вопрос сокращений;
программист всегда имеет возможность работать на дому и зарабатывать при этом достойные деньги.
Входная диагностика 1 час
тестирование
Итоговая аттестация 2 часа
Профессиональная переподготовка завершается итоговой аттестацией в форме дистанционной защиты итогового проекта.

Компетенции

Профессиональные


ПК 1 – способность осуществлять разработку и поддержку проектов на react.js
Знать:

• особенности отображения ИР и их элементов в различных браузерах и на различных устройствах
• особенности системы управления базами данных
• сетевые протоколы и основы веб-технологий
• технологии программирования
• современные методики тестирования пользовательских интерфейсов

Уметь:

• настраивать роутинг
• использовать библиотеки ReactJS, Redux, Vue.js и другие.

Владеть:

• производить настройку ОС Linux
• работать с Node.js; ReactJS

ПК 2 – способность осуществлять верстку страниц информационных ресурсов
Знать:

• особенности отображения ИР и их элементов в различных браузерах и на различных устройствах
• особенности системы управления базами данных
• сетевые протоколы и основы веб-технологий
• технологии программирования

Уметь:

• осуществлять верстку страниц ИР
• осуществлять кодирование на языках веб-программирования
• писать тесты и тестировать ИР с точки зрения логической целостности

Владеть:

• настраивать сборку приложений при помощи Webpack
• настраивать роутинг
• использовать библиотеки ReactJS, Redux, Vue.js и другие.
• производить настройку ОС Linux
• работать с Node.js

ПК 5 – способность разрабатывать ИР с использованием JavaScript, React, Redux, Vue.js
Знать:

• синтаксис, особенности программирования и стандартные библиотеки JavaScript,
• концепцию Flux
• особенности ОС Linux
• инструменты сборки Web-проектов
• принципы работы
• Фреймворк Vue и его особенности

Уметь:

• осуществлять кодирование на языках веб-программирования
• писать тесты и тестировать ИР с точки зрения логической целостности
• осуществлять проектирование и сборку веб-проектов

Владеть:

• настраивать сборку приложений при помощи Webpack
• настраивать роутинг
• использовать библиотеки ReactJS, Redux, Vue.js и другие.
• производить настройку ОС Linux

ПК 8 – способность проектировать разделы ИР и осуществлять разработку новых модулей
Знать:

• особенности отображения ИР и их элементов в различных браузерах и на различных устройствах
• особенности системы управления базами данных
• сетевые протоколы и основы веб-технологий
• технологии программирования
• современные методики тестирования пользовательских интерфейсов

Уметь:

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

Владеть:

• настраивать сборку приложений при помощи Webpack
• настраивать роутинг
• использовать библиотеки ReactJS, Redux, Vue.js и другие.
• производить настройку ОС Linux
• работать с Node.js

ПК 9 – способность работать с базами данных
Знать:

• особенности системы управления базами данных
• сетевые протоколы и основы веб-технологий
• технологии программирования

Уметь:

• писать тесты и тестировать ИР с точки зрения логической целостности
• осуществлять проектирование и сборку веб-проектов
• осуществлять тестирование
• создавать frontend веб-приложений

Владеть:

• настраивать сборку приложений при помощи Webpack
• настраивать роутинг
• использовать библиотеки ReactJS, Redux, Vue.js и другие.

Требования

Нет

Образование
  • Высшее образование
  • Среднее профессиональное образование

Модули

свернуть
41,00ч
Модуль 1 HTML/CSS
Основные понятия в веб-разработке Основы языка разметки документов HTML Основы языка оформления стилей документа CSS Псевдоклассы и псевдоэлементы, табличная верстка Формирование блочной модели, блочная верстка Работа с макетом дизайна в формате PSD Разметка сайта и знакомство с Bootstrap Стандарты web и вспомогательные инструменты
66,00ч
Модуль 3 JavaScript
Основы языка JavaScript Основные операторы JavaScript Циклы, массивы, структуры данных Объекты в JavaScript Введение в DOM Обработка событий в JavaScript Анонимные функции, замыкания ООП в JavaScript Асинхронные запросы Фреймворк Vue.js, Компоненты Vue.js
41,00ч
Модуль 5 Фреймворк Vue.js
Фреймворк Vue и его главные концепции Встроенные директивы и работа с данными в компоненте Взаимодействие между компонентами Управление данными приложения с VueX Устанавливаем и настраиваем vue-router Продвинутые решения и загрузка данных Тестирование и презентация компонентов Интегрируем UI библиотеку - Vuetify Новое в Vue 3. Оптимизации, настройки сборки проекта
26,00ч
Модуль 7 Node.JS
Введение в Node.js. Управление зависимостями Цикл событий. События в Node.js Работа с файловой системой. Класс Buffer. Модуль Streams CLI-приложения HTTP-cервер на Node.js Библиотека Socket.io. Workers в Node.js
41,00ч
Модуль 9 Основы баз данных
Введение в теорию реляционных баз данных Базовые понятия структуры базы данных Определение данных. Базовые операции с данными Выборка данных, агрегация данных Вложенные запросы и объединение Union Объединение Join Расширенные возможности SQL Оконные функции, индексы, работа в графическом клиенте
44,00ч
Модуль 2 Профессиональная верстка
Позиционирование элементов. Практическая верстка Структура HTML5, знакомство с формами Практическое применение Bootstrap Препроцессоры: применение на практике Эффекты перехода и трансформации в CSS3 Практическое применение адаптивной верстки
22,00ч
Модуль 4 Инструменты сборки Web-проектов
Модули в JavaScript Инструменты сборки
53,00ч
Модуль 6 ReactJS.
Знакомство с ReactJS. Первые компоненты Жизненный цикл компонента Virtual DOM. Material UI. PropTypes Children. Роутинг в React Контекст. Компоненты высшего порядка. Знакомство с Redux Погружение в react-redux Redux middlewares. Redux-persist. Работа с API Знакомство с Firebase Тестирование и оптимизация приложений на React
28,00ч
Модуль 8 TypeScript
Введение в TypeScript Система типов в TypeScript Обобщённое программирование Работа с JavaScript кодом Классы и ООП Расширенная настройка tsconfig
46,00ч
Модуль 10 Linux. Рабочая станция
Введение. Установка ОС Настройка и знакомство с интерфейсом командной строки Пользователи. Управление Пользователями и группами Загрузка ОС и процессы Устройство файловой системы Linux. Понятие Файла и каталога Введение в скрипты Bash. Планировщики задач crontab и at Управление пакетами и репозиториями. Основы сетевой безопасности Введение в Docker
41,00ч
Модуль 1 HTML/CSS
Основные понятия в веб-разработке Основы языка разметки документов HTML Основы языка оформления стилей документа CSS Псевдоклассы и псевдоэлементы, табличная верстка Формирование блочной модели, блочная верстка Работа с макетом дизайна в формате PSD Разметка сайта и знакомство с Bootstrap Стандарты web и вспомогательные инструменты
44,00ч
Модуль 2 Профессиональная верстка
Позиционирование элементов. Практическая верстка Структура HTML5, знакомство с формами Практическое применение Bootstrap Препроцессоры: применение на практике Эффекты перехода и трансформации в CSS3 Практическое применение адаптивной верстки
66,00ч
Модуль 3 JavaScript
Основы языка JavaScript Основные операторы JavaScript Циклы, массивы, структуры данных Объекты в JavaScript Введение в DOM Обработка событий в JavaScript Анонимные функции, замыкания ООП в JavaScript Асинхронные запросы Фреймворк Vue.js, Компоненты Vue.js
22,00ч
Модуль 4 Инструменты сборки Web-проектов
Модули в JavaScript Инструменты сборки
41,00ч
Модуль 5 Фреймворк Vue.js
Фреймворк Vue и его главные концепции Встроенные директивы и работа с данными в компоненте Взаимодействие между компонентами Управление данными приложения с VueX Устанавливаем и настраиваем vue-router Продвинутые решения и загрузка данных Тестирование и презентация компонентов Интегрируем UI библиотеку - Vuetify Новое в Vue 3. Оптимизации, настройки сборки проекта
53,00ч
Модуль 6 ReactJS.
Знакомство с ReactJS. Первые компоненты Жизненный цикл компонента Virtual DOM. Material UI. PropTypes Children. Роутинг в React Контекст. Компоненты высшего порядка. Знакомство с Redux Погружение в react-redux Redux middlewares. Redux-persist. Работа с API Знакомство с Firebase Тестирование и оптимизация приложений на React
26,00ч
Модуль 7 Node.JS
Введение в Node.js. Управление зависимостями Цикл событий. События в Node.js Работа с файловой системой. Класс Buffer. Модуль Streams CLI-приложения HTTP-cервер на Node.js Библиотека Socket.io. Workers в Node.js
28,00ч
Модуль 8 TypeScript
Введение в TypeScript Система типов в TypeScript Обобщённое программирование Работа с JavaScript кодом Классы и ООП Расширенная настройка tsconfig
41,00ч
Модуль 9 Основы баз данных
Введение в теорию реляционных баз данных Базовые понятия структуры базы данных Определение данных. Базовые операции с данными Выборка данных, агрегация данных Вложенные запросы и объединение Union Объединение Join Расширенные возможности SQL Оконные функции, индексы, работа в графическом клиенте
46,00ч
Модуль 10 Linux. Рабочая станция
Введение. Установка ОС Настройка и знакомство с интерфейсом командной строки Пользователи. Управление Пользователями и группами Загрузка ОС и процессы Устройство файловой системы Linux. Понятие Файла и каталога Введение в скрипты Bash. Планировщики задач crontab и at Управление пакетами и репозиториями. Основы сетевой безопасности Введение в Docker

Преподаватели

Якин

Дмитрий

GeekBrains

преподаватель

Карпенко

Денис

GeekBrains

преподаватель

150 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Программист

06.001

Ответственный за программу

support@geekbrains.ru

+74992131726