(812) 244-01-01 Заказать звонок

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

Сегодня на курс действует акция

9 900 руб. 7 900 руб. Ваша экономия составит 2 000 руб. +7 (812) 244-01-01
Название курса: Основы программирования JavaScript
Направление: Курсы по созданию сайтов и web-технологиям
Продолжительность обучения: один месяц
Время занятий:

утро — с 10:00 до 13:00 ;

вечер — с 18.30 до 21 .30 / 19.00-22.00 ;

суббота или воскресенье — с 11:00 до 17:00

Время занятий он-лайн: График занятий: Ежедневно или 2-3 раза в неделю
Продолжительность одного занятия: 1-2 академических часа
Документ об окончании:
Лицензированное Свидетельство Учебного центра

Лицензированное Свидетельство Учебного центра "Базис"

Анонс

JavaScript – универсальный скриптовый язык, весьма гибкий и мощный. JavaScript находит широкое применение как язык описания сценариев для web-браузера, позволяет придавать интерактивность HTML-документам, так и в разработке серверных приложений на Node.js. В данном курсе будут рассмотрены основные возможности языка, традиционные области его использования и рассмотрены способы его применения при программировании web-приложений.

Приобретаемая профессия: web-программист, java-разработчик.

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

Цель курса " Основы программирования JavaScript":  Формирование базовых знаний и навыков по основам программирования на языке JavaScript.

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

По окончании данного курса слушатели будут: 

- иметь представление об основах технологии объектно-ориентированного программирования, необходимых для Web-разработки; 

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

- уметь  создавать Web-документы с динамически изменяемым содержимым на базе конструкций JavaScript; 

- использовать стилевое форматирование совместно с языками сценариев JavaScript  для расширения возможностей оформления веб-документов.

 

Описание курса

JavaScript – универсальный скриптовый язык, весьма гибкий и мощный. JavaScript находит широкое применение как язык описания сценариев для web-браузера, позволяет придавать интерактивность HTML-документам, так и в разработке серверных приложений на Node.js. В данном курсе будут рассмотрены основные возможности языка, традиционные области его использования и рассмотрены способы его применения при программировании web-приложений.

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

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

По окончании данного курса слушатели будут: 

- иметь представление об основах технологии объектно-ориентированного программирования, необходимых для Web-разработки; 

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

- уметь  создавать Web-документы с динамически изменяемым содержимым на базе конструкций JavaScript; 

- использовать стилевое форматирование совместно с языками сценариев JavaScript  для расширения возможностей оформления веб-документов.

Программа курса

Курс знакомит с веб-программированием, с языком JavaScript, его спецификой и особенностями согласно стандарту ECMAScript-262 без привязки к исполняемой среде. В курсе рассматриваются конструкции JavaScript, определённые в стандарте ECMAScript-262: особенности синтаксиса, объектно-ориентированный подход в программировании на JavaScript и его основной встроенный функционал. 
В процессе выполнения самостоятельных работ формируются навыки создания базовых алгоритмов.
Продолжительность обучения:  40 ак.ч. очно + 32 ак.ч. самостоятельно.


Занятие 1. Введение в JavaScritpt. 

Обзор клиентских веб-технологий.  Инструментальные средства разработки клиентских вебприложений.   Понятие языка сценариев. Основные сценарные языки.   Язык Javascript, история развития и версии.   Встраивание сценариев Javascript в HTML-документы.  Синтаксис языка Javascript.  Строки, переменные, литералы. Типы данных.  Зарезервированные слова, выражения и операции.  Ввод-вывод информации. Специальные символы.

Занятие 2. Создание циклов. Функции. 

Операторы. Условные инструкции if/else.   Операторы цикла do/while, for.  Инструкция переключения switch/case, инструкции continue, break.  Создание массивов. Методы работы с массивами.  Определение и вызов функций. Параметры, передаваемые функции.  Возвращаемое значение функции.  Область видимости переменной. Функции как данные. Контекст исполнения функции.

Занятие 3. Поддержка событий. Базовые объекты

События в JavaScript. Обработчики событий. Объект event. Распространение событий.  Объекты, свойства и методы. Создание объекта. Конструктор объекта. Прототипы. Механизм наследования.  Пользовательские объекты.  Базовые объекты JavaScript. Глобальный объект.  Обработка исключений. Объект Error.  Объекты Date, String, регулярные выражения. Шаблоны для поиска в строках. Методы RegExp и String для поиска. Проверка достоверности вводимых данных.  Объект Math

Занятие 4.Объекты браузера. Объект window 

Объектная модель документа DOM.  Объекты браузера. Коллекции.  Объект window.   Методы работы с промежутками времени.  Модальные диалоговые окна.   Управление окнами. Создание окна.   Перемещение и развертывание окна, обмен информацией с новыми окнами.

Занятие 5. Объекты браузера. Работа с изображениями 

Объект HTML DOM Document.   Объект image. Перекатывание изображений.  Предварительная загрузка изображений в браузер.  Создание движущегося изображения.

Занятие 6. Изменение стилей документа 

Применение каскадных таблиц стилей для создания динамических элементов страницы.  Изменение фонового цвета и изображения.   Смена стиля текста и ссылок.  Анимация.   Выпадающие меню.  Свойства и методы таблицы, ее элементов. Формат данных JSON   

Занятие 7. Работа с формами в JavaScript 

HTML-формы. Элементы форм.   Методы передачи информации из формы.   Использование сценариев Javascript для проверки форм.   События, связанные с формами. Установка и перенос фокуса.   Блокирование и скрытие элементов формы.

Занятие 8. Работа с cookie. Web Storage. Объекты DOM 

Использование Javascript для работы с cookie.   Интернет-хранилище Web Storage.  Реализация W3C DOM различными браузерами.  Структура дерева документа. Доступ к объектам DOM.   Элементы документа, их свойства и методы работы с ними. Типы узлов, работа с атрибутами.  Применение DOM для создания динамических эффектов.   Создание сворачивающихся списков и меню.

Занятие 9.Обзор библиотек JavaScript. JQuery

Особенности языка JScript. Библиотека ActiveX.  Обзор библиотек JavaScript   JQuery. Отбор элементов страницы с помощью селекторов.  Изменение стилевых свойств в JQuery

Занятие 10. Пользовательские интерфейсы JQuery

Поддержка событий в JQuery, вызов и обработка событий.  Манипуляция элементами страницы, визуальные эффекты: анимация, изменение видимости и прозрачности элементов.   Управление атрибутами элементов.  Пользовательские интерфейсы. Drag & Drop, выпадающий календарь.    

Преподаватели курса

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

Наши преподаватели — профессионалы в обучении начинающих пользователей, поэтому вы получите отличный результат.

Индивидуальный подход к каждому ученику

Единый стандарт обучения — стандарт высокого качества и комфортного общения

Более 90% практических уроков

Уникальные методички и раздаточные материалы, значительно упрощающие процесс обучения

Полное усвоение материала

Яблоков Лев Николаевич

Яблоков Лев Николаевич

Преподаватель-методист ЧОУ ДО "Учебный центр "БАЗИС".

Выпускник МГУ им. М.В. Ломоносова  (мех-мат. Факультет).  Имеет большой опыт работы инженером-программистом, ведущим программистом и техническим директором в IT-компаниях. Большой педагогический стаж, более 10 лет преподавательской деятельности на физико-математическом факультете Педагогического университета им. А.И.Герцена, позволяет проводить занятия по направлению WEB-дисциплин с максимальной эффективностью, при полном контакте с любой аудиторией. Автор курсов по WEB-технологиям.  
 

Все преподаватели

Как записаться?

  • Можно отправить заявку с сайта через форму «Записаться»
  • или подойти в любой офис нашего учебного центра с паспортом для заключения Договора.

При онлайн записи через сайт Вам перезвонит наш менеджер для уточнения деталей и условий. Договор Вы сможете взять в офисе на первом занятии.

Как оплатить?

  • В любом филиале: НАЛИЧНЫМИ или БАНКОВСКОЙ КАРТОЙ.
  • Оплата ОНЛАЙН. Банковской картой на сайте. Выберите нужный вам курс и запишитесь через форму «Записаться» на странице курса. В личном кабинете у Вас будет доступ к онлайн оплате. Оплата осуществляется банковской картой Visa или Mastercard через Процессинговый центр АКБ "РосЕвроБанк".
  • Безналичная оплата (только для юридических лиц)
VISA

Запишитесь на курс «Основы программирования JavaScript » сегодня со скидкой 20 %

9 900 руб. 7 900 руб. Ваша экономия составит 2 000 руб.
+7 (812) 244-01-01