Содержание
Работа с данными
Объектно-ориентированное программированиеЭтот модуль не является обязательным для завершения учебного курса.
Контрольный практикум Node.jsЭтот модуль не является обязательным для завершения учебного курса.
Уведомление о завершении дисциплины
Предлагаемый Вашему вниманию учебный курс поможет Вам освоить эффективные техники программирования на мультипарадигмальном языке JavaScript.
В отличие от большинства учебных материалов по JavaScript, которые Вы можете найти в Интернете или на книжных полках, данный курс не пытается научить Вас взаимодействию с программной средой браузера. Поскольку в настоящее время JavaScript широко используется вне браузера, возникает потребность в глубоком изучении самого языка отдельно от программных интерфейсов веб-браузеров (Web API interfaces).
К примеру, глобальные объекты window
и document
недоступны в серверном окружении (например, при разработке приложений на Node.js или в консоли MongoDB).
Исходя из этих соображений все практические упражнения данного курса можно выполнять сразу в двух средах исполнения: в консоли веб-браузера и в REPL-консоли Node.js, доступ к которой осуществляется через интерфейс командной строки.
Исходный уровень знаний
Курс рассчитан на слушателей академических программ среднего профессионального и высшего образования, имеющих начальные знания в информатике и компьютерных науках.
Для комфортного обучения по данному курсу Вам необходимо обладать общими знаниями и компетенциями в области теории алгоритмов, структурах данных и математической логике.
Значительно поможет знание любого другого языка программирования: Вы сможете проводить параллели между изучаемым предметом и тем, что уже знаете. Подобная аналитическая работа не только ускоряет освоение материала, но и позволяет подходить к обучению прагматично: Вы сможете пополнять свой арсенал теми решениями, которые больше импонируют Вашему стилю мышления или лучше подходят для решаемых Вами задач.
Формат
Практически весь учебный материал оформлен в виде слайдов с короткими тезисами. Такая форма изложения помогает избавиться от связующих лингвистических конструкций, выделяя только основные мысли и соответствующие им практические аспекты — фрагменты кода, сценарии и вопросы для самоподготовки.
Структура
Учебный курс состоит из модулей, которые содержат группы слайдов и промежуточные тесты для закрепления знаний.
В конце каждого модуля дается итоговый тест с банком заданий на каждую из пройденных тем.
Весь материал рекомендуется изучать последовательно, выполняя все методические указания слайдов, отвечая на вопросы для самоподготовки и выполняя тестовые задания.
Требования к освоению дисциплины в соответствии с ФГОС
Дисциплина входит в профессиональный модуль (модуль 2). В результате изучения профессионального модуля обучающийся должен:
иметь практический опыт:
- сбора и анализа информации для определения потребностей клиента;
- разработки и публикации программного обеспечения отраслевой направленности со статическим и динамическим контентом на основе готовых спецификаций и стандартов;
- отладки и тестирования программного обеспечения отраслевой направленности;
- адаптации программного обеспечения отраслевой направленности;
- разработки и ведения проектной и технической документации;
- измерения и контроля характеристик программного продукта;
уметь:
- проводить анкетирование и интервьюирование;
- строить структурно-функциональные схемы;
- анализировать бизнес-информацию с использованием различных методик;
- формулировать потребности клиента в виде четких логических конструкций;
- участвовать в разработке технического задания;
- идентифицировать, анализировать и структурировать объекты информационного контента;
- разрабатывать информационный контент с помощью языков разметки;
- разрабатывать программное обеспечение с помощью языков программирования информационного контента;
- разрабатывать сценарии;
- размещать информационный контент в глобальных и локальных сетях;
- использовать инструментальные среды поддержки разработки, системы управления контентом;
- создавать анимации в специализированных программных средах;
- работать с мультимедийными инструментальными средствами;
- осуществлять выбор метода отладки программного обеспечения;
- формировать отчеты об ошибках;
- составлять наборы тестовых заданий;
- адаптировать и конфигурировать программное обеспечение для решения поставленных задач;
- осуществлять адаптивное сопровождение программного продукта или информационного ресурса;
- использовать системы управления контентом для решения поставленных задач;
- программировать на встроенных алгоритмических языках;
- составлять техническое задание;
- составлять техническую документацию;
- тестировать техническую документацию;
- выбирать характеристики качества оценки программного продукта;
- применять стандарты и нормативную документацию по измерению и контролю качества;
- оформлять отчет проверки качества;
знать:
- отраслевую специализированную терминологию;
- технологии сбора информации;
- методики анализа бизнес-процессов;
- нотации представления структурно-функциональных схем;
- стандарты оформления результатов анализа;
- специализированное программное обеспечение проектирования и разработки информационного контента;
- технологические стандарты проектирования и разработки информационного контента;
- принципы построения информационных ресурсов;
- основы программирования информационного контента на языках высокого уровня;
- стандарты и рекомендации на пользовательские интерфейсы;
- компьютерные технологии представления и управления данными;
- основы сетевых технологий;
- языки сценариев;
- основы информационной безопасности;
- задачи тестирования и отладки программного обеспечения;
- методы отладки программного обеспечения;
- методы тестирования программного обеспечения;
- алгоритмизацию и программирование на встроенных алгоритмических языках;
- архитектуру программного обеспечения отраслевой направленности;
- принципы создания информационных ресурсов с помощью систем управления контентом;
- архитектуру и принципы работы систем управления контентом;
- основы документооборота;
- стандарты составления и оформления технической документации;
- характеристики качества программного продукта;
- методы и средства проведения измерений;
- основы метрологии и стандартизации.
Условия завершения и оценка
По данной дисциплине предусмотрен электронный экзамен. Для завершения курса с оценкой “удовлетворительно” необходимо выполнить все тестовые задания (итоговые и промежуточные), входящие в обязательные модули, а также выполнить задания заключительного модуля «Обязательная оценка курса». Для оценки “хорошо” — более 80% всех заданий курса, для оценки “отлично” — более 95%.
Рекомендованная литература
- Основы программирования : учебник [Электронный ресурс] ; Региональный финансово-экономический техникум. — Курск, 2015. — 257 с.
- Основы программирования : практикум [Электронный ресурс] ; Региональный финансово-экономический техникум. — Курск, 2015. — 56 с.
Общая трудоемкость
200 часов