Курс Web Developer организован как форма активного обучения, целью которого является освоение и применение на практике ( в рабочем проекте ) всех инструментов и технологий, необходимых веб-разработчику.
Акцент курса делается на понимание и умение профессионально использовать все инструменты, технологии, языки программирования и фреймворки.
Для увеличения объема пройденного материала часть теории будет вашей домашней работой с последующим закреплением в форме вопросов, обычно задаваемых на собеседовании при приёме на работу.
Практика:
Практической частью курса будет последовательная разработка веб-проекта по вашей идее, либо по идее, предложенной преподавателей, начиная от прототипа главной страницы, заканчивая сдачей и презентацией проекта перед группой.
От скорости прохождения материалов курса группой будет зависеть объем функциональности полученного в конце курса проекта.
Побочным результатом курса будет ваше личное резюме веб-разработчика с одним из пунктов в списке достижений.
Во время обучения на курсе:
- вы освоите все инструменты необходимы разработчику Web-сайтов;
- научитесь создавать статические и динамические HTML-страницы;
- научитесь работать в Adobe Photoshop
- научитесь создавать интерактивные HTML-страницы на языке JavaScript
- научитесь использовать мощный и самый популярный фреймворк Jquery узнаете, что такое AJAX и как использовать данную технологию на практике
- научитесь использовать HTML5 и CSS3
- научитесь создавать серверные сценарии на языке PHP
- научитесь работать с базами данных(MySQL)
- сразу после окончания курса сможете начать карьеру программиста, независимо от вашего предыдущего опыта
- получите сертификат
После окончания курса Вы сможете:
- начать карьеру PHP-программиста, HTML-верстальщика или Front-End разработчика
- стать фрилансером, разместив свою анкету на популярных фриланс-сайтах и начать зарабатывать, делая сайты и различные приложения
- собрать команду и начать стартап
Программа курса:
- Общие понятия о браузерах. Модель OSI. Протокол HTTP/S. Домены, DNS.
- Подготовка к разработке, IDE. Выбор и настройка.
- Системы контроля версий. GIT, SVN. Визуальные средства работы.
- Структура HTML-документа. Метагеги, их назначение и применение.
- HTML. История, версии, теги ссылок, текста, списков, блоков. Практики, используемые построении страниц.
- HTML. Изображения. Фреймы. Формы. Таблицы. Плюсы и минусы различных методологий вёрстки. Интерактивные объекты в разметке.
- HTML. HTML 5 — знакомство. Новый функционал, отличия от предыдущих версий.
- CSS. Каскадные таблицы стилей и их применение. Подключение. Селекторы. Классы. Идентификаторы. Стили ссылок, текста.
- CSS. Стили списков, таблиц, изображений, границ. Особенности использования шрифтов. Использование цветов. HEX, RGB(A) и CMYK.
- CSS. Позиционирование. Основы анимации на фреймах. Адаптивная и отзывчивая вёрстка.
- CSS. Поведение браузеров (cross-compliant css). Pixel-perfect вёрстка. Методологии вёрстки.
- Знакомство с инструментарием и возможностями. Форматы изображений для сайтов.
- Использование слоев. Построение макетов. Переиспользуемые компоненты.
- Дополнительная информация по дизайну сайтов. Хороший тон в веб-дизайне. Современный дизайн.
- История. Особенности языка. Назначение, типовые задачи. Отладка, средства отладки.
- Использование переменных и массивов. Составление выражений. Области видимости.
- Работа с функциями. Использование объектов. Управление ходом выполнения программы.
- Работа с DOM. Обработка событий. Bubbling и Capturing.
- Работа с окнами. Работа со строками.
- Работа с форматами дат и времени.
- Объект Canvas, создание динамических изображений.
- Что такое AJAX. Принципы работы. Что такое AJAX. Принципы работы.
- Что такое фреймворки и библиотеки. Основные фреймворки.
- Введение во Фреймворк jQuery и его плагины. Необходимость и применение.
- Введение во фреймворк AngularJS. Альтернативный подход к построению приложений.
- Системы сборки статики. Gulp, Grunt. Скаффолдинг.
- Взаимодействие клиент-сервер.
- Общие принципы CGI. REST и RESTful. Просмотр заголовков.
- Что такое хостинг. Как выбрать хостинг. Настройка файла robots.txt. Организация структуры сайта.
- Что такое веб-сервер. XAMPP. APACHE. Установка, настройка. Запуск скриптов.
- Настройка сервера и безопасность. Виртуальные хосты. Httpd.conf. Файлы htaccess. Альтернативы.
- Авторизация средствами http.
- Интерпретатор PHP. Основы стилистики языка. Константы, переменные и типы данных в PHP.
- Операторы. Выражения и операции. Условные конструкции, логические конструкции.
- Функции работы со строками в php.
- Циклы в php. Взаимодействие php-скриптов. Обработка ошибок. Функция Header() и редирект. Обработчики скриптов.
- Суперглобальные массивы. Организация сессий. Массивы и списки.
- Функции в PHP. Пользовательские функции. Параметры. Рекурсии. Основные используемые функции языка.
- Работа с файлами и каталогами. Операции с файлами. Операции с каталогами. Права доступа.
- Графические функции PHP. Библиотека GD. Работа с электронной почтой. Функция mail().
- Что такое ООП. Понятия ООП. Классы и объекты. Методы и свойства объекта. Наследование. Инкапсуляция. Полиморфизм.
- Статические и абстрактные члены и методы. Final-члены и методы.
- Интерфейсы. Перегрузка свойств класса. Autoload(). Функции для работы с классами и объектами.
- Пространства имен. Стандарты PSR. Рефлексия. Замыкания.
- Шаблоны(паттерны) проектирования. Организация структуры сайта в соответствии с MVC.
- Хорошие практики построения архитектуры приложения.
- Основная информация о реляционных базах. SQL-редакторы.
- Нормальные формы. Язык SQL. Особенности MySQL диалекта.
- Функции PHP для работы с MYSQL. Соединение. Чтение из базы. Запись. Обновление.
- Функции PHP для работы с MYSQL. Вывод из базы. Массивы.
- Функции PHP для работы с MYSQL. Формирование сложных запросов к БД MYSQL
- Как надо и как не надо организовывать базы данных. SQL-инъекции.
- Доработка и презентация своего веб-проекта
Официальный сайт события
http://levelp.ru/courses/veb-tekhnologii/web-developer/
Контакты организаторов