Ограниченное предложение
Подпишитесь на наши соцсети и получите скидку 30%
Другие курсы Brainskills в удобном формате ежемесячной подписки от 500 рублей в месяц доступны на нашем новом сайте. Переходи по ссылке, выбирай наиболее интересное направление и освой одну из самых востребованных IT-профессий под руководством опытных экспертов!
Кому идеально подойдет этот курс?
Кто учится
Если Вы получаете образование и хотите выгодно отличаться при устройстве на работу, открыть возможность дополнительного или даже основного заработка с нуля.
Кто выбирает
Если Вы молоды и выбираете своё будущее, то за короткий срок можно получить полный и детальный обзор направления, определиться с перспективной профессией. Ваш возраст - ваше преимущество.
Кто работает
Если Вы уже работаете по техническому профилю и хотите освоить новую для себя сферу деятельности.
Fullstack-разработчик это одна из самых востребованных digital-профессий. Крупные профильные компании борются за кандидатов в этой сфере. Такие разработчики нужны на многих проектах в силу своей универсальности. Денежное вознаграждение специалистов стабильно высокое. Это создаёт отличные условия для начала активной работы в этой области.
~120 000₽
Средняя зарплата HTML/CSS + JS разработчика за 2018 г. по данными группы компаний HeadHunter
Введение. Основы программирования
Структура 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"
Тест. Принципы работы Интернета
Особенности 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 "Подключение к программе базы данных"
Тест. Подключение базы данных
Классы WebRequest и WebResponse. Основы ООП
GET / POST. CURL. API. Разница ООП и процедурного подхода. Примеры паттернов.
2+3 часов практики
2+4 часов теории
Подробнее
Вебинар [2 часа]. Классы Webrequest и Webresponce
Задача. Реализовать auth.php
Задача. Реализовать post.php
Кейс. Ebay
Кейс. Кинопоиск
Видео-лекция. "HTTP-запросы, cookie и сессии"
Статья. "Методы GET и POST"
Вебинар [2 часа]. Принципы ООП
Задача. Реализовать иерархию классов
Задача. Продемонстрировать перехват сериализации
Кейс. Кто быстрее справится?
Видео-лекция. "Классы, объекты, свойства, методы"
Статья. "ООП или процедурный подход"
Книга. PHP7 в подлиннике "Основы объектно-ориентированного программирования"
Тест. Объектно-ориентированное программирование
Структура 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
Приемы программирования на PHP
Работа с cookies. Разбор URL. Файловые функции и потоки.Работа с сокетами. Механизм работы сессий. Установка обработчиков сессии. Фильтры проверки. Фильтры очистки. Фильтрация внешних данных. Хранение сессий в memcached. Работа с несколькими серверами.
2+4 часов практики
2+2 часов теории
Подробнее
Вебинар [2 часа]. Работа с сетью
Задача. Установка и получение Cookie
Задача. Разбор контекста потока. Работа с сокетами
Задача. Установка обработчиков сессии
Видео-лекция. "Веб-сокеты в PHP"
Статья. "Подводные камни использования сессий в PHP"
Книга. PHP7 в подлиннике "Управление сессиями"
Вебинар [2 часа]. Расширения PHP
Задача. Применить фильтры проверки и фильтры очистки
Задача. Пример работы с NoSQL-решением
Задача. Управление компонентами
Видео-лекция. "Memcache кеширование в PHP"
Статья. "Компоненты В PHP"
Книга. PHP объекты, шаблоны и методики программирования "Хорошие и плохие методы работы"
Тест. Веб-сокеты
Приложения на 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.
ЧТО ВЫ ПОЛУЧИТЕ В РЕЗУЛЬТАТЕ?
Fullstack-разработка
Вы научитесь
- Писать правильный семантический HTML-код
- Добавлять стили CSS веб-странице
- Создавать адаптивную и отзывчивую верстку
- Собирать интерфейс по динамическим данным back-end
- Создание routing на стороне клиента
- Управлять состоянием приложения
- Управлять базой данных
- Связывать back-end и front-end
Вы получите
- Навык работы в IDE PHPStorm c нужными настройками
- Опыт работы с объектно-реляционными БД и NoSQL-решениями
- Материалы курса: статьи, видео, конспекты, лекции, ссылки на полезные сервисы
- Возможность создавать современные странички на сторонах front-end и back-end
Инструменты которые вы освоите
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%
Практические кейсы и основные технологии
Анатолий Яшкир
Эксперт BrainSkills, Fullstack-разработчик, компания "ActionPay"
Учитесь у лучших экспертов
Учитесь у лучших экспертов
Какие знания нужны для начала обучения?
Необходимо уверенно пользоваться интернетом, уметь регистрироваться в различных сервисах и устанавливать на свой компьютер программное обеспечение. Очень хорошо, если вы умеете организовывать работу самостоятельно, тогда каждое занятие с экспертом будет приносить пользу.
Что делать, если я пропустил занятие?
К каждому занятию есть материалы и 1,5-3 часа видео-контента для самостоятельного изучения. Также вы сможете обращаться к своему эксперту с вопросами.
Подходят ли мне digital-профессии?
Вы никогда не узнаете точно, пока не попробуете. Внимательно просмотрите программу курса, чтобы понимать, какие навыки вы получите и чем сможете заниматься.
Как я могу задать вопрос эксперту?
Способов несколько. Во время и после вебинара вы можете письменно задавать вопросы в чате, а эксперт будет отвечать на них по мере поступления. После занятия вы общаетесь с экспертом в закрытой группе Facebook, VK или мессенджера. Как правило, вопросы возникают во время выполнения домашних работ. Ещё одна возможность — задать вопросы в комментариях выполненной работе. Многие слушатели продолжают общение с экспертом в индивидуальном режиме.
Разработка
Fullstack-разработка