Front-end разработка от Компьютерной Академии TOP
Вы научитесь
Программа курса
Вы будете заниматься в группах и дистанционно. Курс рассчитан на постоянную практику под присмотром преподавателя, к которому можно обратиться в любое время. Вы будете выполнять промежуточные тесты для закрепления полученных знаний и защитите дипломный проект перед представителями IT-компаний, которые могут предложить вам трудоустройство.
Введение в Web-технологии. Структура HTML. Форматирование текста при помощи HTML
Познакомитесь с языками разметки и гипертекста, а также с общей структурой документа на HTML5. Разберётесь с тегами. Научитесь форматировать текст. В качестве практического задания создадите простую веб-страницу.
Форматирование с помощью CSS. Списки. CSS отступы и поля
Узнаете, чем CSS отличается от HTML. Научитесь работать с тегами и стилями. Поймёте, как создавать и редактировать отступы и поля. Сможете форматировать текст.
Materialize. Навигация и Bootstrap
Разберётесь в истории создания Materialize, а также в его целях и задачах. Научитесь подключать его и вести дальнейшую работу. Изучите навигацию и Bootstrap.
Less. История создания Less. Цели и задачи Less. Подключение и компиляция Less;
Разберётесь в программном языке стилей Less. Рассмотрите историю его создания, а также соответствующие цели и задачи. Поймёте, как произвести подключение и компиляцию. Сможете работать с переменными, функциями и миксинами.
Введение в объектно-ориентированное программирование
Изучите объекты, массивы, строки, свойства, методы, конструкторы и наследование. Сформулируете три фундаментальных принципа ООП.
Событие. Обработчик события. Обработка событий в сценариях
Научитесь обрабатывать события в сценариях и управлять стилями элементов веб-страницы. Изучите стандартные обработчики, разные объекты и их свойства.
Browser Object Model. Document Object Model;
Изучите Browser Object Model и Document Object Model. Выявите отличия между ними. Сможете использовать и то, и другое при разработке.
Взаимодействие с DOM
Научитесь создавать и редактировать элементы Document Object Model. Узнаете, как взаимодействовать с атрибутами.
Формы. Применение форм. Размещение элементов формы в HTML
Дадите определение понятию форм. Научитесь применять их. Сможете программировать соответствующие элементы и размещать их в HTML.
Проверка достоверности форм. Использование Cookie
Сможете проверять достоверность данных в формах. Поймёте, как создавать, редактировать и удалять Cookie. Разберёте их преимущества и недостатки.
Рисование с помощью Canvas, поддержка медиа-возможностей
Изучите Canvas и её базовый функционал. Узнаете, как грамотно использовать медиа-возможности там, где они могут пригодиться.
JSON, Ajax. Цели и задачи. Синтаксис JSON
Изучите цели, задачи и синтаксис JSON. Познакомитесь с методом toJSON и с понятием синхронных и асинхронных запросов. Научитесь работать с Ajax.
ECMAScript 6
Разберётесь в истории возникновения ECMAScript 6. Сможете работать с соответствующими переменными, функциями-стрелками, строками, объектами, классами и модулями.
Модульное тестирование
Узнаете, для чего нужно модульное тестирование. Познакомитесь с необходимым инструментарием и посмотрите на практические примеры его использования.
Паттерны проектирования. Использование UML при анализе паттернов проектирования
Разберётесь в понятии паттернов проектирования, в причинах их возникновения и принципах применения. Сможете применять UML при их анализе.
Паттерн MVC. Цели и задачи паттерна Model-View-Controller
Рассмотрите цели и задачи паттерна Model-View-Controller. Увидите примеры его использования. Сможете применять его самостоятельно.
Принципы проектирования классов SOLID
Разберётесь в принципах проектирования и разработки классов SOLID. Увидите примеры их успешного использования.
Введение в jQuery. Доступ к элементам страницы при помощи функции $
Изучите историю создания, цели и методы jQuery. Рассмотрите разные версии и способы их подключения. Разберётесь в понятии селекторов. Узнаете, как пользоваться функцией $.
Создание обработчиков событий с использованием jQuery
Научитесь создавать, редактировать, запускать и удалять обработчики событий при помощи jQuery. Рассмотрите объект Event.
Отображение и скрытие элементов с помощью методов show и hide. Создание эффектов
Научитесь создавать эффекты и анимацию. Сможете пользоваться методами show и hide, чтобы отображать и скрывать элементы.
REST API. Использование метода GET. Использование метода POST
Разберёте особенности архитектурного стиля REST API. Научитесь пользоваться такими методами, GET и POST. Определите их цели и задачи.
Использование jQuery плагинов
Узнаете, что можно назвать плагинами jQuery. Рассмотрите их на примерах и научитесь их подключать. Сможете вести с ними дальнейшую работу.
Работа в команде, управление программными проектами
Изучите особенности управления программными проектами. Дадите определение проекту и рассмотрите специфику процесса разработки. Узнаете, что такое диаграммы Ганта.
Программная платформа Node.js
Разберётесь в принципах работы и функционале программной платформы Node.js. Сможете эффективно с ней взаимодействовать.
Использование фреймворков Angular, React
Изучите особенности работы фреймворков Angular и React. Научитесь использовать соответствующий функционал. Узнаете, когда он может пригодиться.