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