[GeekUniversity] Университет, факультет Веб-разработки. 1 четверть
Проектно-ориентированное обучение
GeekUniversity это
Онлайн-университет от Mail.Ru Group с гарантированным трудоустройством в ведущие IT-компании
Мы используем подходы ведущих учебных центров США. Вы создадите 4 реальных сервиса и приложения как самостоятельно, так и в команде. Год обучения в GeekUniversity = год реального опыта разработки для вашего резюме.
Наставник
В течение всего обучения у вас будет личный помощник-куратор. С ним вы сможете быстро разобраться со всеми проблемами, на которые в ином случае ушли бы недели. Работа с наставником удваивает скорость и качество обучения.
Совместная разработка
Хороший программист - это на 50% умение кодить и на 50% умение взаимодействовать с коллегами. GeekUniversity прокачает ваши "soft skills", которые обязательно проверят на собеседовании в любую серьезную компанию.
Факультативы от IT-компаний
Помимо основной программы вас ждут специальные циклы обучения от ТОПовых IT-проектов России. Вы научитесь приемам программирования и организации разработки, которые используют ведущие специалисты отрасли.
Микросервисная архитекура(МТС)
Принципы, сериализация данных, веб-сервисы, очереди сообщений
JS + TypeScript + AngularJS 2
GeekUniversity даёт год опыта
Веб-разработки для вашего резюме
Открывая для вас более половины вакансий
Веб-разработки для вашего резюме
Открывая для вас более половины вакансий
Статистика по данным сайта hh.ru за 2016г. по запросу «Веб-разработчик»
Программа обучения на факультете Веб-разработки
1 четверть
Разработка интернет-магазина
За первые 3 месяца студенты разработают современный интернет-магазин с адаптивной версткой, на технологиях Ajax и JQuery. Основой сервиса станет собственный мини-фреймворк на PHP MVC, который вы сможете использовать для создания любого другого интернет-магазина.
май
июнь
июль
Профессиональная верстка
1 месяц, 2 раза в неделю
Профессиональная веб-разработка на PHP
1 месяц, 2 раза в неделю
Продвинутый курс Javascript
1 месяц, 2 раза в неделю
Компьютерные сети
2 месяца, 1 раз в неделю
Как стать программистом?
Видеокурс
четверть
Курсовой и командный проект на выбор(2)
Мы погрузимся вглубь работы компьютера: узнаем тонкости его архитектуры, принципы работы операционных систем, познакомимся с языком assembler. Студенты разработают курсовой проект на свой выбор. Это позволит закрепить знания по HTML&CSS, JS, PHP, полученные в первой четверти. Паралельно научимся работать в команде, и совместно с одногруппниками разработаем проект с нуля.
август
сентябрь
октябрь
Операционные системы
1 месяц, 2 раза в неделю
Алгоритмы и структуры данных
1 месяц, 2 раза в неделю
Базы данных
1 месяц, 2 раза в неделю
Управление проектом и продуктом. Практика командной разработки
2 месяца, 1 раз в неделю
четверть
Социальная сеть и таск-менеджер(3)
В этой четверти мы освоим с вами самые современные и распространенные фреймворки: для разработки backend-а (Yii2 framework) и frontend-а (ReactJS), а также освоим архитектуры и шаблоны проектирования. За 3 месяца мы разработаем современную систему управления задач, а также небольшую социальную сеть.
ноябрь
декабрь
январь 2018
YII 2 Framework
2 месяца, 2 раза в неделю
React JS
1 месяц, 2 раза в неделю
Архитектуры и шаблоны проектирования
2 месяца, 1 раз в неделю
четверть
Командная разработка HighLoad проекта
Эта четверть полностью посвящена командной разработке. Сначала мы с вами научимся разрабатывать высоконагруженные проекты, работать с большими объемами данных и выдерживать большое количество пользователей. Затем мы примем участие в разработке OpenSource-проекта и научимся работать с большим количеством чужого кода - это именно то, что будет требоваться от вас при выходе на работу. Также, мы пройдем тренинг по подготовке к техническому собеседованию на Middle-разработчика.
февраль
март
апрель
Командная работа над Highload-проектом
1 месяц, 2 раза в неделю
Командная работа над Open Source-проектом
2 месяца, 1 раз в неделю
Подготовка к собеседованию
1 месяц, 1 раз в неделю
Подробнее
Подробная программа факультета Веб-разработки
1 четверть
Профессиональная верстка
1 месяц, 2 раза в неделю
Подробнее
- HTML5 & CSS3
- Адаптивная и кроссбраузерная верстка
- Использование препроцессоров LESS & SASS
- Использование и применение Bootstrap и flexbox
1 месяц, 2 раза в неделю
- ООП в PHP
- Шаблон MVC
- Работа с базой данных
- Шаблонизаторы
1 месяц, 2 раза в неделю
- Объектно-ориентированная парадигма в JavaScript
- JQuery
- Ajax
- Gulp, grunt
2 месяца, 1 раз в неделю
- Работа web-сервера и протокол HTTP
- Стек TCP/IP
- Работа с сетевыми утилитами
- Безопасность в компьютерных сетях
Видеокурс
- Подготовка резюме
- Как правильно проходить собеседования?
Операционные системы
1 месяц, 2 раза в неделю
- Потоки, процессы
- Основы работы Linux
- Управление памятью
- Файловые системы
1 месяц, 2 раза в неделю
- Сложность алгоритмов
- Сортировки
- Рекурсивные алгоритмы
- Динамические структуры данных
1 месяц, 2 раза в неделю
- Проектирование баз данных
- MySql и MySql Workbench
- Язык SQL
- Объединение запросов, хранимые процедуры, триггеры, функции
- Транзакции и оптимизация запросов
- NoSQL и мастштабирование MySQL
- Движки MySQL, управление и обслуживание
- Подготовка к собеседованию
2 месяца, 1 раз в неделю
- Разработка проекта от зарождения идеи до монетизации
- Составление ТЗ и архитектуры
- Инструменты командной разработки: Git, bug-tracker
- Методологии разработки: Agile, Scrum
3 четверть
YII 2 Framework
2 месяца, 2 раза в неделю
- Модели и формы в Yii 2
- DAO и ORM, работа с БД
- Автоматическая генерация кода с использованием GII
- Кеширование данных
- Тестирование в Yii2. Codeception + PHPUnit, Selenium
- REST API на базе Yii2
- PAjax
- Push-уведомления, интеграция с Telegram
- Оптимизация производительности
1 месяц, 2 раза в неделю
- Стандарт ES6
- Webpack
- ReactJS
- Flux, Redux
2 месяца, 1 раз в неделю
- Проектирование UML-диаграмм
- Шаблоны проектирования: singletone, adapter, factory, dependency injection и многое другое.
- Основные архитектурные решения
Командная работа над Highload-проектом
1 месяц, 2 раза в неделю
- Профилирование. Поиск узких мест. Оптимизация PHP
- Оптимизация работы с БД
- Масштабирование БД: шардирование, балансировщики
- Кэширование: redis, memcache
- Горизонтальное скалирование, бесшовная развёртка приложений
2 месяца, 1 раз в неделю
- Работа над крупным проектом в команде
- Умение читать чужой код
- Git flow
1 месяц, 1 раз в неделю
- Решение задач для собеседований
После года практического обучения вы
Освоите современные технологии Веб-разработки
HTML
CSS
JavaScript
Bootstrap
RESTful API
Yii2
XML
jQuery
PHP
Redmine
MongoDB
Redis
Ajax
Git
MySQL
JSON
Приобретёте компетенции необходимые для работы в крупной IT-компании
- Навыки автоматизированного тестирования кода
- Работа с Highload-проектами
- Работа в команде
- Умение работать с GIT
- Знание принципов ООП и паттернов проектирования
- Управление продуктами и проектами
- Сетевая безопасность
- Навыки успешного прохождения собеседований и общения с заказчиками
- Навыки проектирования архитектуры, использования шаблонов проектирования, принципов SOLID, следованию code style
https://geekbrains.ru/geek_university/web