• Главная
  • О компании
  • Каталог курсов
    • Все курсы
    • AWS
    • Big Data
    • Business analysis
    • Check Point
    • Cisco
    • CyberSecurity
    • DevOps
    • Digital Transformation
    • IBM
    • IT Management
    • Juniper
    • Microsoft
    • Oracle
    • Postgres
    • Programming
    • Project Management
    • Red Hat Linux
    • VMware
    • Тестирование ПО
    • Тренинг
    (RH294) Red Hat System Administration III: Automation with Ansible (RHEL9)

    (RH294) Red Hat System Administration III: Automation with Ansible (RHEL9)

    Бесплатно
    Подробнее
  • Расписание
  • Контакты
Мы на связи:
+7 (7172)79 30 99 Нур-султан
+7 (727) 344 30 99 Алматы
+7 (701) 757 83 23
info@dtu.kz
Digital Transformation University
  • Главная
  • О компании
  • Каталог курсов
    • Все курсы
    • AWS
    • Big Data
    • Business analysis
    • Check Point
    • Cisco
    • CyberSecurity
    • DevOps
    • Digital Transformation
    • IBM
    • IT Management
    • Juniper
    • Microsoft
    • Oracle
    • Postgres
    • Programming
    • Project Management
    • Red Hat Linux
    • VMware
    • Тестирование ПО
    • Тренинг
    (RH294) Red Hat System Administration III: Automation with Ansible (RHEL9)

    (RH294) Red Hat System Administration III: Automation with Ansible (RHEL9)

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

    Programming

    • Главная
    • Все курсы
    • Programming
    • Разработка Web приложений. Использование JavaScript, TypeScript, библиотеки jQuery, NodeJS, Angular

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

    Digital Transformation University
    Programming
    Бесплатно
    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 и другие, принципы использования. Инсталяция, доступ, архитектура, настройка компоненты и ее использование на странице, связь через сервисы с базой данных. Компоненты, определяющие внешний вид приложений, инсталяция, настройка.
    • Лекции 0
    • Тесты 0
    • Учебное время 50 hours
    • Навык Все уровни
    • Язык English
    • Студенты 0
    • Оценки Да
    • Поделиться:

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

    (RH294) Red Hat System Administration III: Automation with Ansible (RHEL9)Подробнее
    Digital Transformation University

    (RH294) Red Hat System Administration III: Automation with Ansible (RHEL9)

    Автоматизация Red Hat Enterprise Linux при помощи Ansible (RH294) Продолжительность: 32 академических часов, 4 дня. Курс Red Hat System Administration III: Automation with Ansible  разработан для системных администраторов Linux® и разработчиков, которым приходится решать задачи автоматизации выделения ресурсов, настройки и развертывания приложений в инфраструктуре. Слушатели...

    Digital Transformation University
    0
    student
    Бесплатно
    Understanding Cisco Collaboration Foundations (CLFNDU)Подробнее
    Digital Transformation University

    Understanding Cisco Collaboration Foundations (CLFNDU)

    Основные сведения о Cisco Collaboration (CLFNDU) Продолжительность: 40 академических часов. Курс Understanding Cisco Collaboration Foundations (CLFNDU) дает навыки и знания, необходимые для администрирования и поддержки простой VoIP инфраструктуры, построенной с применением продукта Cisco Unified Communications Manager и голосовых шлюзов, и сосредоточенной на одной площадке. В курсе...

    Digital Transformation University
    0
    student
    Бесплатно
    Understanding Cisco Cybersecurity Operations Fundamentals (CBROPS)Подробнее
    Digital Transformation University

    Understanding Cisco Cybersecurity Operations Fundamentals (CBROPS)

    Understanding Cisco Cybersecurity Operations Fundamentals (CBROPS) Продолжительность: 40 академических часов. Курс Understanding Cybersecurity Operations Fundamentals (CBROPS) v1.0 дает слушателям представление о функциях сетевых устройств, об уязвимостях сетевых протоколов стека Transmission Control Protocol/Internet Protocol (TCP/IP), об особенностях функционирования операционных систем конечных устройств. Слушатели узнают о концепциях...

    Digital Transformation University
    0
    student
    Бесплатно
    Управление проектами по разработке ПОПодробнее
    Digital Transformation University

    Управление проектами по разработке ПО

    Продолжительность: 32 академических часа. Цель курса Управление проектами по разработке ПО: Совершенствование знаний и навыков в области управления проектами по разработке программного обеспечения (ПО). Целевая аудитория: Руководители проектов разработки ПО Руководители линейных подразделений, чьи сотрудники участвуют в разработке ПО Необходимая подготовка: Опыт руководства или участия...

    Digital Transformation University
    0
    student
    Бесплатно
    Microsoft Power BI Data Analyst (PL-300)Подробнее
    Digital Transformation University

    Microsoft Power BI Data Analyst (PL-300)

    Аналитик данных Microsoft Power BI (PL-300) Продолжительность: 3 дня, 24 академических часа. В  курсе Microsoft Power BI Data Analyst (PL-300) будут обсуждаться различные методы и рекомендации, которые соответствуют корпоративным требованиям и техническим требованиям для моделирования, визуализации и анализа данных с помощью Power BI. Этот курс...

    Digital Transformation University
    0
    student
    Бесплатно

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

    Computer Hacking Forensics Investigator (CHFI)

    Computer Hacking Forensics Investigator (CHFI)

    Бесплатно
    Бизнес и системный анализ в IT

    Бизнес и системный анализ в IT

    Бесплатно
    Обслуживание экстра — класса

    Обслуживание экстра — класса

    Бесплатно
    (ENARSI) Implementing Cisco Enterprise Advanced Routing and Services

    (ENARSI) Implementing Cisco Enterprise Advanced Routing and Services

    Бесплатно
    VMware vSphere: Install, Configure, Manage

    VMware vSphere: Install, Configure, Manage

    Бесплатно

    +7 (7172) 79 30 99, +7 (727) 344 30 99

    info@dtu.kz

    © 2022 | Digital Transformation University

    Записаться на курс