JavaScript – простой для входа, популярный и мульти-парадигменный язык программирования. Он не требует установки дополнительного ПО (к примеру, виртуальных машин и т.п.) и исполняется прямиком в Браузере. Его гибкость позволяет освоить как ООП, так и функциональный стили программирования. JavaScript занимает лидирующие позиции в современной Веб-разработке. На данном языке создаются сайты, браузерные игры, серверные и мобильные приложения. Мощным достоинством языка является огромное сообщество разработчиков и, как следствие, набор готовых библиотек для решения широкого круга задач.
В результате освоения программы учащийся будет знать:
· основы современной верстки веб-приложений
· препроцессор языка стилей СSS
· основы программирования
· базовые структуры и типы данных языка JavaScript
· особенности динамический типизации и как с ней работать
· современный синтаксис JavaScript, сокращающий объем и время написания кода
· Основы работы с объектной моделью (деревом) документа (DOM API)
уметь:
· программировать дизайн сайтов и веб-приложений
· работать с функциями, структурами данных и классами в JavaScript
· использовать функции высшего порядка для удобного решения
рутинных задач (элементы функционального программирования)
· читать документацию и использовать различные возможности языка
владеть:
· навыками программирования на JavaScript
· базовыми алгоритмами
· созданием интерактивных сайтов
Необходимая подготовка
Для прохождение курса необходимы знания основ информатики, а также логическое и аналитическое мышление.
Наименование разделов и тем
|
|
|
|
Общие понятия программирования и инструменты для написания кода
|
|
Основы современных веб-сайтов, браузер как среда исполнения кода
|
|
Основы и синтаксис языка гипертекстовой разметки HTML
|
|
Основы и синтаксис каскадных таблиц стилей CSS
|
|
Фундаментальные концепции и технологии в CSS
|
|
Использование препроцессоров для декомпозиции и сокращения CSS-кода
|
|
Практика по HTML и СSS
|
|
Типы данных и базовые операторы JavaScript
|
|
Условные конструкции и Циклы
|
|
Функции. Особенности работы с разными видами функций
|
|
Структуры данных JavaScript
|
|
Встроенные методы глобальных классов языка
|
|
Контекст в Javascript
|
|
Объектно-ориентированное программирование в JavaScript
|
|
Работа с модулями в JavaScript
|
|
Основы работы с DOM-элементами
|
|
Практика по Javascript
|
|