Веб-разработчик от Geekbrains (Гикбрейнс)
Программа курса
Ознакомьтесь с программой курса «Веб-разработчик» от Geekbrains (Гикбрейнс)
1. Базовый курс. Вы узнаете, почему она важна в современной разработке. Изучите базовые понятия: репозиторий, коммиты, ветки и тэги. Освоите ключевые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. После обучения вы будете готовы использовать Git для подготовки домашних заданий на курсах по программированию на любом языке. Кроме того, вы приблизитесь к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.
-
Урок 1. Введение в Git
-
Урок 2. Установка и настройка Git
-
Урок 3. Основные команды терминала
-
Урок 4. Работа с репозиториями в Git
-
Урок 5. Управление файлами репозитория
-
Урок 6. История изменений
-
Урок 7. Работа с ветками репозитория
-
Урок 8. Публикация репозитория
-
Урок 9. Слияния веток
-
Урок 10. Управление версиями
-
Урок 11. Создание pull-request
-
Урок 12. Сложные операции
-
Урок 13. Работа с Fork-репозиториями
2. Основы программирования. Вы узнаете что такое программа, как она выполняется, познакомитесь с основными операциями в программировании. Доступным языком мы расскажем об основных типах данных, массивах, ветвлении, циклах и функциях. Вы получите опыт решения простых, но интересных задач, что даст вам почву для того, чтобы научиться решать задачи гораздо более серьёзные.
-
Урок 1. Программа, переменные и типы данных
-
Урок 2. Блок-схемы и ветвления
-
Урок 3. Циклы
-
Урок 4. Функции
-
Урок 5. Массивы
3. HTML/CSS. Видео-курс. HTML/CSS — язык гипертекстовой разметки, основа для изучения серверных языков программирования. Изучив html, вы сможете создать адаптивную веб-страницу или веб-сайт. Изучив css — сможете оформить свёрстанный сайт.
-
Урок 1. Основные понятия в веб-разработке
-
Урок 2. Основы языка разметки документов HTML
-
Урок 3. Основы языка оформления стилей документа CSS
-
Урок 4. Основные тэги для вёрстки, Псевдоклассы и псевдоэлементы
-
Урок 5. Основы позиционирования, работа с Flexbox
-
Урок 6. Работа с макетом дизайна в формате Figma
-
Урок 7. Основы создания адаптивного сайта
-
Урок 8. Стандарты web и вспомогательные инструменты
4. Профессиональная верстка. Курс позволит освоить программирование с применением HTML5 и CSS3. В ходе практической разработки front-end части интернет-магазина студенты научатся применять код к макетам Bootstrap, работать с двумя препроцессорами: языками LESS и SASS. Освоят адаптивную верстку сайтов, принципы кроссбраузерности и валидности при разработке интерфейса веб-ресурса.
-
Урок 1. Позиционирование элементов. Практическая верстка
-
Урок 2. Структура HTML5, знакомство с формами
-
Урок 3. Практическое применение Bootstrap
-
Урок 4. Препроцессоры: применение на практике
-
Урок 5. Эффекты перехода и трансформации в CSS3
-
Урок 6. CSS3: медиа-запросы, адаптивная верстка
-
Урок 7. Практическое применение адаптивной верстки
-
Урок 8. Grid layout, новые возможности CSS3
5. Базовый курс JavaScript. Студенты знакомятся с основами JavaScript, позволяющего делать веб-страницы интерактивными. Учатся создавать динамические страницы и приложения, используя опыт HTML-верстки. Отрабатывают навык программирования на JavaScript, разрабатывая мини-игры.
-
Урок 1. Основы языка JavaScript
-
Урок 2. Основные операторы JavaScript
-
Урок 3. Циклы, массивы, структуры данных
-
Урок 4. Объекты в JavaScript
-
Урок 5. Введение в DOM
-
Урок 6. Обработка событий в JavaScript
-
Урок 7. Урок-практикум
-
Урок 8. Анонимные функции, замыкания
6. Продвинутый курс Javascript. Курс научит использовать максимум возможностей JavaScript, чтобы создавать функциональные, привлекательные сайты. Используя библиотеку JQuery, осваивая Ajax-запросы, начинающие разработчики сделают интерфейс своего интернет-магазина интерактивным.
-
Урок 1. Современный JavaScript
-
Урок 2. ООП в JavaScript
-
Урок 3. Асинхронные запросы
-
Урок 4. Регулярные выражения
-
Урок 5. Фреймворк Vue.js
-
Урок 6. Компоненты Vue.js
-
Урок 7. JavaScript на сервере
-
Урок 8. Тестирование и сборка
7. Базы данных. Основы. Студенты ознакомятся с принципами построения и функционирования реляционных баз данных, будут способны самостоятельно конструировать базы данных, определять и модифицировать их структуру, а также манипулировать данными при помощи универсального языка запросов SQL.
-
Урок 1. Введение в теорию реляционных баз данных
-
Урок 2. Базовые понятия структуры базы данных
-
Урок 3. Определение данных. Базовые операции с данными
-
Урок 4. Выборка данных, агрегация данных
-
Урок 5. Вложенные запросы и объединение Union
-
Урок 6. Объединение Join
-
Урок 7. Расширенные возможности SQL
-
Урок 8. Оконные функции, индексы, работа в графическом клиенте
8. Базовый курс PHP. Вводный курс в РНР познакомит студентов с возможностями востребованного языка, который позволяет разрабатывать динамические сайты и веб-приложения. Студенты освоят основные конструкции языка PHP, вникнут в культуру написания кода и правила грамотного оформления скриптов веб-сайтов. На этом курсе стартует разработка серверной части для интернет-магазина: на данном этапе она будет создана элементарными средствами РНР. В итоге получим максимально простой, но рабочий продукт.
-
Урок 1. Введение в PHP
-
Урок 2. Условные блоки, ветвление функции
-
Урок 3. Циклы и массивы
-
Урок 4. Работа с файлами
-
Урок 5. Базы данных MySQL и работа с ними на уровне PHP
-
Урок 6. Интерактивность
-
Урок 7. Авторизация и аутентификация
-
Урок 8. Практика
9. Профессиональная веб-разработка на PHP. Продвинутый курс позволяет освоить PHP до уровня middle-разработчика и за месяц отработать материал «годового запаса» профессиональных книг и статей. Совершенствуя back-end своего интернет-магазина, студенты научатся применять ООП-шаблоны, грамотно выстраивать архитектуру баз данных. Создадут универсальный движок с административной панелью, который сможет в дальнейшем стать основой новых проектов любой сложности: сайтов и порталов, в том числе включающих продажи через Интернет.
-
Урок 1. ООП в PHP. Базовые понятия
-
Урок 2. ООП в PHP. Расширенное изучение
-
Урок 3. Шаблонизаторы
-
Урок 4. Углубленное проектирование реляционных БД
-
Урок 5. Парадигма MVC. Обновления движка
-
Урок 6. Практика
-
Урок 7. Тестирование. PHPUnit
-
Урок 8. Развитие карьеры разработчика. Инструменты и необходимые знания
10. Laravel. Глубокое погружение. Вебинарный курс «Laravel» ориентирован на начинающих специалистов в области PHP-разработки и знакомых с PHP и ООП на базовом уровне. В данном курсе рассмотрим шаблон проектирования MVC, работу и структуру фреймворка, разработаем приложение агрегатора данных.
-
Урок 1. Установка Laravel. Описание принципов работы и структуры фреймворка
-
Урок 2. Роутинг. Использование контроллеров
-
Урок 3. Шаблонизатор Blade
-
Урок 4. Запросы пользователя и класс Request. Класс Response в фреймворке Laravel. Функциональное тестирование приложения
-
Урок 5. Работа с базой данных. Запросы. Миграции
-
Урок 6. Работа с базой данных. Eloquent ORM
-
Урок 7. Валидация данных в laravel
-
Урок 8. Посредники. Сессии в Laravel. Аутентификация
-
Урок 9. События в Laravel. Провайдеры. Работа со сторонними API
-
Урок 10. Добавление HTML-редактора. Хранение файлов. Очереди в Laravel
11. Стажировка в GeekBrains (Web). Во время стажировки студентам предстоит поработать в режиме удаленной занятости над Open Source-проектом либо стартапом. Студентам будет предложено выбрать один из набора доступных для разработки проектов. Они научатся работать в команде, коммуницировать с другими разработчиками, product- и project-менеджерами, дизайнерами, изучат гибкие методологии, фреймворк SCRUM, освоят принципы дистанционной работы. Результат стажировки: умение работать в команде, пополнение портфолио, возможность указать работу над проектом в качестве профильного опыта работы в резюме. Стажировка предстоит в формате дистанционной работы с частичной занятостью, еженедельными встречами-статусами с преподавателем в формате вебинара.
-
Урок 1. Начало проекта
-
Урок 2. Гибкие методологии разработки
-
Урок 3. Проблемы и их решение. Совещание
-
Урок 4. Первые промежуточные итоги
-
Урок 5. Совещание. Качество. Тестирование
-
Урок 6. Совещание. Подготовка резюме
-
Урок 7. Совещание. Карьера разработчика
-
Урок 8. Подведение итогов
- Город
- Онлайн
- Формат обучения
- Онлайн
- Сертификат
- Есть
- Инструменты на курсе
-
HTML5JavaScriptMySQLPHP
Индивидуальный подход. Курсы структурированы и адаптированы под каждого.
Преподаватели-эксперты. Занятия ведут компетентные педагоги с большим опытом.
Постоянная поддержка. Кураторы находятся на связи 24/7, всегда готовы помочь и поддержать.
Обучение с нуля. В этой школе из новичка сделают профессионала с хорошим портфолио!
Самодисциплина. Без собственного желания и самомотивации вам будет сложно проходить обучение.
Научный язык. Очень часто на курсах встречаются научные термины, понимание которых иногда не адаптировано под новичка.
Взгляните, что студенты и выпускники говорят про онлайн-университет Geekbrains (Гикбрейнс)
Чем меня привлек курс «Продуктовая аналитика» в geekbrains? Скоростью получения профессии. Программа серьезная, ее составлял профессионал. Плюс обещали преподов на связи и проверку заданий лучшими экспертами отрасли. И стажировку в конце. Всё это было. Я получил знания шире миним...
Заканчиваю учиться на графического дизайнера на курсах geekbrains. Все получается. Жду стажировку. Пока предлагают 4 варианта, 2 очень крупных федеральных компании и 2 помельче, зато интереснее, судя по тому, чем занимаются. Может, появятся и другие. Я уверена в своих силах и сч...