WEB Developer

Курс сайт события http://levelp.ru/courses/veb-tekhnologii/web-developer/

Добавить в календарь:
Поделиться:

Курс Web Developer организован как форма активного обучения, целью которого является освоение и применение на практике ( в рабочем проекте ) всех инструментов и технологий, необходимых веб-разработчику. 

 

Акцент курса делается на понимание и умение профессионально использовать все инструменты, технологии, языки программирования и фреймворки. 
 
Для увеличения объема пройденного материала часть теории будет вашей домашней работой с последующим закреплением в форме вопросов, обычно задаваемых на собеседовании при приёме на работу. 
 
Практика: 
 
Практической частью курса будет последовательная разработка веб-проекта по вашей идее, либо по идее, предложенной преподавателей, начиная от прототипа главной страницы, заканчивая сдачей и презентацией проекта перед группой. 
 
От скорости прохождения материалов курса группой будет зависеть объем функциональности полученного в конце курса проекта. 
 
Побочным результатом курса будет ваше личное резюме веб-разработчика с одним из пунктов в списке достижений. 

Во время обучения на курсе: 

  • вы освоите все инструменты необходимы разработчику Web-сайтов; 
  • научитесь создавать статические и динамические HTML-страницы; 
  • научитесь работать в Adobe Photoshop 
  • научитесь создавать интерактивные HTML-страницы на языке JavaScript 
  • научитесь использовать мощный и самый популярный фреймворк Jquery узнаете, что такое AJAX и как использовать данную технологию на практике 
  • научитесь использовать HTML5 и CSS3 
  • научитесь создавать серверные сценарии на языке PHP 
  • научитесь работать с базами данных(MySQL) 
  • сразу после окончания курса сможете начать карьеру программиста, независимо от вашего предыдущего опыта 
  • получите сертификат 

После окончания курса Вы сможете: 

  • начать карьеру PHP-программиста, HTML-верстальщика или Front-End разработчика 
  • стать фрилансером, разместив свою анкету на популярных фриланс-сайтах и начать зарабатывать, делая сайты и различные приложения 
  • собрать команду и начать стартап 

Программа курса: 

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

Преподаватели

Иван

Иван

Первый опыт коммерческой разработки получил на первом курсе университета. Разрабатывал проекты различной сложности, в том числе был ведущим разработчиком системы автоматизации деятельности МФЦ, также большого количества коммерческих сайтов.
 
Реализовал множество проектов в различных сферах с различными требованиями и хорошо знаком с построением архитектуры и множеством тонкостей при организации действительно хороших сервисов и приложений.
 
В данный момент участвует в проекте реализации умного дома, в качестве серверного разработчика. Проект уже запущен и помогает людям по-новому взглянуть на свою бытовую технику и сделать обращение с ней более интерактивным.
 
"Я постоянно развиваю и совершенствую свои навыки, что очень важно, когда технологии так быстро меняются и развиваются. В этот курс я вложил именно те разделы, которые помогут увидеть актуальные техники и технологии, применить знания на практике и развиваться дальше с хорошей базой, как теоретической, так и практической." - делится Иван.
Артур

Артур

На последних курсах Новосибирского Государственного университета начал заниматься Web-программированием - делал веб-приложения на заказ, сайты различного уровня сложности, участвовал в некоммерческих проектах.
Среди выполненных проектов - автоматизированная система управления салонами, ряд коммерческих сайтов, интернет магазины и другие не менее интересные и сложные проекты.
 
В процессе участия в сложных проектах Артуру приходилось выполнять разные функции, это позволило ему очень хорошо овладеть технологиями, как серверной , так и клиентской частей разработки.
 
"На занятиях мы будем двигаться по шагам, изучая технологии, которые необходимы в практической web-разработке. Такой метод позволит структурировать знания и приобрести навыки, необходимые каждому программисту, в относительно короткий срок." - говорит Артур.
 

 

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Стоимость очного участия - 27 990 рублей

Стоимость участия онлайн - 19 970 рублей

Забыли пароль? Регистрация