Курс 1. HTML, CSS и адаптивный дизайн
Что вас ждет в модуле:
Научитесь верстать и стилизовать сайты с помощью HTML и CSS, адаптировать их под различные устройства. Освоите технологии Grid Layout и Flexbox для позиционирования элементов на странице, а также узнаете, как подключить к своему проекту препроцессоры.
Проектный результат:
По итогу модуля сверстаете функциональный сайт интернет-магазина, адаптированный под разные устройства. Для большей практики в этом курсе есть возможность сверстать 4 дополнительных лендинга.
Курс 2. Основы JavaScript
Что вас ждет в модуле:
Получите плавный вход в программирование, освоив базовый синтаксис языка JavaScript. Узнаете, как работать с переменными, функциями, объектами и массивами. Научитесь решать задачи на этом языке самостоятельно и в командах.
Проектный результат:
В этом курсе вы закрепите навык вёрстки без подсказок и инструкций, а также подключите JavaScript проекту. По итогу курса вы сделаете стильный лендинг с играми на JavaScript.
Курс 3. JavaScript в браузере
Что вас ждет в модуле:
С помощью JavaScript вы научитесь добавлять динамичности интерфейсу, осуществлять интерактивное взаимодействие с пользователем, работать с интерфейсом, обработчиками событий, браузерными API: Browser Object Model и Document Object Model), а также внешними API.
Проектный результат:
Во время курса вы сделаете несколько небольших проектов, например: виджет погоды, интерфейс создания и ввода пин-кода, форму отправки отзыва с рейтингом заведения. В конце курса вас ждет создание многопользовательской браузерной игры камень-ножницы-бумага.
Курс 4. Инструменты разработки
Что вас ждет в модуле:
В этом курсе вы узнаете об основных инструментых разработчика, которые важны для удобства работы с проектом и скорости внесения изменений. Вас ждёт знакомство и работа с GIT, GitHub, линтерами, форматтерами, пакетными менеджерами и инструментом для сборки Webpack. Во второй половине курса вы научитесь тестировать свой проект, проводить рефакторинг и ревью кода.
Проектный результат:
В этом курсе вы запрограммируете приложение для карточной игры, подключите свой проект к GIT, настроите форматтеры и линтеры. После вы проведете тестирование, деббаг и рефакторинг своего проекта.
Курс 5. Фреймворк React
Что вас ждет в модуле:
Фреймворк React — это набор готовых решений и функций на Java Script. Сегодня React — самый популярный фреймворк во фронтенд-разработке и большинство крупных компаний используют именно его. В рамках этого курса вы осовоите React-компоненты, React Hooks, а также научитесь работать с бибилиотекой Rеdux.
Проектный результат:
В рамках этого самого длинного курса вы с нуля создадите SPA-приложение — билетный портал с продажей билетов и интерфейсом билетного контролера, который с телефона может проверить QR-код на билете.
Курс 6. Знакомство с бэкенд-разработкой
Что вас ждет в модуле:
Понимание серверной части является ключом к созданию полноценных web-сервисов. В рамках курса вы научитесь принимать, обрабатывать и собирать данные в формате json, работать с API и понимать работы бэкенда: запуск сервера, роутинг, обработка запросов. Познакомитесь с библиотекой для разработки серверных приложений Express_JS, средой выполнения Node.js, базами данных.
Проектный результат:
В рамках этого короткого модуля вы подключите собственный бекэнд к проекту из курса по React.
Курс 7. Процессы командной разработки
Что вас ждет в модуле:
К этому моменту вы пройдете основные блоки веб-разработки, кроме настоящей практики работы в команде. Перед стартом проекта вы подробнее разберете тему Deployment и CI/CD. Далее вас ждёт освоение навыков по декомпозиции задач, разделению зон ответственности, проводению код-ревью и тестированию решений. Помимо хард скиллов, вы прокачаете навыки работы в команде: научитесь принимать и давать обратную связь, соблюдать сроки, договариваться, приходить к компромиссу, мотивировать друг друга и презентовать работу целой команды.
Проектный результат:
Вас ожидает командная разработка приложения для онлайн-школы. Внутри команды вам предстоит распределять задачи, чтобы успеть в срок, оценивать код друг друга и работать по спринтам. Наставники на это время превратятся в техлидов и будут прикреплены к каждой команде.
Курс 8. Финальный индивидуальный проект
Финальный проект — это время собрать все знания, навыки и опыт за время обучения. У вас будет 2 недели, чтобы справиться с последней задачей для портфолио — разработка фронтенд-части для сервиса покупки авиабилетов с функциями выбора рейса, места и оплаты.
Раздел I: Основы верстки: HTML, CSS + Figma
Блок 1. Принципы HTML
Блок 2. Объекты HTML и DOM-модель
Блок 3. Расширенные возможности HTML и CSS
Блок 4: Системы контроля версий
Блок 5. Инструменты верстки и UX
Блок 6: Создание макетов веб-страниц. Figma
Раздел II: Работа с Javascript
Блок 7: Базовый JavaScript
Блок 8: Кроссбраузерное тестирование
Раздел III: Advanced JavaScript
Блок 9: Расширенные возможности Javascript
Блок 10: Библиотека React
Блок 11: Современные методологии управления разработкой
Раздел IV: Продвинутые навыки web-разработчика
Блок 12: TypeScript
Блок 13: SQL
Блок 14: Javascript на серверной стороне: основы Node.js
Блок 15: Основы DevOps для программиста
Блок 16: Chat GPT для разработчика
Блок 17: Дипломная работа
Основные курсы
Дополнительные курсы
Бонусные курсы
Итоговые проекты
Даже если вы никогда не программировали и совсем не гуру математики, вы сориентируетесь в новой области и получите необходимые навыки для успешного старта в профессии
Если вы начинали изучать программирование, но пока не добились результатов, попробуйте снова, но уже под руководством преподавателя
Вы получите структурированную информацию, которая станет базой для старта, готовое портфолио и помощь в дальнейшем трудоустройстве
Часть 1. Frontend-разработка
Курсовой проект — вёрстка сайта
Курсовой проект — адаптивная вёрстка сайта
Курсовой проект — игра на JavaScript
Курсовой проект — биржа валюты
Курсовой проект — учёт финансов
Курсовой проект — онлайн-игра
Курсовой проект — бот для поиска информации
Курсовой проект — интернет-магазин
Часть 2. Backend-разработка
Дополнительные модули
Ключевые навыки:
Что вы будете уметь после обучения:
Узнаете о тонкостях вёрстки под iOS и другие мобильные операционные системы
Узнаете всё о семантике, синтаксисе и архитектуре языка и сможете создавать сайты и приложения
Изучите подходы к решению задач и варианты практического использования инструментов
Сможете применять библиотеку для создания качественных интерфейсов, освоите композицию компонентов и способы интеграции с React
Курсовой проект — вёрстка сайта
Курсовой проект — адаптивная вёрстка сайта
Бонусный модуль
Курсовой проект — игра на JavaScript
Курсовой проект — биржа валюты
Курсовой проект — учёт финансов
Курсовой проект — онлайн-игра
Курсовой проект — бот для поиска информации
Курсовой проект — интернет-магазин
Умею делать
Мои навыки
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Урок 1: "Структура веб страницы, базовый HTML"
Урок 2: "Базовый CSS, селекторы и каскад"
Урок 3: "Продвинутый CSS, адаптивность и кроссбраузерность"
Урок 4: "JavaScript. Основы языка, инструменты для разработки и отладки"
Урок 5: "JavaScript. Объекты, массивы, функции"
Урок 6: "DOM-модель и работа со страницей"
Урок 7: "JavaScript. Обработчики событий"
Урок 8: "Взаимодействие с сервером"
Урок 9: "Дипломная работа и помощь с трудоустройством"
Разработка веб-приложений на Java
Создание чат-ботов для Telegram на языке Java
Автоматизированное и ручное тестирование приложений
ООП
Работа с Redis и MongoDB
Разработка веб-приложений на фреймворке Spring
Тестирование и оптимизация кода, отлов исключений
Настройка многопоточности для приложений на языке Java
Продвинутый уровень анализа данных за счёт использования SQL-запросов
Создание backend-приложения и визуальной frontend-части
Работа с протоколом HTTP, с файлами и сетью
Использование шаблонов проектирования
Ступень 1: Определяемся с профессией (1 месяц)Знакомство и тестовые задачи по 4 профессиям
Блок 1. Основы Digital и IT
Блок 2. Пробуем профессию программиста / тестировщика
Блок 3. Пробуем профессию менеджера и аналитика
Блок 4. Пробуем профессию маркетолога
Блок 5. Карьерная консультация для выбора профессии
Ступень 2: Изучаем профессию (3 месяца)Начинаем с 0 и идем до проектов в портфолио профессиям
Блок 1. Знакомство с профессией
Блок 2. Инструментарий профессии, практика и стажировки
Блок 3. Подготовка дипломных работ и портфолио
Ступень 3: Собеседования и трудоустройство (2 месяца)Помощь в поиске вакансий и трудоустройстве профессиям
Блок 1. Подготовка резюме
Блок 2. Устройство в компанию и на удаленную работу
Блок 3. Помощь на испытательном сроке
ищете стабильную зарплату
пытаетесь понять, пойдёт ли вам IT
не уверены в своих силах
работать из дома или любой точки
надоело ездить в офис
думаете про работу за рубежом
но ещё не знаете что выбрать
хотите сначала попробовать
готовы интенсивно учиться
Программа курса
Блок 1: "Знакомство с Tilda"
Блок 2: "Создание собственной страницы"
Блок 3: "Работа в Zero-Block"
Блок 4: "Работа с модификациями (сторонние скрипты)"
Блок 5: "Настройки и дизайнн в Тильде"
Блок 6: "Базовые интеграции в Тильда"
Блок 7: "Прокачка Тильды до сложных сервисов (теория)"
Блок 8: "Настройка основных действий"
Блок 9: "Дополнительные инструменты для управления доступами"
Блок 10: "Создаём сайт с нуля"
Вы научитесь:
Научитесь разрабатывать дизайн, собирать сайты из блоков и оформлять контент
Разберётесь как собирать заявки с форм, подключить CRM, платежные системы, программы e-mail рассылки
Сможете создавать собственный дизайн блоков и под необходимые задачи, настраивать анимацию, адаптировать дизайн под разные устройства
Изучите сервисы для дополнительной прокачки конструктора и своего сайта
Новичкам
Начинающим веб-разработчикам
Практикующим IT-специалистам
Интерактивные вебинары и записи занятий
Актуальная программа
Практикующие специалисты
Кросс-функциональная команда
Доступ к сообществу GeekBrains
Хотите сменить профессию на востребованную и высокооплачиваемую, Вы справитесь даже без технического бэкграунда — просто следуйте программе курса.
Студент и еще учитесь. Мы дадим актуальные знания и навыки для вашей первой работы. А вы сможете ее найти уже в конце обучения и достойно зарабатывать.
Уже работаете в IT (например,тестировщиком или сотрудником Helpdesk). Мы подскажем, как перейти в востребованное направление, и поможем вам зарабатывать больше.
Вы с нуля научитесь верстать сайты на HTML и CSS, создавать приложения и веб-страницы на JavaScript. Отработаете полученные знания на практике и соберёте портфолио.
Вы расширите круг своих компетенций, изучив синтаксис JavaScript, CSS на продвинутом уровне. Научитесь настраивать командный доступ с Git и делать более чистые и качественные сайты.
Курс составлялся на основе вакансий и требований компаний к веб-разработчикам. Всё необходимое добавили, ненужное убрали — вам осталось посмотреть, всё выполнить и получить профессию. Сложность повышается поэтапно, поэтому вы можете учиться и без начальной подготовки в этой сфере.
Преподаватели и наставники — действующие веб-разработчики. Курс вы пройдёте вместе с личным наставником, который поможет в обучении и в прохождении собеседований.
Видеоматериалы, созданные с любовью, много практических заданий для отработки знаний и итоговый проект, который пойдет в ваше портфолио.
Основные курсы
Дополнительные курсы
Основные курсы
Обязательные курсы для вашей профессии. Это основы, которые важно изучить для успешного старта карьеры. Вам понадобится примерно 12 месяцев, чтобы пройти курсы из этого блока.
Курс на выбор
Бонусные курсы
На этих курсах вы получите разносторонние навыки, которые помогут увереннее чувствовать себя в профессии.
PHP-разработчик. Базовый уровень
Дополнительные курсы
Итоговый проект
Вы научитесь создавать сайты на конструкторе Tilda и поймёте, как презентовать проекты. Сможете запустить сайт для себя или предложить свои услуги рынку.
Вы сможете предлагать клиентам полный цикл разработки сайта: от дизайна до готового проекта. Ускорите свою работу, увеличите количество заказов и сможете зарабатывать больше.
Вы научитесь создавать функциональные и современные сайты — красиво, быстро и без привлечения других специалистов, даже если никогда раньше этим не занимались.
Научитесь разрабатывать дизайн, собирать сайты из блоков и оформлять контент. Поймёте особенности вёрстки интернет-магазинов, лендингов, блогов, новостей и лонгридов.
Разберётесь в работе встроенной CRM Tilda. Сможете собирать и обрабатывать лиды, создавать формы и получать данные из них в Google Таблицах и Telegram.
Научитесь читать данные встроенной аналитики, использовать «Яндекс.Метрику» и Google Analytics. Узнаете, как ставить пиксели во «ВКонтакте» и Фейсбук*.
Сможете создавать дизайн блоков на свой вкус и под необходимые задачи, настраивать анимацию и делать мобильную версию сайта.
Узнаете возможности использования виджетов и скриптов на HTML и JavaScript и научитесь ставить кастомный код на сайт.
Узнаете, как брифовать клиента, понимать задачи бизнеса, презентовать готовые проекты и продавать сайты на Tilda.