Чему вы научитесь
Программа курса
Преподаватели
Похожие курсы
Назад

Факультет "Frontend-разработки"

GeekBrains
Сложность
Для новичков
Длительность
12 месяцев
Тип курса
Живые лекции

Описание курса

Пройдите обучение и станьте востребованным специалистов в области "Frontend-разработки" с нуля за 12 месяцев. Методика обучения разработана преподавателями-экспертами платформы GeekBrains.

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

Чему вы научитесь

Использую концепцию Flux с применением библиотек Redux
Работаю с HTML и CSS, Node.js
Использую Vue.js и основных библиотек его экосистемы, разрабатываю компоненты на Vue.js
Работаю с библиотекой ReactJS
Верстаю сайты и владею адаптивной версткой.
Владею инструментами для модульной сборки — Parcel и Webpack
Создаю одностраничные приложения

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

Основной блок — 3 месяца
Введение в программирование

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

Математика и информатика

Повторите школьный курс информатики, логики и математики.

Введение в контроль версий

Познакомитесь с контролем версий и принципами работы в git и github, изучите синтаксис языка Markdown.

Знакомство с языком программирование C#

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как не нужно писать код.

Введение в базы данных

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Профориентация

Изучим колесо компетенций и матрицу Декарта. Познакомимся со специализациями и выберем дальнейшее направление развития.

Специализация — 9 месяцев
Знакомство с треком обучения и направлениями: интро

Познакомитесь с форматом и треком обучения, поймете назначение каждого курса.

Основы Питон

Познакомитесь с языком Python, изучите данные, функции и модули, попробуете поработать с кодом.

Знакомство с Веб-технологиями

Разберём основные понятия в веб-разработке. Познакомимся с языком разметки документов HTML, основами языка оформления стилей документа CSS, основами JavaScript, бэкенда PHP и MySQL, а также форматами передачи данных JSON и XML.

Операционные системы (Linux)

Будем разбираться с серверной системой на базе Linux, рассмотрим один из самых популярных дистрибутивов Ubuntu (построен на базе Debian).Серверные системы Linux используют текстовый интерфейс, поэтому графические оболочки не будут использоваться как основа, хотя графический интерфейс может помочь в начале знакомства с Linux (для это существует Desktop-версия ОС Ubuntu).Мы научимся понимать файловую структуру Linux, работать в консоли, применять основные команды, работать с удаленной системой по SSH.Отдельно будет рассмотрена работа Linux как платформы для веб-приложений, мы настроим и запустим полноценный стек сервисов для работы веб-сайта на базе Nginx и PHP.Важным аспектом системного администрирования является установка программ (пакетов) из репозиториев и автоматизация действий (скрипты bash) – все эти темы мы рассмотрим на отдельных занятиях. Кроме того, будут рассмотрены вопросы безопасности и сетевой подсистемы ОС Linux.

Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода. Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

Алгоритмы и структуры данных

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

Исключения в программировании и их обработка

Во время работы программы иногда возникают критические ошибки, которые приводят к аварийному завершению программы. Большинство подобных ошибок можно избежать, если научить программу правильно их обрабатывать. Чтобы программа знала, что делать, если возникла какая-то ошибка, используют обработчики исключений.

Unit-тесты

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

Базы Данных и SQL

Познакомитесь с языком запросов SQL. Научитесь писать запросы, делать расчёты и работать с таблицами. Узнаете основные ограничения SQL. Поработаете с MySQL и познакомитесь с альтернативными базами данных.

Контейнеризация

На курсе изучите различия между микросервисной и традиционной архитектурой, научится работать с Docker и Docker Compose, а так же создавать собственные Dockerfile. Большая часть курса посвящена Kubernetes - самому популярному оркестратору контейнеров. После окончания курса студент сможет разворачивать приложения в Kubernetes, в том числе с помощью GitLab CI/CD.

Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.

Контроль Версий Углубленно (Git)

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

Организация CI/CD

Во время курса мы познакомимся с основными понятиями и средствами CI/CD и инструментами, рассмотрим интеграцию и взаимодействие средств CI/CD и Docker’a, Углубимся в CI.

Парадигмы программирования и языки парадигм

После успешного прохождения данного курса вы начнете разбираться в современных парадигмах программирования, будете понимать как они взаимосвязаны, сможете уверенно рассуждать об их достоинствах и недостатках, обретете системное понимание эволюционного развития подходов к разработке ПО. Благодаря всему этому сможете принимать оптимальные решения при выборе парадигмы в зависимости от задачи.

Профориентация по направлению и языкам

Рассмотрим основные направления – фронтенд, бэкенд и мобильную разработку. Пройдемся по основным языкам, которые используются в направлениях. Сориентируемся в выборе дальнейшего трека обучения.

Технологическая специализация — 3 месяцев
Фронтенд и веб-программирование (углубленно для программистов)

Рассмотрим JavaScript и TypeScript подробнее

Веб-вёрстка HTML/CSS

Познакомимся с основами создания сайта, работой с макетом и создание блочной структуры. Разберемся с основами позиционирования и создания адаптивного сайта. Изучим новые возможности HTML5 и CSS3. Проверим сайт на ошибки, изучим вспомогательные инструменты.

Основы языка JavaScript

Изучим основные  операторы JavaScript; циклы, массивы, структуры данных. Познакомимся с объектами и обработкой событий в JavaScript. Познакомимся с DOM. И напоследок узнаем о анонимных функциях, замыканиях.

Продвинутый курс JavaScript

Студенты получат системные структурированные знания и навыки работы с основными АПИ, доступными в современных браузерах, включая АПИ объектной модели документа (DOM), Web Storage, History, IndexedDB, WebSocket, Web Workers, WebRTC, SVG, Canvas.Приобретенные на курсе знания позволят студентам создавать функциональные, интерактивные, динамические веб приложения, используя всю мощь доступных в браузерах технологий, успешно и качественно решать задачи, возникающие перед фронтенд разработчиками, используя лучшие практики и подходы, применяемые профессионалами.

Проект

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

Тимофей Сафронов
Тимофей Сафронов
Frontend-разработчик
Алексей Кадочников
Frontend Developer в Mail.ru Group
Олег Шиков
Олег Шиков
Fullstack web-разработчик  в «MedPoint24»
Цена
160 399 с
Скидка -25%
- 40 100 с
Итого
120 299 с
В рассрочку на 24 мес
6 684 KGS/мес
5 013 KGS/мес
Кешбэк
36 090 баллов

Похожие курсы

Разработчик
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
IT-специалист
Для новичков6 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 12 351 балл
74 853 с
41 169 с
В рассрочку на 12 мес
3 431 KGS/мес
Инженер умных устройств
Для новичков19 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 010 баллов
160 043 с
120 032 с
В рассрочку на 24 мес
5 002 KGS/мес
Факультет "Python-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "iOS-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Fullstack JavaScript"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "1С-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 27 990 баллов
124 399 с
93 299 с
В рассрочку на 24 мес
3 888 KGS/мес
Факультет "Информационной безопасности"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-35%
Кешбэк 30%: 31 209 баллов
160 043 с
104 028 с
В рассрочку на 24 мес
4 335 KGS/мес
Факультет "Java-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Тестирования ПО"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Разработки на С++"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Android-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Искусственного интеллекта"
Для новичков18 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Разработка на C#
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Системный администратор
Для новичков7 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 14 645 баллов
88 754 с
48 815 с
В рассрочку на 12 мес
4 068 KGS/мес
Факультет DevOps
Для новичков18 месяцев
Старт: 15 октября
ХИТ
-35%
Кешбэк 30%: 34 684 балла
177 865 с
115 612 с
В рассрочку на 24 мес
4 818 KGS/мес
ИТ-инженер. Пакет Базовый
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 12 мес
10 025 KGS/мес
ИТ-инженер Передовые технологии, блокчейн
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, Web 3.0
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, метавсленные
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, кибернетика умных устройств
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, Data Science
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, Искуственный интеллект
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
Geek University Сетевой инженер
Для новичков11 месяцев
Старт: 15 октября
-35%
Кешбэк 30%: 31 209 баллов
160 043 с
104 028 с
В рассрочку на 24 мес
4 335 KGS/мес
Факультет "Руководитель Команды разработки"
Для продвинутых6 месяцев
Старт: 15 октября
-15%
Кешбэк 30%: 36 267 баллов
142 221 с
120 888 с
В рассрочку на 24 мес
5 037 KGS/мес
Факультет "Ручного тестирования"
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Разработка на Go
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 18 мес
6 684 KGS/мес
Тестировщик ПО
Для новичков6 месяцев
Старт: 15 октября
-45%
Кешбэк 30%: 12 351 балл
74 853 с
41 169 с
В рассрочку на 12 мес
3 431 KGS/мес
Программист Android
Для новичков7 месяцев
Старт: 15 октября
-35%
Кешбэк 30%: 17 307 баллов
88 754 с
57 690 с
В рассрочку на 12 мес
4 808 KGS/мес
Автоматизация тестирования на Java
Для продвинутых6 месяцев
Старт: 15 октября
-45%
Кешбэк 30%: 12 351 балл
74 853 с
41 169 с
В рассрочку на 12 мес
3 431 KGS/мес
ОсОО «Софтскилз» КР, ИНН 02304202110222
Г.Бишкек, ул. Токтогула, д.125/1, пом 1104
Регистрационный номер 197076-3300-ООО, ОКПО 30967194
© Софтскилз, 2022
Visa Secure
Mastercard ID Check
PayBox
Apple Pay
G Pay
© Софтскилз, 2022