• Главная
  • О компании
  • Каталог курсов

    Обучение

    • Все курсы
    • Big Data
    • Business analysis
    • Cisco
    • CyberSecurity
    • Digital Transformation
    • DevOps
    • IT Management
    • Juniper
    • Microsoft
    • Oracle
    • Postgres
    • Programming
    • Red Hat Linux
    • VMware
    • Тренинг
    (PL-300) Microsoft Power BI Data Analyst

    (PL-300) Microsoft Power BI Data Analyst

    Бесплатно
    Подробнее
  • Расписание
  • Контакты
      • Cart

        0
    Мы на связи:
    +7 (7172)79 30 99 Нурсултан
    +7 (7172) 79 50 55 Нурсултан
    +7 (727) 344 30 99 Алматы
    +7 (701) 757 83 23
    info@dtu.kz
    Digital Transformation UniversityDigital Transformation University
    • Главная
    • О компании
    • Каталог курсов

      Обучение

      • Все курсы
      • Big Data
      • Business analysis
      • Cisco
      • CyberSecurity
      • Digital Transformation
      • DevOps
      • IT Management
      • Juniper
      • Microsoft
      • Oracle
      • Postgres
      • Programming
      • Red Hat Linux
      • VMware
      • Тренинг
      (PL-300) Microsoft Power BI Data Analyst

      (PL-300) Microsoft Power BI Data Analyst

      Бесплатно
      Подробнее
    • Расписание
    • Контакты
        • Cart

          0

      Разработка Web приложений. Использование JavaScript, TypeScript, библиотеки jQuery, NodeJS, Angular

      Digital Transformation University
      Programming
      (0 review)
      Бесплатно
      BIG DATA (2)
      • Обзор

      Разработка Web приложений.

      Использование JavaScript, TypeScript, библиотеки jQuery, NodeJS, Angular

      Продолжительность: 40 академических часов.

      Программа

      JavaScript, TypeScript, библиотека jQuery

      • Почему JavaScript (JS), обзор среды выполнения, распределение памяти, стек вызовов, куча, механизмы обратного вызова. Механизм V8 (движок) — общее представление и механизмы времени выполнения. JS — однопоточный , цикл событий и параллельное выполнение.
      • Движок V8 — внутреннее устройство, рабочие потоки, встраивание кода, скрытые классы. Элементы OOP в JS. Рекомендации по оптимизации.
      • Управление памятью JS, выделение и освобождение памяти, сборка мусора, циклические ссылки. Алгоритм сборки мусора — Пометь и выброси. Как бороться с утечкой памяти в JS.
      • Асинхронное выполнение JS, setTimeout(…), выполнение событий в очереди, функции async/await
      • TypeScriptмеханизм типизации для JavaScript, настройка рабочего места для использования TypeScript, аннотации типов, интерфейсы, необязательные свойства интерфейсов, стрелочные функции (лямбда выражения), модификатор private, наследование. Компиляция TypeScript в JavaScript.
      • jQuery — библиотека Web разработки. Инсталяция библиотеки, подключение библиотеки к проекту. Правила эффективного использования jQuery.
      • Селекторы, способы доступа к модели документа, выбор элементов, подэлементов по свойствам, идентификаторам, классам. Использование нескольких селекторов. Фильтры по содержимому, по дочерним элементам и по элементам форм.
      • Манипуляции с состоянием и содержимым элементов DOM. Работа с атрибутами, параметрами и стилями. Удаление, добавление и изменение содержимого элементов. Клонирование.
      • События библиотеки jQuery. Базовые события, события мыши и клавиатуры. События формы, страницы, браузера.
      • Технология AJAX. Функции высокого уровня, обработка AJAX событий, синхронное и асинхронное выполнение AJAX. Преобразование данных формы в строку — сериализация форм.
      • Практическая работа по созданию Ajax страницы для взаимодействия с сервером Wildfly , с размещенными на нем REST сервисом. Выполнение POST и GET запросов. Обработка ошибок на стороне клиента (html страницы).

       NodeJS — среда выполнения JavaScript на серверной стороне.

      • Создание и работа с серверными приложениями. Сравнение NodeJS и с технологиями JEE на примере сервера приложений WildFly. Установка и настройка NodeJS, инструментарий разработчика.
      • Порядок создания серверного приложения, отсутствие ключевых объектов JS — window и document. Работа с консолью операционной системы из NodeJS.
      • Модули — как основной строительный блок среды выполнения. Утилита инсталяции новых модулей — npm, файл package.json — управление конфигурацией пакетов, удаление пакетов, подключение модуля к приложению и экспорт модулей. Глобальный объект global — аналог клиентского window. Передача параметров серверному приложению — массив process.argv. Утилита nodemon для отслеживания изменений в проекте.
      • Асинхронные механизмы при выполнении NodeJS приложения , setTimeout и механизмы async/await
      • Работа с файловой системой — модуль fs. Работа с файловыми атрибутами, файловые потоки – чтение и запись в файл. Каналы (pipe) — для связывания потоков. Модуль zlib для упаковки и распаковки потоков.
      • Обработка событий в NodeJS — модуль events, передача параметров в событие, переопределение событий.
      • Создание http сервера — модуль http. Request и Response. Реализация простейшей маршрутизации. Взаимодействие http сервера с файлами операционной системы. Использование прейсхолдеров {name} для замены содержимого в статических файлах на динамическое содержимое.
      • Модуль express. Загрузка и доступ к модулю, конвейерная обработка запросов и отправка ответа, ответ из статического файла, передача параметров express приложению – POST и GET методы при обработке запросов. Прием и отправка данных в формате
      • Использование шаблонизаторов. Движок представлений Инсталяция. Теги выражений #{…}, подключение частичных представлений.
      • Взаимодействие NodeJS с базой данных Postgresql (Oracle). Инсталяция модулей . Подключение к базе данных через параметры операционной системы и через объекты NodeJS. Создание пулов соединений, Выполнение команды SELECT и получение описания метаданных из базы данных. Основы транзакционных механизмов в базе данных, выполнение транзакционных запросов через пул соединений. Обработка распределенных транзакций. Типы данных базы данных и их мапирование на NodeJS. Работа с JSON типом данных и с BLOB объектами.
      • Организация маршрутов в NodeJS приложениях. Шаблон MVC. Построение контроллеров , как отдельных модулей.
      • Практическая работа по созданию серверного и клиентского приложения в технологии NodeJS с редактированием данных в базе данных Oracle или PostgreSQL.

       Angular4 – фреймворк разработки.

      • Установка angular, утилита CLI, предварительная установка NodeJS. Создание проекта, конфигурационный файл package.json, запуск проекта на различных сетевых интерфейсах и портах, перевод проекта из разработки в продуктивный режим и обратно. Структура папок приложения.
      • Структура приложения, модули, компоненты, сервисы и директивы.
      • Два вида компиляции модулей и компонент JIT и AOT, флаг запуска –prod. Преимущества JIT компиляции на этапе разработки.
      • Шаблоны Angular , интерполяция , одностороннее связывание, обработка событий, двустороннее связывание. Декораторы, getters и setters. Взаимодействие между компонентами, передача данных из одного компонента в другой.
      • Директивы для изменения внешнего вида приложения, для изменения структуры DOM, фильтры преобразуют html шаблоны.
      • Формы стандартные и реактивные. Пример создания стандартной формы. Валидация формы.
      • HTTP клиент и отправка запросов, обработка ошибок, отправка данных в запросе GET и POSTметодами.
      • Определение маршрутизации в Angular, создание ссылок, параметры маршрута, параметры строки запроса, программная навигация, дочерние маршруты.
      • Практическая работа по созданию динамического приложения для работы с базой данных. Формирование отношения мастер — деталь между двумя таблицами в базе данных с возможностью редактирования данных.
      • Авторизация доступа, стандартная авторизация средствами JEE, LDAP. Доступ к внешним серверам авторизации и аутентификации.
      • Компоненты повторного использования ng2-smart-table, nebular@theme, eva-icons и другие, принципы использования. Инсталяция, доступ, архитектура, настройка компоненты и ее использование на странице, связь через сервисы с базой данных. Компоненты, определяющие внешний вид приложений, инсталяция, настройка.

      Course Features

      • Lectures 0
      • Quizzes 0
      • Duration 50 hours
      • Skill level All levels
      • Language English
      • Students 0
      • Assessments Yes
      • Обзор
      Бесплатно
      • Поделиться:

      Вам Может Понравиться

      (PL-300) Microsoft Power BI Data Analyst Подробнее
      Digital Transformation University

      (PL-300) Microsoft Power BI Data Analyst

      0
      0
      Free
      Новые особенности Oracle 19c для разработчиков  SQL запросов и PL/SQL модулей Подробнее
      Digital Transformation University

      Новые особенности Oracle 19c для разработчиков SQL запросов и PL/SQL модулей

      0
      0
      Free
      Управление потоком ценности Подробнее
      Digital Transformation University

      Управление потоком ценности

      0
      0
      Free
      Эмоциональный интеллект Подробнее
      Digital Transformation University

      Эмоциональный интеллект

      0
      0
      Free
      Oracle Database 19c: PL/SQL Workshop Подробнее
      Digital Transformation University

      Oracle Database 19c: PL/SQL Workshop

      0
      0
      Free

      Рекомендуемые

      (PL-300) Microsoft Power BI Data Analyst

      (PL-300) Microsoft Power BI Data Analyst

      Бесплатно
      Новые особенности Oracle 19c для разработчиков  SQL запросов и PL/SQL модулей

      Новые особенности Oracle 19c для разработчиков SQL запросов и PL/SQL модулей

      Бесплатно
      Управление потоком ценности

      Управление потоком ценности

      Бесплатно

      +7 (7172) 79 50 55, +7 (7172) 79 03 30

      info@dtu.kz

      © 2022 | Digital Transformation University

      • Главная
      • Контакты
      Записаться на курс