УЧЕБНАЯ ПРОГРАММА КУРСА «Основы веб-разработки. Быстрый старт»

Программирование динамических веб-сайтов

Cистемное обучение созданию динамических веб-сайтов с нуля. Освойте навыки создания сайтов с нуля в одном курсе!

Интернет и Web-сервер

  • Устройство Сети (рассмотрим как устроена Сеть-интернет).
  • Рассмотрим такие понятия как DNS, IP, URL, Сервер, Хостинг-провайдер.
  • Ознакомимся с протоколами TCP/IP, HTTP/HTTPS, SSH и FTP.
  • Что такое веб-сайт. Виды и типы сайтов.
  • Установка и настройка локального web-сервера.

HTML/CSS

  • Введение в предмет. Язык разметки гипертекста HTML.
  • Что такое теги HTML. Знакомство с основными тегами. Классификация тэгов - линейные и блочные.
  • Структура HTML-документа. Основные элементы, их назначение и свойства.
  • Классификация тэгов по принципу логического описания HTML-документа.
  • Мета-описание HTML-документа. Кодировка. Знакомство с мета-тегами <meta>
  • Более детальное рассмотрение HTML-тегов. Теги и их атрибуты. Списки, таблицы, <div>, <p>, <span>, <b>, <i>, <img> <br> и др.
  • Каскадная таблица стилей CSS. Визуальное оформление страницы используя описание стилей в CSS.
  • Гиперссылки. Навигация по сайту. Якорные ссылки.
  • Веб-формы.
  • Работа с фреймворком Bootstrap.

PHP

  • Синтаксис PHP. PHP и HTML.
  • Переменные и константы, операторы, управляющие конструкции.
  • Документация PHP ( https://php.net ).
  • Циклы: for, while, do-while, foreach.
  • Массивы: одномерные, ассоциативные, многомерные. Применение циклов для обработки данных массива.
  • Функции: пользовательские функции определяемые пользователем.
  • Встроенные функции: функции переменных, работа со строками, работа с датой и временем.
  • Суперглобальные переменные: $_GLOBALS, $_SERVER, $_GET, $_POST, $_FILES, $_COOKIE, $_SESSION, $_REQUEST.
  • Работа с веб-формами: Передача данных методами GET и POST.
  • Получения, валидация и обработка данных с веб форм на стороне сервера средствами PHP.
  • Работа с COOKIE и сессиями.
  • Загрузка файлов на сервер через веб-формы. Работа с файлами. Копирование, перемещение, удаление и др.
  • Обработка изображений и GD.
  • Работа с базами данных MySQL. Расширение mysqli.
  • Безопасность. Защита данных. Шифрование.
  • Объектно-ориентированное программирование. Основные понятия ООП.
  • Классы, объекты, интерфейсы. Инкапсуляция и наследование. Принцип MVC.
  • Паттерны проектирования.
  • Разработка собственного микро-фреймворка.

Базы данных. СУБД MySQL

  • Введение в работу с базами данных.
  • Реляционные базы данных.
  • Основные SQL-запросы: INSERT, UPDATE, SELECT, DELETE.
  • Использование phpMyAdmin работы с базами данных MySQL.

JavaScript и jQuery

  • Введение в JavaScript. История языка, синтаксис, зачем нужен JavaScript.
  • JavaScript и HTML. Встраивание JS в HTML.
  • Переменные, операторы, функции.
  • Типы данных. Преобразование типов данных.
  • Дата и время.
  • Объекты, массивы.
  • Работа со стоками. Регулярные выражения.
  • Математические операции.
  • Структура документа DOM.
  • Введение в jQuery.
  • Селекторы. Фильтрация, поиск и обход элементов DOM.
  • События, эффекты и анимации.
  • Манипуляции с элементами DOM посредством изменения атрибутов и CSS.
  • Работа с AJAX.
  • Формат обмена данными JSON.

Курсовая работа

  • Определяемся с проектом (интернет-магазин, браузерная игра, др.).
  • Составляем техническое задание.
  • Разработка проекта в соответствии с ТЗ.
  • Тестирование и отладка проекта.
  • Размещение проекта на удаленном хостинге.
  • Защита проекта. Сертификация.

Занятия устроены так, чтобы Вы могли получить все необходимые знания и отработать их на практике. Каждое занятие сопровождается решением практических задач.

После занятия для отработки навыков даются домашние задания. Это гарантирует эффективность обучения и закрепление навыков.

Занятия проходят по 2 часа 2 раза в неделю в удобном офисе в центре города. Курс рассчитан на 3-4 месяца, а первые сайты вы научитесь делать уже в первые 2 недели обучения.