[Geekbrains] Университет, факультет Веб-разработки. 3 четверть
Будут 3 незаявленных в теме бонуса:
- Основы языка Си
- Разработка мобильных приложений на React Native
- Воркшоп по программированию «Написание Телеграм-бота»
Лучшее обучение Веб-разработке (Front-end & Back-end)
от новичка до уровня Middle. III четверть.
Подробная программа факультета Веб-разработки, всего года обучения
I и II четверти
I четверть
Профессиональная верстка
- HTML5 & CSS3
- Адаптивная и кроссбраузерная верстка
- Использование препроцессоров LESS & SASS
- Использование и применение Bootstrap и flexbox
- Переменные, типы данных, циклы, ветвления, функции
- Инструменты разработки и отладка в браузере
- Методы и объекты в JS
- DOM
Объектно-ориентированная парадигма в JavaScript
- JQuery
- Ajax
- Gulp, grunt
- Работа web-сервера и протокол HTTP
- Стек TCP/IP
- Работа с сетевыми утилитами
- Безопасность в компьютерных сетях
- Видеокурс
- Подготовка резюме
- Как правильно проходить собеседования?
Базовый курс PHP
- Переменные, типы данных, циклы, ветвления, функции
- Работа с файлы и базой данных
- GET и POST-запросы
- Сессии и Cookies
- ООП в PHP
- Шаблон MVC
- Работа с базой данных
- Шаблонизаторы
- Проектирование баз данных
- MySql и MySql Workbench
- Язык SQL
- Объединение запросов, хранимые процедуры, триггеры, функции
- Транзакции и оптимизация запросов
- NoSQL и мастштабирование MySQL
- Движки MySQL, управление и обслуживание
- Подготовка к собеседованию
- Потоки, процессы
- Основы работы Linux
- Управление памятью
- Файловые системы
III четверть
YII 2 Framework. Часть 1
- Модели и формы в Yii 2
- DAO и ORM, работа с БД
- Автоматическая генерация кода с использованием GII
- Кеширование данных
- Тестирование в Yii2. Codeception + PHPUnit, Selenium
- REST API на базе Yii2
- PAjax
- Push-уведомления, интеграция с Telegram
- Оптимизация производительности
- Модели и формы в Yii 2
- DAO и ORM, работа с БД
- Автоматическая генерация кода с использованием GII
- Кеширование данных
- Тестирование в Yii2. Codeception + PHPUnit, Selenium
- REST API на базе Yii2
- PAjax
- Push-уведомления, интеграция с Telegram
- Оптимизация производительности
- Стандарт ES6
- Webpack
- ReactJS
- Flux, Redux
- Рекурсивные алгоритмы
- Сортировки
- Динамические структуры данных
- Проектирование UML-диаграмм
- Шаблоны проектирования: singletone, adapter, factory, dependency injection и многое другое.
- Основные архитектурные решения
IV четверть
IV четверть
Разработка Highload-проекта
1 месяц, 2 раза в неделю
IV четверть
- Профилирование. Поиск узких мест. Оптимизация PHP
- Оптимизация работы с БД
- Масштабирование БД: шардирование, балансировщики
- Кэширование: redis, memcache
- Горизонтальное скалирование, бесшовная развёртка приложений
- Работа над крупным проектом в команде
- Bug Tracker
- Git flow
Подготовка к собеседованию веб-разработчика
- PHP – основные понятия и задачи по процедурному программированию
- PHP – парадигма ООП и связанные задачи
- JavaScript – применение и логика
- MySQL – проектирование БД и построение запросов
- HTML/CSS – верстка и стилизация страниц
- Linux – базовые навыки работы в серверной операционной системе
- Контрольная работа
http://geekbrains.ru/geek_university/web
Ссылки на другие четверти:
Нажмите, чтобы раскрыть...