Сучасна розробка на JavaScript, онлайн і оффлайн
- студенти
- дорослі
організатор | |
---|---|
![]() |
|
Компанія: | Бейсік, комп'ютерний навчальний центр Бізнес |
Місто: | Полтава |
Адреса: | вул. Котляревського, 22-в, м. Полтава |
Телефон: | Показати |
Контактна особа: | Оксана Березовська |
Сайт: |
Объем курса: 40 часов
Программа рассчитана на изучение и осознание основных закономерностей работы чистого javascript, знание которого даст понимание любой библиотеки или фреймворка. а изучение и использование jquery или angular.js не будет вызывать проблем вообще.
Курс рассчитан на слушателей, которые планируют разрабатывать нечто большее, чем простые сайты, поэтому программа насыщена многочисленными комментариями и простыми объяснениями сложных вещей. Кроме изучения материала занятий, слушатели обрабатывают и закрепляют материал многочисленными практическими задачами.
По окончании курса каждый слушатель проходит тестирование на сайте http://www.basic.com.ua/tests.php и получает авторский сертификат УЦ Бейсик.
Курс предназначен для Web-дизайнеров, HTML-верстальщиков, начинающих Web-программистов.
Требования к слушателям:
Для усвоения материала необходимы знания языка гипертекстовой разметки HTML и каскадных таблиц стилей в объеме курса HTML 5/ CSS3
Курс Современная разработка на JavaScript можно пройти также через систему on-line обучения. Стоимость on-line курса в группе от 4- х человек будет на 30% меньше.
Чтобы понять, как будет проходить он-лайн обучение, первое занятие Вы можете пройти бесплатно!!!
Как начать on-line обучение ? (4шага)
Отзывы об он-лайн обучении.
Программа курса
Тема №1. Введение
- Среда разработки
- Подключение и порядок выполнения скриптов
Тема №2. Основы JavaScript
- Синтаксис
- Переменные, операторы, литералы
- Классификация типов данных
- Приведение типов данных
- Условные конструкции, тернарный оператор
- Циклы (for, while, do while, for in)
- Операторы break, continue
- Функции: Function declaration, Function expression, Callbacks, Self-invoked functions
- Область видимости переменных
- Понятие "Хойстинга"(hoisting)
- Асинхронность в javascript
- Таймеры
Тема №3. Структуры данных
- Массивы
- Объекты
- JSON, Парсинг JSON документов
Тема №4. Объектно-ориентированное программирование в JavaScript
- Введение. Базовые понятия
- Конструкторы
- Прототипы
- Разница между классическим и прототипным ООП
Тема № 5. Время и даты в JavaScript
Date () конструктор
Тема №6. Клиентский JavaScript
- JavaScript и HTML
- Document Object Model (DOM)
- JavaScript и CSS
- Introduction to jQuery
Тема №7. JavaScript и браузер
- window, как глобальный объект
- Browser Object Model (screen, history, location, navigator)
Тема № 8. Модули в JavaScript
Тема № 9. JavaScript events
- Как работать с событиями в js
- Event Bubbling
- Event Propagation
Тема № 10. Регулярные выражения
Тема № 11. AJAX
- Введение в Ajax
- HTTP протокол
- XML и JSON форматы
- XMLHttpRequest
JAVASCRIPT Фреймворки и библиотеки
Тема № 12. AngularJS - # 1 Enterprise framework
- Быстрое вступление в Angular.js
- Понятие 2way data binding
- Раутинг
- Структура приложений на Angular.js
- Angular директивы
- Лучшие практики использования Angular
Тема № 13. jQuery
- Введение в jQuery
- Основы jQuery
- Manipulating DOM with jQuery
- jQuery UI
- jQuery templates
- Ajax с jQuery
- JavaScript против jQuery: разделение понятий
Тема № 14. Modernizr.js
- Краткое введение в Modernizr библиотеки
- Выявление особенностей поддержки браузеров
Тема № 15. Toastr.js
Тема № 16. Moment.js
Библиотека Moment.js для удобной работы со временем и датами
Тема № 17. Node.js
- Несколько слов о javascript на стороне сервера
- Модули в Node.js
- Построение простого RESTful API с Node.js и Express.js
- Асинхронность в Node.js
- Построение простого http сервера на Node.js
Тема № 18. MongoDB
- Вступление в Базы Данных
- Работа с БД используя JavaScript
Тема № 19. Современный стандарт JavaScript
- Блочная область видимости: let, const
- Классы
- Arrow functions
- Промис (Promises)
- Цикл for of
Тема № 20. Современные инструменты разработчика:
- npm , bower - пакетные менеджеры
- git - система контроля версий
- gulp.js - автоматизация процессов
Практическая часть курса включает выполнение следующих заданий:
- Простая реализация слайдера
- Реализация циклической карусели
- Реализация кнопки "Gamburger" для выпадающего меню
- Работа с Google maps и интеграция карт на свой сайт. Работа с локацией, определение и прокладки маршрутов.
- Виджет новостей от NewYork Times API (3 разные реализации - чистый javascript, jquery и angular.js)
- Виджет прогноза погоды.
- Приложение для работы с формами на клиенте и на сервере. Валидация.
- Классическое клиент-серверное приложение с аутентификацией и хранение информации в БД.
- Реализация простого интернет магазина, используя javascript stack.
- Приложение для скрапинга (извлечение информации) с других сайтов. Работа с файлами.
Подробнее на сайте Учебного центра Бейсик
|