Курс JavaScript (ECMA). Уровень1. Основы языка и среда разработки JavaScript

  • Стоимость курса: 1380 леев
  • Скидка: 15%
  • Цена со скидкой: 1200 леев
  • Начало курса: 2018-01-24 24.01.2018
    Chisinau
    Tighina 65 ⁄ Chisinau ⁄ Moldova    +373 079844644 +373 022844644 ⁄   info@vanar.md
  • Продолжительность курса: - 30 ак.ч.

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

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

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

Окончив этот курс Вы будете готовы к прикладному применению JavaScript в работе с html-страницей, ее элементами и событиями, которые изучаются на курсе «JavaScript (ECMAScript) junior. Уровень 2. Основы разработки интерфейса сайта».

По окончании курса Вы будете уметь:

  • добавлять скрипты js в страницу HTML
  • понимать и создавать самые простые алгоритмы
  • намечать простые решения для элементарных проблем
  • использовать операции, создавать простые выражения и конструкции
  • создавать и использовать собственные функции и функции из стандартной библиотеки JavaScript
  • понимать основные положения из объектно-ориентированного программирования
  • различать некоторые аспекты из ECMASCRIPT 6 и 5

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

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

Предварительная подготовка

Успешное окончание курса (Обязательная): HTML и CSS. Уровень 1. Создание сайтов по стандартам W3C и переход на HTML 5 и СSS 3 или эквивалентная подготовка.

Рекомендуемая подготовка (необязательная): Успешное окончание курса Английский язык для IT специалистов (elementary) или эквивалентная подготовка.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел. (373) 22 844-644.

Требуемая подготовка послужит основой дальнейшего успешного прохождения курсов. Обычно она указана под названием одного из курсов нашего учебного центра (обязательная предварительная подготовка). Рекомендуется ознакомиться с программой указанного курса и оценить свои знания в рамках данной программы. Если Вы не обладаете достаточным уровнем знаний (90%) в указанном курсе, то Вам необходимо будет пройти предварительную подготовку. Это станет залогом Вашего успешного прохождения курса.

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

Модуль 1. JavaScript. Основы

  • История появления и эволюция JavaScript (ECMA)
  • Дифференциация версий JavaScript
  • JavaScript язык высокого уровня
  • Среда выполнения JS
  • Переменные browser
  • Запуск JS из консоли
  • Эффективное использование консоли и CLI
  • Основы синтаксиса ECMA/JavaScript
  • Запуск первого сценария, анализ
  • Режимы подключения сценария
  • Необходимые инструкции для начала
  • Практическая работа

Модуль 2. Структуры данных, значения

  • Основные типы данных
  • Специфические данные в JavaScript
  • Двойственность типов данных
  • Что такое literal
  • Специфика синтаксиса значений
  • Понятие переменной
  • Возвращаемые значения
  • Объект, обзор
  • Свойства объектов
  • Методы объектов
  • Практическая работа

Модуль 3. Операторы

  • Как обозначенны операции
  • Категории операторов
  • Последовательность операций
  • Приоритетность операторов
  • Значения, возвращаемые операторами
  • Объединение операторов
  • Сложные выражения и их оценка
  • Практическая работа

Модуль 4. Конструкции, блоки кода

  • Усложнение сценария за счет конструкций
  • Нелинейность приложения
  • Схематичное проектирование, диаграммы
  • Архитектура сценария, преимущества
  • Мета код
  • Практическая работа

Модуль 5. Условные конструкции, переключение

  • Кострукция if/if else
  • Последовательные if
  • Вложение if-ов
  • Сложные выражения
  • Конструкция switch/case
  • Сравнение этих двух конструкций, преимущества
  • Практическая работа

Модуль 6. Повторяющиеся конструкции, циклы

  • Зачем нужен повтор, применение
  • Как создать повтор, схема
  • Кострукция for
  • Применение конструкции for
  • Кострукция while
  • Кострукция do while
  • Сравнение повторяющихся конструкций
  • Этика програмирования, выбор правильной конструкции
  • Замена циклов
  • Управление повтором изнутри break, continue
  • Практическая работа

Модуль 7. Функции и методы

  • Что такое функция
  • Объявление функций
  • Вызов функций, способы вызова
  • Аргументы функций, передаваемые значения
  • Видимость переменных (scoping) var
  • Видимость переменных let в ECMA 6
  • Способы объявления функций
  • Анонимные функции (closures)
  • Изоляция переменных
  • Специфические функции ECMA 6
  • "Функции стрела" ECMA 6 (arrow functions)
  • Практическая работа

Модуль 8. Типы данных объект

  • Как вглядит объект внутри
  • Объект литерал
  • Свойства и методы литерала
  • Доступ, управление свойствами
  • Вызов методов
  • Доступ снаружи, внутри
  • Модель, репликация данных
  • Понятие класса Class ECMA 6
  • Создание объектов или экземпляров, репликация
  • Конструктор, наследуемые свойства
  • Свойства добавляемые динамически
  • Прототипирование
  • Уничтожение обьектов, управление памятью
  • Как работает компонент GC
  • Практическая работа

Модуль 9. Типы данных строка

  • Тип данных String
  • Использование, обработка текстов
  • Поиск, редактирование, сравнение
  • Практическая работа

Модуль 10. Типы данных массивы

  • Табличный тип данных Array
  • Использование массивов
  • Обработка таблиц
  • Цикл for in
  • Свойства и методы массива
  • Практическая работа

Модуль 11. Тип данных календарь

  • Тип Date
  • Использование дат
  • Время, дата, локализация
  • Практическая работа

Модуль 12. Типы данных RegExp

  • Что такое регулярные выражения
  • Универсальность и применение
  • Как создавать выражения
  • Стандарты регулярных выражений POSIX
  • Приемущества использования выражений
  • Практическая работа

Модуль 13. Библиотека Math

  • Обьект Math
  • Свойства
  • Самые полезные методы
  • Практическая работа
  • Окончательный тест для сертификации

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Добавить отзыв

Защитный код
Обновить