курси Programming

курси Programming

Навчальні курси місцевого навчального курсу "Електронне програмування", які проводять інструктори, демонструють за допомогою інтерактивної практичної практики основи та передові теми програмування. Тренінг із програмування доступний як "Навчання на місці" або "дистанційне навчання". Навчання на місці може здійснюватися локально на приміщеннях клієнта в Україні україна або в корпоративних навчальних центрах NobleProg в Росії україна . Дистанційне навчання в режимі реального часу здійснюється за допомогою інтерактивного, віддаленого робочого столу. NobleProg - Ваш постачальник місцевих навчальних закладів

Testimonials

★★★★★
★★★★★

Programming Course Outlines

CodeNameDurationOverview
javafunJava Fundamentals28 hoursКурс охоплює основи розробки Java.

Вона знайомить студентів з технологіями Java і навчає їх основним синтаксису та концепціям Java, що призводить до створення простої програми. Навчання проходить через основні поняття та особливості мови програмування Java, зосереджуючись на винятках, базовому вводі / виведенні, паралельності, регулярних виразах, рамці Java колекцій та середовищі платформи. Курс завершується, коли всі основні можливості Java були пояснені та навчені.
relayRelay: Efficiently Fetch Data in React Applications14 hoursРеле - це система JavaScript для побудови керованих даними прикладних програм React. GraphQL - це мова запитів даних для опису складних вкладені залежностей даних у сучасних додатках. Разом вони дозволяють переміщати компоненти програми будь-де в ієрархії візуалізації, не застосовуючи каскад змін до батьківських компонентів або до коду сервера, який готує корисне навантаження даних. Реле використовується Facebook у різних проектах для мобільних додатків.

У цій інструкції під керівництвом живих тренінгів учасники навчаться застосовувати основні концепції ретрансляції, такі як декларативна специфікація залежностей даних, колакація та мутація для побудови програми React, використовуючи Relay та GraphQL.

До кінця цього тренінгу учасники зможуть:

- Використовуйте Relay для складання запитів даних у ефективні партії, надавайте кожному компоненту саме ті дані, які він запитував, оновлювати компоненти при зміні даних та підтримувати клієнтську схему (кеш-пам'ять) всіх даних.
- Спрямуйте запити та код перегляду, щоб легше зрозуміти функціональність компонентів
- Використовуйте GraphQL, щоб оголосити вимоги до даних, дозволяючи Relay отримувати дані самостійно
- Зрозумійте поняття мутування даних на клієнті та сервері, використовуючи мультиплікацію GraphQL
- Зрозумійте відмінності між реле та потоком, зокрема, як "мутації" реалізують концепцію дій та модифікацій
- Використовуйте маршрути, щоб визначити, які дані потрібно отримати для відображення певного компонента
- Зміна відносної ізоляції, навіть у великих командних проектах
- Створюйте правильні, високопродуктивні програми просто та очевидно

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
underscoreUnderscore.js Fundamentals7 hoursUnderscore.js - це одна з найпопулярніших бібліотек JavaScript для функціонального програмування. Він охоплює принципи функціонального програмування, але не виражений і може використовуватися з обов'язковими, об'єктно-орієнтованими, функціональними або іншими стилями програмування. Підкреслити робить розробку Javascript більш продуктивним та ефективним.

У цій навчальному курсі, учасники навчаться використовувати підкреслення для створення програми JavaScript.

До кінця цього тренінгу учасники зможуть:

- Використовуйте підкреслення, щоб маніпулювати та контролювати колекції JavaScript, масиви, об'єкти та функції
- Використовуйте функціональну природу бібліотек підкреслення, щоб поліпшити виразність та зручність читання коду
- Покращення продуктивності коду
- Створення агрегацій та маніпуляцій з даними
- Інтеграція з ViewModel
- Побудуйте інші бібліотеки JavaScript з підкресленням

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
codingfornoncodersCoding for Non-Coders21 hoursУ цій навчальному посібнику, навчаючись, учасники вивчатимуть основи програмування, коли вони крокують до створення веб-програми.

До кінця цього тренінгу учасники зможуть:

- Використовуйте нові навички кодування, щоб створити власне веб-додаток
- Зрозуміти концепції та технології розробки програмного забезпечення
- Ефективно спілкуватися з програмістами та інженерами

Аудиторія

- Не програмісти, які бажають навчитися програмувати

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
shiroApache Shiro: Securing Your Java Application7 hoursApache Shiro - це потужна система безпеки Java, яка здійснює аутентифікацію, авторизацію, шифрування та керування сеансами.

У цьому навчанні під керівництвом інструктора, учасники навчаться, як захистити веб-додаток з Apache Shiro.

До кінця цього тренінгу учасники зможуть:

- Використовуйте API Shiro для захисту різних типів програм, включаючи мобільні, веб-сайти та підприємства
- Увімкнути логіни з різних джерел даних, включаючи LDAP, JDBC, Active Directory тощо.

Аудиторія

- Розробники
- Інженери безпеки

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
angularrxjsReactive Programming with Angular RxJS 14 hoursРеактивне програмування - це асинхронна парадигма програмування, яка фокусується на потоках даних та поширенні даних шляхом встановлення певної залежності між базовими моделями виконання та потоками випущених даних з одного компоненту на інший. Багато неефективності дизайну кутових прикладних програм при побудові асинхронних користувальницьких інтерфейсів можна подолати, використовуючи шаблони реактивного стилю, запропоновані бібліотекою RxJS.

У цій навчальній інструкції учасники навчаться навчатися, як реалізовувати спостережувані моделі у своїх конструкціях кутових прикладних програм, виходячи з ряду випадків, які демонструють загальні проблеми кутового проектування та як вони користуються реактивними програмуваннями.

До кінця цього тренінгу учасники зможуть:

- Зрозумійте реактивну парадигму програмування та бібліотеку RxJS
- Створюйте UI важких кутових додатків з масштабованістю, гнучкістю та чуйністю, використовуючи реактивні шаблони програмування

Аудиторія

- Кутові розробники додатків

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
nlgPython for Natural Language Generation21 hoursВиробництво природної мови (NLG) стосується виробництва тексту або мови природної мови комп'ютером.

У цій навчальній інструкції, учасники навчаться навчатися, як використовувати Python для створення високоякісного тексту природної мови, будуючи власну систему NLG з нуля. Також будуть розглянуті приклади досліджень, а відповідні концепції будуть застосовані до проектів живих лабораторій для створення контенту.

До кінця цього тренінгу учасники зможуть:

- Використовуйте NLG для автоматичного створення контенту для різних галузей, від журналістики, до нерухомості, до погодних та спортивних звітів
- Виберіть і упорядкуйте вихідний вміст, плануйте пропозиції та підготуйте систему для автоматичного створення оригінального вмісту
- Зрозумійте конвеєр НЛГ і застосуйте правильні методи на кожному етапі
- Зрозумійте архітектуру системи генерації природних мов (NLG)
- Впровадження найбільш підходящих алгоритмів та моделей для аналізу та упорядкування
- Витягніть дані з загальнодоступних джерел даних, а також куративних баз даних для використання як матеріалу для згенерованого тексту
- Замініть ручні і трудомісткі процеси написання за допомогою комп'ютера, створення автоматичного вмісту

Аудиторія

- Розробники
- Дані вчених

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
electronElectron: Build a Desktop Application with Javascript7 hoursЕлектрон (раніше відомий як Atom Shell) - це платформа з відкритим кодом для створення динамічних настільних додатків із JavaScript, HTML та CSS. Електрон підтримується GitHub і є основним графічним інтерфейсом за допомогою GitHub's Atom, Microsoft Visual Studio Code і Light Table IDE.

У цій інструкції під керівництвом тренерів, учасники навчаться створювати крос-платформні нативну настільну програму, використовуючи лише Javascript, HTML та CSS.

До кінця цього тренінгу учасники зможуть:

- Завантажте, налаштуйте та встановіть Electron
- Зрозумійте команди і набір інструментів Electron
- Використовуйте веб-компоненти переднього і заднього кінця, такі як час виконання NodeJS, і Chromium для побудови багатоплатформної настільної програми
- Модулювати їх застосування та використовувати пов'язані файли JavaScript
- Побудувати Електрон на низькопродуктивній товарній машині
- Створюйте брендінг та власні значки, перейменовуючи та / або редагуючи виконуваний файл Electron
- Інтеграція інших рамок, таких як Angular, Photon та Bootstrap

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
RxJSReactive Programing with Javascript and RxJS7 hoursРеактивне програмування - це асинхронна парадигма програмування, яка фокусується на потоках даних та поширенні даних шляхом встановлення певної залежності між базовими моделями виконання та потоками випущених даних з одного компоненту на інший. RxJS - це одна з найбільш повних бібліотек реактивної програмування для управління подіями інтерфейсу, асинхронними HTTP-запитами та іншими потоками даних.

У цій навчальному посібнику учасники ознайомлюються з інструментами та функціями RxJS, застосовуючи їх до різноманітних проблем кодування, пов'язаних із мобільними та веб-додатками на базі інтерактивних матеріалів. Учасники також дізнаються, як створити та розгорнути важкий веб-додаток для інтерфейсу користувача.

До кінця цього тренінгу учасники зможуть:

- Зрозумійте реактивну парадигму програмування та її корисність для розробки важких програм для інтерфейсу користувача
- Побудуйте складні програми для інтерфейсу користувача з урахуванням масштабованості, гнучкості та чуйності
- Легко та вільно створюйте і керуйте безліччю подій інтерфейсу користувача, асинхронними HTTP-запитами та іншими потоками даних

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
unittestingwithcsharpUnit Testing with C#14 hoursТестування одиниць є тестовим підходом, який перевіряє окремі одиниці вихідного коду, змінюючи його властивості або запускаючи подію, щоб підтвердити, чи результат є таким, як очікувалося.

У цій інструкції під керівництвом живих тренінгів учасники навчаться писати та виконувати одиничні тести проти зразка .Net-програми з використанням C # та Visual Studio.

До кінця цього тренінгу учасники зможуть:

- Використовуйте такі тестові структури, як NUnit та xUnit.net, щоб створити та керувати кодом тестування
- Визначте та застосуйте більш широкий підхід, що піддається тестуванню, для тестування
- Адаптуйте тестування до розширення тесту для додатків

Аудиторія

- Інженери тестування програмного забезпечення
- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
reactivexReactive Programing with Javascript and ReactiveX 14 hoursReactiveX - це всеосяжна бібліотека для створення асинхронних потоків даних з використанням спостережуваних послідовностей. Це дозволяє розробникам скористатися спостереженими потоками та їх здатністю захоплювати випущені події та виконувати функції відповідно.

Під керівництвом інструктора, живого тренінгу, учасники відвідують повноцінну бібліотеку ReactiveX для розробки чуйних додатків і проходять учасники через низку випадків, демонструючи корисність та функціональність ключових функцій ReactiveX.

До кінця цього тренінгу учасники зможуть:

- Зрозумійте реаговану програмну парадигму та функціональність спостережуваних і їх спільне використання при розробці важких програм користувальницького інтерфейсу
- Успішно налаштуйте середовище для ReactiveX
- Створення спостережуваних подій формує безліч різноманітних елементів
- Застосувати функції перетворення та фільтрації ReactiveX

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
jav9functionalFunctional Reactive Programing with Java 9 and RxJava14 hoursJava 9 в поєднанні з надійною бібліотекою реактивної програмування RxJava 2.0 дозволяє розробникам Java легко і просто адаптувати і застосувати реактивну парадигму програмування до своїх процесів розробки додатків і систем.

У цій навчальному посібнику учасники навчаться навчатися перевагам та функціям Java 9, Spring, Jersey та RxJava 2.0 у розробці реактивних додатків, оскільки вони крокують до створення та розгортання реальної реактивної програми з використанням потоку Java 9 API, Spring, рамки Akka і функціональна реактивна програмувальна бібліотека RxJava 2.0.

До кінця цього тренінгу учасники зможуть:

- Зрозумійте важливість та значення реактивного програмування у розробці додатків та систем
- Запустіть тест на RxJava 2.0
- Використовуйте рамки Akka під реактивними принципами програмування
- Використовуйте Spring для розробки одночасних програм
- Використовуйте API потоку Java 9 для розробки реактивних додатків

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
pythontextmlPython: Machine Learning with Text21 hoursУ цій навчальному посібнику учасники навчаться навчатися, як правильно використовувати машинне навчання та технології NLP (Natural Language Processing), щоб отримати значення від текстових даних.

До кінця цього тренінгу учасники зможуть:

- Вирішуйте проблеми текстових даних з високоякісним, багаторазовим кодом
- Застосовуйте різні аспекти scikit-learn (класифікація, кластеризація, регресія, зменшення розмірності) для вирішення проблем
- Створіть ефективні моделі машинного навчання, використовуючи текстові дані
- Створіть набір даних і витягуйте функції з неструктурованого тексту
- Візуалізувати дані з Matplotlib
- Побудуйте та оцініть моделі, щоб отримати розуміння
- Усунення помилок кодування тексту

Аудиторія

- Розробники
- Дані вчених

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
pythonadvmlPython for Advanced Machine Learning21 hoursУ цій інструкції під керівництвом живих тренінгів учасники вивчать найбільш відповідні та найсучасніші технології машинного навчання в Python, будуючи серію демонстраційних програм, що включають зображення, музику, текст та фінансові дані.

До кінця цього тренінгу учасники зможуть:

- Впровадження алгоритмів машинного навчання та методів вирішення складних задач
- Застосовуйте глибоке навчання та напірний нагляд навчання до програм, що включають зображення, музику, текст та фінансові дані
- Натискайте алгоритми Python на максимальний потенціал
- Використовуйте бібліотеки та пакунки, такі як NumPy та Theano

Аудиторія

- Розробники
- Аналітики
- Дані вчених

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
akkaAkka: Build Reactive, Concurrent, and Distributed Applications28 hoursAkka - це інструментарій з відкритим вихідним кодом та час виконання для створення паралельних та розподілених програм для Java та Scala.

У цій навчальній інструкції, учасники навчаться навчатися принципам дизайну Акки, в тому числі модель "Актор" та "Реактивний маніфест", оскільки вони створюють та розгортають асинхронне додаток, кероване повідомленнями в Akka.

До кінця цього тренінгу учасники зможуть:

- Застосуйте модель "let it crash" для створення програм, які самозагоюються, і системи, які ніколи не зупиняються.
- Зрозуміти актори, життєвий цикл актора та як їх використовувати для створення належних одночасних паралельних систем.
- Створіть реактивну архітектуру, яка є чуйною, еластичною, стійкою і керованою повідомленнями.
- Інтегрувати функції віддаленого керування та кластеризації з сторонніми системами.
- Розгорніть набір інструментів Akka у виробничих системах, масштабувати його до декількох вузлів та сторонніх систем.
- Управління поведінкою системи та його розподіл по горизонталі.
- Побудувати системи, які "реагують" на зміни навколишнього середовища.

Аудиторія

- Розробники
- Архітектори

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
restfulapiDesigning RESTful APIs14 hoursAPI (інтерфейс додаткового програмування) дозволяє вашій програмі з'єднатися з іншими програмами.

У цій інструкції під керівництвом тренерів, учасники навчаться писати високоякісні API, будуючи та захищаючи сервера API бекенда.

До кінця цього тренінгу учасники зможуть:

- Виберіть із кількох рамок для створення API
- Розумійте та моделюйте API, опубліковані такими компаніями, як Google і Facebook
- Створюйте та публікуйте свої власні респектабельні API для громадського споживання
- Захистіть свої API через автентифікацію на основі токенів

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика

Примітка

- Щоб налаштувати цей курс для інших мов, таких як PHP, Javascript тощо, зв'яжіться з нами, щоб організувати
pytestUnit Testing with Python21 hoursТестування підрозділів - це тестовий підхід, який перевіряє окремі одиниці вихідного коду, змінюючи їх властивості або запускаючи подію, щоб підтвердити, чи результат є таким, як очікувалося. PyTest являє собою повнофункціональну, незалежну від API, гнучку та розширювану систему тестування з передовою, повноцінною моделлю арматури.

У цьому навчанні під керівництвом інструктора, учасники навчаться використовувати PyTest для написання коротких, підтримуваних тестів, які є елегантними, виразними та читабельними.

До кінця цього тренінгу учасники зможуть:

- Напишіть читані та підтримувані тести, не потребуючи коду коду
- Використовуйте модель арматури для написання невеликих тестів
- Шкала тестів до складного функціонального тестування для додатків, пакетів та бібліотек
- Зрозумійте та застосуйте функції PyTest, такі як гачки, затвердження перезапису та плагінів
- Зменшіть час тестування, виконуючи тести паралельно та на кількох процесорах
- Виконайте тести в безперервній інтеграції навколишнього середовища, разом з іншими утилітами, такими як токс, макет, покриття, unittest, doctest і селеном
- Використовуйте Python для перевірки програм, не пов'язаних з Python

Аудиторія

- Тестувачі програмного забезпечення

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
fsharptddUnit Testing with F#7 hoursЦей курс ознайомитиметься з інструментами та методами, необхідними для написання тестів на базі F #. Особливий акцент робиться на тестовий розвиток (TDD). Функціональний TDD - це метод тестування, який використовує функціональне програмування для тестування пристрою перед його розробкою. Функціональне програмування (на відміну від імперативного програмування у стилі державного переходу) такою мовою, як F #, добре поєднується з TDD, тому що менші, цілеспрямовані тести можуть бути написані окремо.

У цьому тренінгу, проведеному під керівництвом інструктора, учасники навчаться використовувати F # для написання модульних тестів, які є прямими та зрозумілими.

До кінця цього тренінгу учасники зможуть:

- Побудуйте повну систему поза малими, ізольованими функціями
- Експрес-тестові випадки як властивості, а не приклади
- Напишіть код тесту без необхідності висміювати
- Знизити необхідність контролювати та перевіряти побічні ефекти
- Використовуйте такі бібліотеки, як NaturalSpec, FsCheck, FsTest, FsUnit та Unquote, щоб полегшити створення тестових випадків.
- Використовуйте F # для подолання деяких проблем, пов'язаних із основним розвитком тестів (TDD)

Аудиторія

- Тестові інженери

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
zendfundamentalsZend Framework: Fundamentals21 hoursРамки Zend - це відкрите джерело, об'єктно-орієнтоване середовище для розробки, розгортання та керування веб-додатками та службами, що базуються на PHP. Конструкція Zend використовує парадигму Model-View-Controller (MVC) для розробки базових структур для додатків. Zend вважається "компонентною бібліотекою"; його унікальний модульний дизайн дозволяє користувачам використовувати компоненти незалежно один від одного.

У цій навчальному посібнику, учасники навчаться, як створити надійне та масштабоване веб-додаток, використовуючи систему Zend.

До кінця цього тренінгу учасники зможуть:

- Використовуйте шаблони дизайну Model-View-Controller для створення веб-додатки на базі баз даних
- Отримувати та обробляти форми
- Встановити перевірку введення та перегляду скриптів
- Обмінюйтеся різними типами подій та служб MVC, що пропонуються бібліотекою компонентів MVC компонентів Zend Framework
- Підготовка та виконання запитів для адаптера бази даних

Аудиторія

- Проміжні і просунуті розробники PHP, які прагнуть розробити безпечні корпоративні веб-додатки

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
cubaplatformCuba Platform for Enterprise Application Development7 hoursКуба Платформа є відкритою корією Java веб-рамки для корпоративних додатків.

У цій інструкції під керівництвом живих тренінгів учасники навчаться використовувати платформу Куби для розробки корпоративних програм з багатими веб-інтерфейсами.

До кінця цього тренінгу учасники зможуть:

- Розробка Java-додатків та інтерфейсів користувача за допомогою декларативного користувальницького інтерфейсу без використання HTML, CSS або JavaScript
- Скоротіть кодову плату та полегшуйте швидкий розвиток
- Використовуйте інструмент веб-розробки CUBA Studio з наявними програмами Java
- Налаштуйте програми без розгалуження коду

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
matlabpredanalyticsMatlab for Predictive Analytics21 hoursІнтелектуальна аналітика - це процес аналізу даних для прогнозування майбутнього. Цей процес використовує дані разом з обробкою даних, статистикою та методами машинного навчання для створення прогнозної моделі для прогнозування майбутніх подій.

У цій навчальній інструкції, учасники навчаться навчатися, як використовувати Matlab для побудови інтелектуальних моделей та застосувати їх до великих вибіркових наборів даних для прогнозування майбутніх подій на основі даних.

До кінця цього тренінгу учасники зможуть:

- Створіть інтелектуальні моделі для аналізу шаблонів історичних та транзакційних даних
- Використовуйте інтелектуальне моделювання для визначення ризиків та можливостей
- Побудуйте математичні моделі, які фіксують важливі тенденції
- Використовуйте дані з пристроїв та бізнес-систем, щоб зменшити витрати, заощадити час або скоротити витрати

Аудиторія

- Розробники
- Інженери
- Експерти домену

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
jasmineJasmine: Unit Testing Javascript Applications7 hoursJasmine - це модульна схема тестування для JavaScript.

У цій інструкції під керівництвом тренера, учасники вивчать різні особливості системи Jasmine, оскільки вони перевіряють приклад веб-застосунку Javascript.

До кінця цього тренінгу учасники зможуть:

- Налаштуйте Жасмін з Grunt і Node.js
- Інтеграція тестування пристрою в процес безперервної інтеграції
- Макетируйте залежності, використовуйте асинхронні специфікації та додавайте плагіни

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
advtypscriptAdvanced Typescript7 hoursTypeScript - мова відкритого коду для побудови корпоративних застосунків Javascript. Це суворе суфікс JavaScript, який компілює на простий Javascript і приносить статичний набір тексту та об'єктно-орієнтований розвиток на мову.

Цей курс знайомить із розширеними функціями TypeScript та допомагає учасникам створювати реальну програму JavaScript.

До кінця цього тренінгу учасники зможуть:

- Скористайтеся можливостями Typecript для написання кращого коду з меншою кількістю помилок
- Розширення існуючих типів з об'єднанням, перехрещенням і типом кортежу
- Створюйте та використовуйте декоратори
- Керування асинхронним кодом за допомогою обіцянок, асинхронізації та очікування ключових слів
- Напишіть чистий, виразний код

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
behatBehat: Behavior Driven Development (BDD) with PHP14 hoursBehat - це тестова система керування поведінкою (BDD), написана на PHP. Це полегшує спілкування між розробниками, тестувальниками, зацікавленими сторонами бізнесу та клієнтами під час розробки програмного забезпечення. Behat дозволяє нетехнічним людям написати чіткі описи передбачуваної поведінки програми, а потім виконує ці "сценарії" як функціональні тести проти програми.

У цій інструкції під керівництвом живих тренінгів учасники навчаться писати та виконувати тести BDD-стилю, використовуючи Behat і PHP.

До кінця цього тренінгу учасники зможуть:

- Запустіть автоматичні тести, написані в людино-читабельному "Даному, коли, потім", "Геркін" мовою
- Використовуйте тестові випадки на основі Behat для покращення співпраці технічних і нетехнічних груп
- Інтеграція Behat з селеном, мінером, Goutte та іншими емуляторами браузера для тестування та створення звітів
- Розширюйте функціональність Behat через систему розширення
- Перевірте численні сценарії використання за допомогою термінальних команд, API REST і багато іншого.

Аудиторія

- Тестові інженери
- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
rxnetReactive Programing with Rx.NET7 hoursРеактивні розширення .NET (Rx) - це бібліотека для складання асинхронних та програм на основі подій за допомогою спостережуваних колекцій та операторів запиту в стилі LINQ.

У цій інструкції під керівництвом живих тренінгів учасники навчаться розробляти асинхронне додаток, використовуючи реактивні розширення .NET.

До кінця цього тренінгу учасники зможуть:

- Створюйте програми, які захоплюють потоки подій із різних джерел даних, таких як котирування акцій, твітів, комп'ютерних подій та веб-служб
- Використовуйте Observables і планувальники для представлення та керування кількома асинхронними потоками даних
- Фільтрувати, проектувати, агрегувати, створювати та виконувати операції на основі часу за кількома подіями за допомогою операторів LINQ

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
openrestyOpenResty7 hoursOpenResty - це повноцінна веб-платформа, яка об'єднує бібліотеки Nginx, LuaJIT та Lua. Це дозволяє побудувати високопродуктивні веб-програми, здатні обробляти з'єднання 10K ~ 1000K + в одному вікні. OpenResty використовує Alibaba, CloudFlare і Tumblr, серед інших.

У цій навчальному посібнику учасники навчаться використовувати OpenResty для побудови ряду демонстраційних рішень, включаючи веб-додаток, веб-службу та динамічний веб-шлюз.

До кінця цього тренінгу учасники зможуть:

- Перетворіть веб-сервер nginx на сервер веб-додатків
- Використовуйте мову програмування Lua для сценаріїв nginx C модулів та модулів Lua
- Запустіть веб-додатки на сервері повністю на сервері Nginx
- Інтегруйте OpenResty за допомогою віддалених бек-серверів, таких як MySQL, PostgreSQL, Memcached і Redis

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
undertowUndertow: Embed a Web Server into Your Application7 hoursUndertow - це легкий веб-сервер, написаний на Java. Вона використовується фірмою JBoss WilfFly всередині та популярна як вбудований веб-сервер для додатків на базі JVM.

У цьому курсі учасники дізнаються, як налаштувати веб-сервер Undertow як автономний та вбудований веб-сервер.

До кінця курсу учасники матимуть розуміння архітектури, особливостей та можливостей Undertow і зможуть:

- Розгорнути та керувати сервером Undertow в автономному, а також вбудованому режимі
- Вставити Underow в код програми, використовуючи вбудовані API Undertow
- Інтегрувати Underow в сервер Wildfly Application
- Встановіть Undertow як вбудований контейнер сервлета для Spring Boot

Аудиторія

- Системні адміністратори
- Розробники веб-додатків для підприємств
- Інженери DevOps
- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
unittestinghaskellUnit Testing with Haskell7 hoursЦей курс представляє інструменти та методи, необхідні для написання модульних тестів за допомогою тесту HUnit. HUnit - це модульна схема тестування для Haskell, подібна до інструменту JUnit для Java.

У цьому навчанні під керівництвом інструктора, учасники навчаться використовувати HUnit для написання модульних тестів, які є прямими та зрозумілими.

До кінця цього тренінгу учасники зможуть:

- Написати тести, які легко створювати, змінювати та виконувати
- Використовуйте HUnit, щоб групувати тести в комплекти та автоматично перевіряти результати
- Напишіть стислий і гнучкий технічний опис
- Інтеграція HUnit з іншими утилітами, такими як QuickCheck та HSpec
- Розширюйте тестову структуру

Аудиторія

- Тестові інженери

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
fsharpfordatascienceF# for Data Science21 hoursДані науки - це застосування статистичного аналізу, машинного навчання, візуалізації даних та програмування з метою розуміння та інтерпретації реальних даних. F # - це добре підібрана мова програмування для науки, оскільки вона поєднує в собі ефективне виконання, REPL-скрипти, потужні бібліотеки та інтегровані масштабовані дані.

У цьому навчанні під керівництвом інструктора, учасники навчаться використовувати F # для вирішення ряду реальних задач з інформатики.

До кінця цього тренінгу учасники зможуть:

- Використовуйте інтегровані пакети даних F #
- Використовуйте F # для взаємодії з іншими мовами та платформами, включаючи Excel, R, Matlab та Python
- Використовуйте пакет Deedle, щоб вирішити проблеми часових серій
- Проведення передового аналізу з мінімальними кодами якості продукції
- Зрозумійте, як функціональне програмування є природним придатним для наукових та великих обчислень даних
- Доступ і візуалізувати дані за допомогою F #
- Застосувати F # для машинного навчання

Досліджуйте рішення для проблем у таких областях, як бізнес-аналітика та соціальні ігри

Аудиторія

- Розробники
- Дані вчених

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
specexplorerSpec Explorer: Model Based Testing on .NET14 hoursSpec Explorer є інструментом для створення моделей поведінки програмного забезпечення, аналізуючи ці моделі з графічною візуалізацією, перевіряючи дійсність цих моделей та генеруючи тестові випадки з моделей.

У цій навчальній інструкції, учасники вивчатимуть теорію та практику тестування на основі моделі, оскільки вони використовують Spec Explorer для створення та виконання тестів MBT на демонстраційному додатку.

До кінця цього тренінгу учасники зможуть:

- Створюйте тестові випадки, застосовуючи стратегії та методи моделювання
- Управління моделями тестів для різних типів програмних застосувань, систем та середовищ
- Оцінювати, пропонувати та впроваджувати стратегію MBT в рамках організації
- Зрозуміти та пояснити переваги та виклики MBT

Аудиторія

- Тестові інженери
- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика

Upcoming Programming Courses

CourseCourse DateCourse Price [Remote / Classroom]
Designing Inteligent User Interface with HTML5, JavaScript and Rule Engines - Kiev, Holosiyvskiy Park Tue, 2019-02-05 09:305250EUR / 6050EUR
Java and Web Application Security - Kiev, Holosiyvskiy Park Tue, 2019-02-19 09:305250EUR / 6050EUR
Designing Inteligent User Interface with HTML5, JavaScript and Rule Engines - Kiev, Holosiyvskiy Park Tue, 2019-04-09 09:305250EUR / 6050EUR
Java and Web Application Security - Kiev, Holosiyvskiy Park Tue, 2019-04-23 09:305250EUR / 6050EUR
Java and Web Application Security - Kiev, Holosiyvskiy Park Mon, 2019-06-17 09:305250EUR / 6050EUR
Weekend Programming courses, Evening Programming training, Programming boot camp, Programming instructor-led, Weekend Programming training, Evening Programming courses, Programming coaching, Programming instructor, Programming trainer, Programming training courses, Programming classes, Programming on-site, Programming private courses, Programming one on one training

Course Discounts

CourseVenueCourse DateCourse Price [Remote / Classroom]
Business Process Modeling using BPMN and UMLKiev, Holosiyvskiy Park Tue, 2019-04-02 09:303150EUR / 3750EUR
Elasticsearch Advanced Administration, Monitoring and MaintenanceKiev, Holosiyvskiy Park Tue, 2019-04-02 09:303150EUR / 3750EUR
Introduction to Embedded ComputersKiev, Holosiyvskiy Park Wed, 2019-06-05 09:303150EUR / 3750EUR
Advanced Go ProgrammingKiev, Holosiyvskiy Park Mon, 2019-06-10 09:304725EUR / 5525EUR
Introduction to R for FinanceKiev, Holosiyvskiy Park Mon, 2019-06-17 09:305250EUR / 6050EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Ukraine!

As a Business Development Manager you will:

  • expand business in Ukraine
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!