Разработка

Fullstack-разработка

Начните создавать сайты и зарабатывать на этом. Совмещайте дизайн и разработку. Общайтесь с заказчиком, контролируйте процесс разработки, исправляйте ошибки, хорошо знайте front-end и back-end. Работайте на фрилансе или в лучших IT компаниях мира. Запуск курса доступен только в формате b2b для групп более 10 человек.
Когда:
27 Июня — 08 Августа
Формат:
Онлайн
Стоимость:
16 100 ₽

Ограниченное предложение

Подпишитесь на наши соцсети и получите скидку 30%
23 000 ₽
16 100 ₽
Другие курсы Brainskills в удобном формате ежемесячной подписки от 500 рублей в месяц доступны на нашем новом сайте. Переходи по ссылке, выбирай наиболее интересное направление и освой одну из самых востребованных IT-профессий под руководством опытных экспертов!

Кому идеально подойдет этот курс?

Кто учится
Кто учится
Если Вы получаете образование и хотите выгодно отличаться при устройстве на работу, открыть возможность дополнительного или даже основного заработка с нуля.
Кто выбирает
Кто выбирает
Если Вы молоды и выбираете своё будущее, то за короткий срок можно получить полный и детальный обзор направления, определиться с перспективной профессией. Ваш возраст - ваше преимущество.
Кто работает
Кто работает
Если Вы уже работаете по техническому профилю и хотите освоить новую для себя сферу деятельности.
Fullstack-разработчик это одна из самых востребованных digital-профессий. Крупные профильные компании борются за кандидатов в этой сфере. Такие разработчики нужны на многих проектах в силу своей универсальности. Денежное вознаграждение специалистов стабильно высокое. Это создаёт отличные условия для начала активной работы в этой области.
~120 000₽
Средняя зарплата HTML/CSS + JS разработчика за 2018 г. по данными группы компаний HeadHunter
  • 85 Пульс нашего выпускника после устройства
    на работу
  • Выпускной проект
  • 100% прокачки
    скиллов
  • > 100 000 ваш будущий заработок
  • Стоимость 23000 руб.
  • 130+ довольных
    Выпускников

Что вы изучите?

1неделя
Введение. Основы программирования
Структура web-страницы. Основы HTML. Основы CSS. Сервис getbootstrap.com. Почему PHP? Синтаксис PHP. Базис PHP.
2+3 часов практики
2+4 часов теории
Подробнее

Вебинар [2 часа]. Введение


Задача. Создать одностраничный лэндинг
Задача. Применение шаблонных CSS
Видео-лекция. "
CSS Переменные, их применение"
Статья. "Одностраничный сайт: как создать"
Кейс. Лэндинг за 5 минут
Книга. PHP7 в подлиннике "Принципы работы Интернета"

Вебинар [2 часа]. Основы программирования


Задача. Поднять web-сервер на локальной машине
Задача. Установить IDE
Кейс. Regex с данными учащихся
Гайд. Устанавливаем IDE  PHPStorm c нужными настройками
Гайд. Устанавливаем web-сервер 
Видео-лекция. "Установка и настройка PHPStorm"
Книга. HTML5, CSS3 и JavaScript. Исчерпывающее руководство "Разметка текста", "Знакомство с HTML5" 


Тест. Принципы работы Интернета
2неделя
Особенности PHP. Базы данных
Углубленное изучение PHP. Github. Введение в базы данных. SQL. Select / Insert / Update / Delete. Использование pgsql в PHP. Примеры 4х типов запросов на PHP.
2+4 часов практики
2+3 часов теории
Подробнее

Вебинар [2 часа]. Особенности PHP


Задача. Регистрация на Github.Создание репозитория
Задача. Добавить в лендинг PHP вставки. Разместить в репозиторий
Кейс. Data or console
Гайд. Git 
Видео-лекция. "
PHP: основы безопасности сайта"
Книга. PHP7 в подлиннике "Конструкции языка", "Ассоциативные массивы"

Вебинар [2 часа]. Базы данных


Задача. Установить pgsql на локальную машину
Задача. Настроить сервер на работу с pgsql
Задача. Настроить БД для лэндинга
Кейс. Как не нужно делать (pinru, etc)
Видео-лекция. "Р
азработка приложения на PHP Postgresql"
Статья. "PHP гораздо лучше, чем вы думаете"
Книга. Изучаем PHP 7 "Подключение к программе базы данных" 


Тест. Подключение базы данных
3неделя
Классы WebRequest и WebResponse. Основы ООП
GET / POST. CURL. API. Разница ООП и процедурного подхода. Примеры паттернов.
2+3 часов практики
2+4 часов теории
Подробнее

Вебинар [2 часа]. Классы Webrequest и Webresponce


Задача. Реализовать auth.php
Задача. Реализовать post.php
Кейс. Ebay 
Кейс. Кинопоиск
Видео-лекция. "
HTTP-запросы, cookie и сессии"
Статья. "
Методы GET и POST"

Вебинар [2 часа]. Принципы ООП


Задача. Реализовать иерархию классов
Задача. Продемонстрировать перехват сериализации
Кейс. Кто быстрее справится?
Видео-лекция. "Классы, объекты, свойства, методы"
Статья. "ООП или процедурный подход"
Книга. PHP7 в подлиннике "Основы объектно-ориентированного программирования"

Тест. Объектно-ориентированное программирование
4неделя
Структура web-приложений. Frameworks
MVC. Структура web-приложений. Стандарты размещения и названия классов. Автоматическая загрузка классов. Особенности CMS. Composer.
2+3 часов практики
2+2 часов теории
Подробнее

Вебинар [2 часа]. Структура web-приложений


Задача. Анализ ресурса http://www.php-fig.org/psr
Задача. Переписать лендинг под MVC
Кейс. Разбор готового паттерна 
Видео-лекция. "Фреймворк MVC. Структура, автозагрузка классов"
Статья. "Реализация MVC паттерна"
Книга. PHP7 в подлиннике "Код и шаблон страницы"

Вебинар [2 часа]. Frameworks


Задача. Сравнение CMS и выбор подходящей
Задача. Переписать лэндинг на выбранном CMS
Кейс. Разбор страницы на современном движке
Видео-лекция. "Обзор популярных движков"
Статья. "Топ-5 популярных CMS"
Книга. Сайт на 1С-Битрикс: создание, поддержка  и продвижение  "Практика: пример создания сайта по шагам"

Тест. Архитектура MVC
5неделя
Приемы программирования на PHP
Работа с cookies. Разбор URL. Файловые функции и потоки.Работа с сокетами. Механизм работы сессий. Установка обработчиков сессии. Фильтры проверки. Фильтры очистки. Фильтрация внешних данных. Хранение сессий в memcached. Работа с несколькими серверами.
2+4 часов практики
2+2 часов теории
Подробнее

Вебинар [2 часа]. Работа с сетью


Задача. Установка и получение Cookie
Задача. Разбор контекста потока. Работа с сокетами
Задача. Установка обработчиков сессии
Видео-лекция. "Веб-сокеты в PHP"
Статья. "
Подводные камни использования сессий в PHP"
Книга. PHP7 в подлиннике "Управление сессиями"

Вебинар [2 часа]. Расширения PHP


Задача. Применить фильтры проверки и фильтры очистки
Задача. Пример работы с NoSQL-решением
Задача. Управление компонентами
Видео-лекция. "Memcache кеширование в PHP"
Статья. "
Компоненты В PHP"
Книга. PHP объекты, шаблоны и методики программирования  "Хорошие и плохие методы работы" 

Тест. Веб-сокеты
6неделя
Приложения на Laravel. Подведение итогов
Особенности и преимущества среды разработки Laravel. Специфика компонент: авторизация, админка, роутинг, наполнение данными. Разбор ошибок на примере разработанных страниц.
2+3 часов практики
2+1 часов теории
Подробнее

Вебинар [2 часа]. Приложения на Laravel


Задача. Установка и настройка Laravel
Задача. Экранизация вводимых значений по умолчанию
Видео-лекция. "
Сервис провайдер - Сервис контейнер"
Статья. "
Laravel — PHP Framework для ремесленников"
Статья. "
Сайт на Laravel. Nginx + Apache
Книга.  Руководство по созданию интерактивных веб-сайтов "Laravel"

Вебинар [2 часа]. Laravel. Подведение итогов


Задача. Получение готового настроенного сервиса с переданными в него зависимостями
Задача. Управление пользователями с Laravel
Задача. Объектно-реляционное преобразование
Видео-лекция. "Создание интернет-магазина на Laravel"
Статья. "
Тестирование cookies в Laravel и phpunit"
Статья. "Обработка исключений в Laravel 5.X" 

Тест. Особенности Laravel

ЧТО БУДЕТ НА КУРСЕ?

Занятия с экспертами
Занятия ведут практикующие эксперты в digital-индустрии. Они в доступной форме рассказывают о сложных технологиях и инструментах.
Занятия с экспертами
Практические кейсы
Практические кейсы
Задача за 6 недель помочь вам погрузиться в область, разобрать вместе конкретные практические кейсы и отрыть возможность к самостоятельному развитию по выбранному направлению.
Онлайн-консультации
Мы ценим ваше время и онлайн-формат позволяет избежать дополнительных издержек на организацию обучения. Вы можете совмещать программу с работой и заниматься где удобно.
Онлайн-консультации
Тестирование
Тестирование
Базовым понятиям мы уделяем время необходимое и достаточное, чтобы эффективно решать практические задачи. Для закрепления пройденного материала мы подготовили тесты.
Выпускной проект "Разработка web-приложения"
Это работа, которую вы добавите в свое портфолио или резюме. Реальная задача, при её решении моделируется общение с заказчиком, получение ТЗ, разбор, полный цикл back-end и front-end разработки с использованием PHP и JS.
Выпускной проект "Разработка web-приложения"

ЧТО ВЫ ПОЛУЧИТЕ В РЕЗУЛЬТАТЕ?

Fullstack-разработка
Вы научитесь
  • Писать правильный семантический  HTML-код
  • Добавлять стили CSS веб-странице
  • Создавать адаптивную и отзывчивую верстку
  • Собирать интерфейс по динамическим данным back-end
  • Создание routing на стороне клиента
  • Управлять состоянием приложения
  • Управлять базой данных
  • Связывать back-end и front-end

Вы получите
  • Навык работы в IDE  PHPStorm c нужными настройками
  • Опыт работы с объектно-реляционными БД и NoSQL-решениями
  • Материалы курса: статьи, видео, конспекты, лекции, ссылки на полезные сервисы
  • Возможность создавать современные странички на сторонах front-end и back-end
Инструменты которые вы освоите
Laravel
PhpStorm
PostgreSQL
JavaScript
HTML5
CSS3
Laravel
Бесплатный веб-фреймворк с открытым кодом, предназначенный для разработки с использованием архитектурной модели MVC. Laravel выпущен под лицензией MIT. Исходный код проекта размещается на GitHub.
PhpStorm
Коммерческая кросс-платформенная интегрированная среда разработки для PHP. PhpStorm представляет собой интеллектуальный редактор для PHP, HTML и JavaScript с возможностями анализа кода на лету, предотвращения ошибок в коде и автоматизированными средствами рефакторинга для PHP и JavaScript.
PostgreSQL
Это не просто реляционная, а объектно-реляционная СУБД. Это даёт ей некоторые преимущества над другими SQL базами данных с открытым исходным кодом. PostgreSQL обеспечивает хранение разных типов сетевых адресов. Тип данных CIDR (бесклассовая маршрутизация интернет домена, Classless Internet Domain Routing) следует соглашению для сетевых адресов IPv4 и IPv6.
JavaScript
Язык программирования, с помощью которого страницы сайтов становятся интерактивными. Скрипты (программы на JavaScript) позволяют взаимодействовать с сайтами: заполнять формы обратной связи, оставлять комментарии, просматривать всплывающие подсказки и др. Если поддержка JavaScript в браузере отключена, интерактивные элементы сайта окажутся недоступными.
HTML5
Язык для структурирования и представления содержимого всемирной паутины. Это пятая версия HTML. Цель разработки HTML5 — улучшение уровня поддержки мультимедиа-технологий с одновременным сохранением обратной совместимости, удобочитаемости кода для человека и простоты анализа для парсеров.
CSS3
Формальный язык описания внешнего вида документа, написанного с использованием языка разметки. Главной особенностью CSS3 является возможность создавать анимированные элементы без использования JS, поддержка линейных и радиальных градиентов, теней, сглаживания и прочее.

Скачайте программу курса

Чтобы вам было удобнее знакомиться с программой курса, мы создали pdf документ, в котором описали всё подробно

Ограниченное предложение

Подпишитесь на наши соцсети и получите скидку 30%
23 000 ₽
16 100 ₽
Практические кейсы и основные технологии
Анатолий Яшкир Анатолий Яшкир Эксперт BrainSkills, Fullstack-разработчик, компания "ActionPay"

Частые вопросы

Какие знания нужны для начала обучения?
Необходимо уверенно пользоваться интернетом, уметь регистрироваться в различных сервисах и устанавливать на свой компьютер программное обеспечение. Очень хорошо, если вы умеете организовывать работу самостоятельно, тогда каждое занятие с экспертом будет приносить пользу.
Что делать, если я пропустил занятие?
К каждому занятию есть материалы и 1,5-3 часа видео-контента для самостоятельного изучения. Также вы сможете обращаться к своему эксперту с вопросами.
Подходят ли мне digital-профессии?
Вы никогда не узнаете точно, пока не попробуете. Внимательно просмотрите программу курса, чтобы понимать, какие навыки вы получите и чем сможете заниматься.
Как я могу задать вопрос эксперту?
Способов несколько. Во время и после вебинара вы можете письменно задавать вопросы в чате, а эксперт будет отвечать на них по мере поступления. После занятия вы общаетесь с экспертом в закрытой группе Facebook, VK или мессенджера. Как правило, вопросы возникают во время выполнения домашних работ. Ещё одна возможность — задать вопросы в комментариях выполненной работе. Многие слушатели продолжают общение с экспертом в индивидуальном режиме.
Разработка
Fullstack-разработка
23 000 ₽
16 100 ₽