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

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

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

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

Содержание

Работа с данными
Объектно-ориентированное программирование
Этот модуль не является обязательным для завершения учебного курса.
Контрольный практикум 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 часов