Support By : +1 (646) 322-6075

Syllabus: Fullstack Course

  • Home
  • Учебный план курса Full Stack Development

HTML

  • Основы HTML: Структура HTML-документа, теги и атрибуты, создание семантически правильного кода.
  • Формы: Создание и стилизация форм, валидация данных на стороне клиента.
  • Мультимедиа: Встраивание изображений, видео и аудио, работа с SVG и canvas.
  • Ссылки и навигация: Создание навигационных меню, работа с якорями и внешними ссылками.

CSS

  • Основы CSS: Синтаксис, селекторы, каскадность и наследование.
  • Модель коробки (Box Model): Padding, margin, border, и их взаимодействие.
  • Flexbox и Grid Layout: Создание сложных макетов с использованием современных методов верстки.
  • Анимации и переходы: CSS-анимации, переходы, keyframes, использование библиотеки Animate.css.
  • Препроцессоры: Введение в LESS и SASS, преимущества использования препроцессоров.

Bootstrap

  • Основы Bootstrap: Установка и настройка, структура сетки.
  • Компоненты: Использование готовых компонентов, таких как кнопки, карточки, модальные окна.
  • Стилизация: Кастомизация Bootstrap с использованием переменных SASS.
  • Адаптивный дизайн: Создание интерфейсов, которые хорошо выглядят на всех устройствах.
  • Расширения: Использование сторонних плагинов и расширений для Bootstrap.

JavaScript

  • Основы JavaScript: Переменные, типы данных, операторы, функции, циклы и условные конструкции.
  • Работа с DOM: Методы доступа к элементам, изменение структуры документа, обработка событий.
  • ES6+ возможности: Стрелочные функции, классы, модули, деструктуризация объектов и массивов, промисы и async/await.
  • AJAX и Fetch API: Асинхронные запросы к серверу, работа с JSON, обработка ответов сервера.
  • Объектно-ориентированное программирование: Создание и использование классов, наследование, инкапсуляция.

JQuery

  • Основы JQuery: Селекторы, методы манипуляции DOM, события и их обработка.
  • Анимации: Создание анимаций с использованием методов fade, slide, animate.
  • AJAX: Отправка и получение данных без перезагрузки страницы, работа с JSON и XML.
  • Плагины: Использование готовых плагинов, создание собственных плагинов JQuery.

PHP

  • Основы PHP: Установка и настройка, синтаксис, переменные, операторы, функции, массивы.
  • Работа с файлами: Чтение и запись файлов, загрузка файлов на сервер.
  • Сессии и куки: Создание и управление сессиями, использование куки для хранения данных.
  • Объектно-ориентированное программирование: Классы и объекты, наследование, полиморфизм.
  • Безопасность: Защита от SQL-инъекций, XSS, CSRF, шифрование данных.

SQL

  • Основы SQL: Синтаксис SQL, создание и изменение таблиц, типы данных.
  • Запросы: SELECT, INSERT, UPDATE, DELETE, использование WHERE, JOIN, GROUP BY, HAVING.
  • Индексы: Создание и использование индексов для оптимизации запросов.
  • Процедуры и триггеры: Создание и использование хранимых процедур и триггеров для автоматизации задач.
  • Оптимизация: Анализ и оптимизация производительности запросов, использование EXPLAIN.

MYSQL

  • Установка и настройка MySQL: Установка сервера, настройка пользователей и прав доступа.
  • Создание и управление базами данных: Создание, изменение и удаление баз данных и таблиц.
  • Резервное копирование и восстановление данных: Создание резервных копий, восстановление данных из бэкапов.
  • Мониторинг и оптимизация: Мониторинг производительности сервера, настройка параметров для оптимальной работы.
  • Безопасность: Защита данных, шифрование соединений, управление пользователями и правами доступа.

Безопасность

  • Основы веб-безопасности: Принципы защиты данных, угрозы и уязвимости.
  • Защита от SQL-инъекций: Методы предотвращения SQL-инъекций, подготовленные запросы, использование ORM.
  • Безопасность аутентификации и авторизации: Хранение паролей, использование OAuth, JWT.
  • Шифрование данных: Симметричное и асимметричное шифрование, SSL/TLS.
  • Безопасные практики кодирования: Проверка данных, защита от XSS, CSRF, безопасная работа с файлами.

API

  • Понимание API: Введение в API, REST и SOAP, принципы работы.
  • Создание RESTful API: Основные принципы REST, создание маршрутов, работа с контроллерами.
  • Работа с JSON и XML: Форматы данных, сериализация и десериализация.
  • Аутентификация и авторизация в API: Использование токенов, OAuth, JWT.
  • Интеграция сторонних API: Использование API Google, Facebook, Twitter, и других сервисов.

Устранение неполадок

  • Отладка кода: Использование дебаггеров, логирование ошибок, чтение трассировок стека.
  • Использование логирования: Логирование действий пользователя, анализ логов для поиска проблем.
  • Поиск и устранение ошибок: Методы поиска ошибок, исправление багов, тестирование после изменений.
  • Производительность и оптимизация: Анализ производительности, оптимизация кода и запросов, кэширование.

AWS

  • Введение в AWS: Основные сервисы, структура аккаунта, концепции и архитектура AWS.
  • EC2: Создание и управление экземплярами, настройка безопасности, масштабирование.
  • Route53: Управление DNS, создание зон и записей, балансировка нагрузки.
  • RDS: Управление базами данных, резервное копирование, масштабирование, настройка параметров.
  • S3: Хранение объектов, управление доступом, версияция, статические веб-сайты.
  • CloudFront: Дистрибуция контента, настройка кэширования, интеграция с S3 и другими сервисами.
  • Lambda: Создание и выполнение бессерверных функций, триггеры, интеграция с другими сервисами AWS.

Git

  • Основы Git: Установка и настройка, базовые команды, создание и клонирование репозиториев.
  • Коммиты и ветвление: Создание и управление ветками, коммиты, слияние веток.
  • Слияние и разрешение конфликтов: Методы слияния, разрешение конфликтов, ребейз.
  • Работа с удаленными репозиториями: Подключение к удаленным репозиториям, отправка и получение изменений.
  • Практики работы в команде: Pull Requests, Code Reviews, использование CI/CD.

Laravel

  • Введение в Laravel: Установка и настройка, структура проекта, основные команды Artisan.
  • Маршрутизация и контроллеры: Создание маршрутов, работа с контроллерами, middleware.
  • Работа с базами данных и ORM: Миграции, модели, Eloquent ORM, запросы и отношения.
  • Аутентификация и авторизация: Встроенные механизмы аутентификации, кастомизация, роль и права доступа.
  • Создание RESTful API: Создание ресурсов, маршрутизация, работа с контроллерами и моделями.
  • Расширения и пакеты: Использование и создание пакетов, интеграция сторонних библиотек.

WordPress

  • Основы WordPress: Установка и настройка, структура файлов, базовые настройки.
  • Создание тем и плагинов: Разработка собственных тем, создание и настройка плагинов.
  • Управление контентом: Создание и редактирование постов и страниц, использование медиафайлов.
  • Оптимизация и безопасность: Оптимизация производительности, обеспечение безопасности сайта, резервное копирование.
  • Миграция и обновление: Перенос сайтов, обновление версий WordPress, тем и плагинов.
Вернуться к курсу