ITT1414: Основы программирования. Программирование на языке JavaScript

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

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

Содержание

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

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

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

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

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

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

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

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

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

Формат

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

Структура

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

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

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

Требования к освоению дисциплины в соответствии с ФГОС

Дисциплина входит в профессиональный модуль (модуль 2). В результате изучения профессионального модуля обучающийся должен:

иметь практический опыт:

сбора и анализа информации для определения потребностей клиента;
разработки и публикации программного обеспечения отраслевой направленности со статическим и динамическим контентом на основе готовых спецификаций и стандартов;
отладки и тестирования программного обеспечения отраслевой направленности;
адаптации программного обеспечения отраслевой направленности;
разработки и ведения проектной и технической документации;
измерения и контроля характеристик программного продукта;

уметь:

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

знать:

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

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

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

Рекомендованная литература

  1. Основы программирования : учебник [Электронный ресурс] ; Региональный финансово-экономический техникум. — Курск, 2015. — 257 с.
  2. Основы программирования : практикум [Электронный ресурс] ; Региональный финансово-экономический техникум. — Курск, 2015. — 56 с.

Общая трудоемкость

200 часов