JavaScript – простой для входа, популярный и мульти-парадигменный язык программирования. Он не требует установки дополнительного ПО (к примеру, виртуальных машин и т.п.) и исполняется прямиком в Браузере. Его гибкость позволяет освоить как ООП, так и функциональный стили программирования. JavaScript занимает лидирующие позиции в современной Веб-разработке. На данном языке создаются сайты, браузерные игры, серверные и мобильные приложения. Мощным достоинством языка является огромное сообщество разработчиков и, как следствие, набор готовых библиотек для решения широкого круга задач.

В результате освоения программы учащийся будет знать:

·      основы современной верстки веб-приложений

·      препроцессор языка стилей СSS

·     основы программирования

·     базовые структуры и типы данных языка JavaScript

·     особенности динамический типизации и как с ней работать

· современный синтаксис JavaScript, сокращающий объем и время написания кода

·     Основы работы с объектной моделью (деревом) документа (DOM API)

 уметь:

·     программировать дизайн сайтов и веб-приложений

·     работать с функциями, структурами данных и классами в JavaScript

·     использовать функции высшего порядка для удобного решения

рутинных задач (элементы функционального программирования) 

·     читать документацию и использовать различные возможности языка

владеть:

·     навыками программирования на JavaScript

·     базовыми алгоритмами

·     созданием интерактивных сайтов

Необходимая подготовка

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

Наименование разделов и тем

 
 
 

Общие понятия программирования и инструменты для написания кода

 

Основы современных веб-сайтов, браузер как среда исполнения кода

 

Основы и синтаксис языка гипертекстовой разметки HTML

 

Основы и синтаксис каскадных таблиц стилей CSS

 

Фундаментальные концепции и технологии в CSS

 

Использование препроцессоров для декомпозиции и сокращения CSS-кода

 

Практика по HTML и СSS

 

Типы данных и базовые операторы JavaScript

 

Условные конструкции и Циклы

 

Функции. Особенности работы с разными видами функций

 

Структуры данных JavaScript

 

Встроенные методы глобальных классов языка

 

Контекст в Javascript

 

Объектно-ориентированное программирование в JavaScript

 

Работа с модулями в JavaScript

 

Основы работы с DOM-элементами

 

Практика по Javascript