IT1414: Программирование на языке JavaScript

JavaScript — это один из наиболее популярных языков программирования XXI века.

Учебный курс «JavaScript для начинающих» поможет Вам в максимально короткие сроки освоить основы, без которых не видится возможной ни одна сколько-нибудь серьезная разработка.

Материал предоставлен https://it.rfei.ru

Содержание

Работа с данными
Функциональное программирование
Объектно-ориентированное программирование
Контрольный практикум Node.js
Обязательная оценка курса

Предлагаемый Вашему вниманию учебный курс поможет Вам освоить эффективные техники программирования на мультипарадигмальном языке JavaScript.

В отличие от большинства учебных материалов по JavaScript, которые Вы можете найти в Интернете или на книжных полках, данный курс не пытается научить Вас взаимодействию с программной средой браузера. Поскольку в настоящее время JavaScript широко используется вне браузера, возникает потребность в глубоком изучении самого языка отдельно от программных интерфейсов веб-браузеров (Web API interfaces).

К примеру, глобальные объекты window и document недоступны в серверном окружении (например, при разработке приложений на Node.js или в консоли MongoDB).

Исходя из этих соображений все практические упражнения данного курса можно выполнять сразу в двух средах исполнения: в консоли веб-браузера и в REPL-консоли Node.js, доступ к которой осуществляется через интерфейс командной строки.

Исходный уровень знаний

Курс рассчитан на слушателей академических программ среднего профессионального и высшего образования, имеющих начальные знания в информатике и компьютерных науках.

Для комфортного обучения по данному курсу Вам необходимо обладать общими знаниями и компетенциями в области теории алгоритмов, структурах данных и математической логике.

Значительно поможет знание любого другого языка программирования: Вы сможете проводить параллели между изучаемым предметом и тем, что уже знаете. Подобная аналитическая работа не только ускоряет освоение материала, но и позволяет подходить к обучению прагматично: Вы сможете пополнять свой арсенал теми решениями, которые больше импонируют Вашему стилю мышления или лучше подходят для решаемых Вами задач.

Формат

Практически весь учебный материал оформлен в виде слайдов с короткими тезисами. Такая форма изложения помогает избавиться от связующих лингвистических конструкций, выделяя только основные мысли и соответствующие им практические аспекты — фрагменты кода, сценарии и вопросы для самоподготовки.

Структура

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

В конце каждого модуля дается итоговый тест с банком заданий на каждую из пройденных тем.

Весь материал рекомендуется изучать последовательно, выполняя все методические указания слайдов, отвечая на вопросы для самоподготовки и выполняя тестовые задания.

Условия завершения и оценка

По данной дисциплине предусмотрен электронный экзамен. Для завершения курса с оценкой “удовлетворительно” необходимо выполнить все тестовые задания (итоговые и промежуточные), входящие в обязательные модули, а также выполнить задания заключительного модуля «Обязательная оценка курса». Для оценки “хорошо” — более 80% всех заданий курса, для оценки “отлично” — более 95%.

Общая трудоемкость в ЗЕТ или ETCS

7 единиц (около 252 часов)