• У нас ещё есть ChatGPT/DALLE/VISION. Всё это бесплатно.

[Специалист] Эксперт по программированию на JavaScript ( + jQuery + AJAX + Node.js)

serafim

Житель Разулы
Команда форума
Разула в сердце
Регистрация
25 Апр 2016
Сообщения
78.856
Реакции
165.025
Ra
243.166
Программа состоит из 5 курсов различного уровня сложности. Пройдя обучение, Вы получите представление о веб-программировании, о языке JavaScript, его специфике и особенностях без привязки к исполняемой среде. Вы получите навыки использования jQuery, узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. На заключительном этапе обучения, Вы ознакомитесь с основами серверного программирования наNode.js. Комплексная программа составлена с учетом актуальных требований работодателей.

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

JavaScript. Level 1. Web-Development fundamentals
Ни один современный сайт не обходится без взаимодействия с посетителями. Проверка форм или использование карт, перетаскивание товара в корзину или просмотр увеличенных фотографий – это и многое другое реализуется с помощью скриптового языка JavaScript. С его помощью разработчик задает «реакцию» сайта на действия посетителя, делая ресурс интерактивным.
Изучение JavaScript - первый шаг в мир построения функциональных сайтов и мощных интерфейсов. Почему стоит изучить JavaScript?
  • Появившись в середине 90-х, этот язык по-прежнему востребован и не имеет серьезных конкурентов. Знание JavaScript является самым частым требованием в вакансиях веб-разработчиков. В рейтинге популярности языков программирования аналитической компании RedMonk (2016 год) JavaScript занимает 1 место. Если одного JavaScript вам станет мало, можно будет перейти на серверное программирование Node.js или изучить схожие по синтаксису С#, С++, Java, PHP.
Этот курс посвящен основам веб-программирования на JavaScript. Вы получите представление о веб-разработке и, в частности, о языке сценариев JavaScript и его специфике согласно стандарту ECMAScript-262. Вы узнаете, в чем заключаются особенности синтаксиса языка, познакомитесь с основным встроенным функционалом и, выполняя практикумы после каждой темы, научитесь самостоятельно создавать базовые алгоритмы.
Пройдя курс, вы будете понимать суть веб-программирования и твердо знать язык JavaScript без привязки к среде исполнения. После этого курса вы будете готовы к прикладному применению JavaScript: работе с html-страницей, ее элементами и событиями, которые изучаются на курсе «JavaScript. Уровень 2. Расширенные возможности».
По окончании курса Вы будете уметь:
  • Понимать сущность программирования Понимать специфику веб-программирования Твердо знать язык JavaScript без привязки к среде исполнения
Программа курса
Модуль 1. Основы программирования
  • Введение в JavaScript (ECMAScript-262) Обзор базовых типов Операторы Выражения и инструкции Переменные и константы Манипуляции с базовыми типами Тривиальные типы
Модуль 2. Управляющие конструкции
  • Цикл while Операторы инкремента и декремента Цикл for Цикл do while Управляющие конструкции if – else if – else Прерывание и продолжение цикла Управляющая конструкция switch Практикум: Практическое применение управляющих конструкций в JavaScript
Модуль 3. Функции
  • Понятие функций Декларация функций Аргументы функции Возврат значений Области видимости Функция-выражение Анонимная функция Практикум: Использование функций при процедурном подходе в программировании
Модуль 4. Объектные типы
  • Объектный тип: Объект (Object) Свойства объекта Методы объекта Объектный тип: Массив (Array) Свойство и методы функций Практикум: Использование объектных типов в JavaScript
Модуль 5. Объектно-ориентированное программирование
  • Конструкторы объектов Прототипы Классы Практикум: Применение объектно-ориентированного подхода в программировании
Модуль 6. Дополнительная информация
  • Дополнительная информация по функционалу JavaScript Дополнительные встроенные объекты
Jаvаscriрt. Lеvеl 2. Extendеd cоurse
Моментальный отклик страницы сайта на любое необходимое действие пользователя — основа функциональности любого веб-ресурса, а значит, его конкурентоспособности. Клиентский JavaScript позволяет выполнять множество функций, повышающих качество взаимодействия сайта с клиентом, по заранее написанному сценарию.
На занятиях курса «JavaScript. Уровень 2. Расширенные возможности» вы научитесь профессионально писать и использовать JavaScript-скрипты на сайте. Вы будете понимать принципы взаимодействия JavaScript и HTML, освоите основные приемы получения кроссбраузерного кода. Уверенное владение этим сценарным языком программирования позволит вам создавать гибкие интерактивные сайты для заказчиков и собственные проекты.
В процессе обучения слушатели ведут работу над проектом по созданию простой игры либо плагина для браузера.
Профессия веб-разработчика сегодня необычайно востребована, при этом чаще всего работодатели ждут от соискателей знания JavaScript. Пройдя курсы JavaScript в «Специалисте», крупнейшем учебном центре России, вы станете ценным специалистом и сможете построить успешную карьеру в веб-разработке.
По окончании курса Вы будете уметь:
  • Понимать возможности JavaScript в среде веб-браузеров Управлять браузерами и элементами HTML-страниц с помощью JavaScript
Программа курса
Модуль 1. Объектная модель браузера
  • Объектная модель браузера Объект Window Объект Navigator Объект Screen Объект History Объект Location Объект Document HTML-коллекции Практикум: Практическое использование объектов браузера
Модуль 2. Использование элементов HTML
  • Свойства и методы элемента Form Свойства и методы элемента Input Свойства и методы элемента TextArea Свойства и методы элемента Select Свойства и методы элемента Option Свойства и методы элемента Image Свойства и методы элемента Table Практикум: Практическое использование элементов HTML
Модуль 3. Объектная модель документа: DOM
  • Document Object Model (DOM) Типы узлов Связи между объектами Свойства и методы интерфейса Node Свойства и методы интерфейса Element Свойства и методы интерфейса Document Нестандартные свойства и методы HTML-элементов Свойства и методы коллекции styleSheets Практикум: Использование объектной модели документа
Модуль 4. События и их обработка
  • Список событий Модели событий Назначение обработчиков событий Работа с обработчиками событий Получение ссылки на событие Отмена действий по умолчанию Кроссбраузерные свойства события Получение ссылки на элемент Использование фазы всплытия событий Отмена всплытия события Практикум: Использование разных моделей событий
JavaScript. Level 3a. jQuery Library.
jQuery — самая популярная библиотека JavaScript, облегчающая разработку веб-страниц. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими, создавать более простой, быстрый и лаконичный код.
На этом курсе Вы получите начальные навыки использования jQuery, что позволит Вам быстрее и эффективнее вести разработку на JavaScript. Курс прежде всего предназначен для слушателей, ранее не имевших дело с jQuery, и желающих начать его использовать.
В процессе обучения слушатели применят полученные знания на практике и самостоятельно выполнят собственный проект - создадут слайдер для просмотра изображений (или другой плагин).
По окончании курса Вы будете уметь:
  • Производить эффективную выборку элементов Работать с элементами веб-формы Эффективно манипулировать элементами DOM Управлять эффектами Использовать базовую анимацию
Программа курса
Модуль 1. Введение в jQuery
  • Использование текстовых редакторов Использование javascript-консоли в браузерах Введение в jQuery API jQuery Выборка в jQuery Фильтрация DOM: отношения элементов Работа с элементами веб-формы Лабораторная работа
Модуль 2. События и манипуляции с элементами
  • События jQuery Обработка событий Объект Event Отмена событий Добавление элементов Манипуляции с элементами Делегирование событий Лабораторные работы
Модуль 3. Анимация в jQuery
  • Базовые эффекты Управление эффектами Метод animate() Исследование анимации Полезный метод grep() Лабораторные работа
Модуль 4. Практическая работа с jQuery
  • Создание кода плавного показа картинок Оптимизация кода Создание шаблонизатора Использование шаблонизатора Handlebars
AJAX. Web 2.0 Application Developing
AJAX, состоящий из HTML, JavaScript и DOM-модели — это замечательный подход, который помогает создать вместо тяжеловесных Веб-интерфейсов интерактивные AJAX-приложения. В рамках курса Вы сможете сделать чрезвычайно эффективную веб-разработку повседневной реальностью. В ходе обучения Вы узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. Вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными. В предлагаемом курсе Вы рассмотрите все аспекты построения современных AJAX приложений. Вы узнаете принципы и подходы к разработке, поэтому этот курс будет интересен любому веб-мастеру.
Цель курса:
вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными
Курс предназначен для веб-мастеров, разработчиков веб-приложений, программистов, а также для тех, кто хотел бы освоить разработку приложений для Web 2.0
.
По окончании курса Вы будете уметь:
  • создавать высокоэффективные сайты Web 2.0; использовать объект XmlHttpRequest для выполнения синхронных и асинхронных запросов к серверу; передавать и обрабатывать данные на сервер всеми доступными методами; использовать JSON нотацию для передачи данных; использовать XML-PRC протокол в AJAX приложениях; взаимодействовать с XML Web сервисами по протоколу SOAP; выполнять аутентификацию и авторизацию пользователя различными методами; понимать вопросы безопасности AJAX-приложений;
Программа курса
Модуль 1. Основы AJAX приложения
  • Что такое AJAX? Механизмы взаимодействия с сервером Объект XmlHttpRequest Синхронные и асинхронные запросы Получение данных с сервера
Лабораторная работа:
  • Получение текстовых данных с сервера
Модуль 2. AJAX и HTTP
  • Методы передачи данных на сервер Передача простых данных методом GET Управление кэшированием ответа Метод HEAD Лабораторная работа: Запрос простых данных методом GET Передача простых данных методом POST Получение и разбор комплексных данных
Лабораторная работа:
  • Использование методов POST и HEAD
Модуль 3. Передача сложных типов данных. JSON
  • Недостатки простых текстовых форматов Сериализация сложных данных Что такое JSON Разбор JSON пакета в браузере Разбор JSON пакета на сервере (PHP) Получение данных с сервера
Лабораторная работа:
  • Авторизация пользователя на сайте
Модуль 4. Использование XML. XML-RPC
  • Проблемы текстовых данных и JSON Другие способы передачи структурированных данных Обзор XML технологий Клиент-ориентированная и сервер-ориентированная архитектура Протокол XML-RPC Формирование XML-RPC запроса Преобразование XML данных
Лабораторная работа:
  • Расчет суммы товаров электронного магазина
Модуль 5. Использование XML веб-сервисов. SOAP
  • XML веб-сервисы Проблемы XML-RPC XML схемы (обзорно) SOAP (обзорно) Формирование и разбор SOAP сообщений Пример работы с XML веб-сервисами
Лабораторная работа:
  • Сценарий выбора и добавления книг в корзину
Модуль 6. Безопасность и эффективность AJAX приложений
  • Вопросы безопасности AJAX приложений Аутентификация и авторизация пользователя Лабораторная работа: Аутентификация пользователя Проблемы юзабилити AJAX приложений Производительность AJAX приложений
Лабораторная работа:
  • Загрузка больших объемов информации Обзор решений AJAX Подведение итогов
JavaScript. Level 3в. Server-side programming with Node.js
Node.JS — серверная JavaScript платформа, включающая интерпретатор JavaScript, встроенный сервер и базовый набор библиотек. Платформа предоставляет полностью асинхронную работу с файлами и сетевыми устройствами. С помощью Node.js вы сможете создавать высокопроизводительные масштабируемые клиентские и серверные приложения и сервисы. Особенностью Node.js является каркас, который исполняется не в браузере клиента, а на стороне сервера.
На курсе Node.js вы познакомитесь с тонкостями работы на серверной платформе, использующей язык программирования JavaScript, узнаете, как устанавливать и запускать платформу Node.js, изучите приемы работы с модулями Node.JS, познакомитесь с особенностями работы сервера Node.JS, научитесь разрабатывать масштабируемые клиентские и серверные приложения и сервисы.
Курс рекомендован разработчикам, имеющим твердые знания в области программирования на JavaScript, а именно:
  • слушателям, закончившим курсы по JavaScript и желающим продолжить изучение этой технологии; слушателям, закончившим курсы направления «веб-технологии» и желающим идти в ногу со временем; веб-разработчикам, желающим изучить новую серверную технологию.
В ходе курса слушатели ведут работу над проектом по созданию веб-сайта с использованием фреймворка Express.
По окончании курса Вы будете уметь:
  • создавать веб-сервер; создавать динамическое веб-приложение; использовать технологии, позволяющие передавать и получать данные без перезагрузки страницы; использовать сеансы для сохранения состояния веб-приложения; использовать документо-ориентированная систему управления базами данных MongoDB; осуществлять безопасную авторизацию пользователя.
Программа курса
Модуль 1. Основы Node.js
  • Что такое Node.js Установка Node.js Обзор V8 JavaScript Engine Как работает Node.js Чтение файлов Создание веб-сервера Использование веб-сервера Лабораторная работа: Создание и использование веб-сервера
Модуль 2. События
  • События JavaScript События http-сервера Node.js Лабораторная работа: Использование событий http-сервера Пользовательские события Node.js Лабораторная работа: Использование пользовательских событий
Модуль 3. Потоки
  • HTTP-метод POST Использование cURL Способы обработки запроса Чтение из файла и запись в файл Загрузка файла на сервер Лабораторная работа: Использование потоков
Модуль 4. Модули
  • Использование модулей Как создать модуль Лабораторная работа: Использование модулей NPM - Node Packaged Modules Описание модуля Основные команды NPM
Модуль 5. Фреймворк Express
  • Фреймворк Express Установка Express Базовое использование Express Использование шаблонизаторов Полезные модули Лабораторная работа: Использование фреймворка Express
Модуль 6. Веб-сокеты
  • Клиент – сервер: XHR vs WebSocket Модуль Socket.IO Совместное использование модулей Express и Socket.IO Лабораторная работа: Чат с использованием Express и Socket.IO
Модуль 7. Элементы веб-приложения. Практикум
  • REST API Создание каркаса приложения Использование шаблонизатора Использование MongoDB Использование сеансов Маршрутизация Аутентификация пользователя
Продажник:

Войти или Зарегистрироваться чтобы увидеть скрытый текст.



Скачать:
 

Похожие темы

Теги по которым нашли тему

  1. npm
  2. Курс по созданию плагина
Сверху