курси Programming

курси Programming

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

Testimonials

★★★★★
★★★★★

Programming Course Outlines

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

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

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

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

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

Аудиторія

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

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
fsharpF#: Introduction to Functional Programming14 hoursF # - це функціональна мова-програма. Це сильно набрана мова, яка підтримує різні стилі програмування, включаючи функціональну, імперативну, об'єктно-орієнтовану та реактивну. F # повністю підтримується у Visual Studio та Xamarin Studio.

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

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

- Зрозумійте принципи функціонального програмування
- Напишіть елегантний, підтримуваний код для вирішення складних обчислювальних завдань
- Використовуйте F # за допомогою Javascript та C # для створення асинхронних веб-програм

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
vuejsVue.js: Build an Advanced Single-Page Application21 hoursVue.js - це прогресивна платформа JavaScript для відкритих джерел для створення розширених односторінкових додатків. Vue.js має на меті зробити найкращий кутовий, зробити його легким і залишити зайві частини.

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

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

- Створення веб-додатків, які обробляють та обробляють дані умовно
- Створення інтерактивних веб-додатків, які ефективно реагують на події користувачів
- Напишіть модульний та багаторазовий код
- Поступово прогресує перегляд повнорозмірної односторінкової програми
- Інтегруйте Vue.js на існуючу веб-сторінку
- Використовуйте екосистему Vue для розширення можливостей рамки

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
unittestingjavascriptUnit Testing with Javascript7 hoursУ цій інструкції під керівництвом тренерів, учасники дізнаються про різні тести системи JavaScript, оскільки вони роблять кроки у створенні набору тестових одиниць для веб-додатки.

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

- Запишіть модульні тести в JavaScript за допомогою модульних тестових систем, таких як QUnit та Jasmine
- Використовуйте такі схеми, як Mocha та Chai для реалізації TDD та BDD

Аудиторія

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

Формат курсу

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

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

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

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

Аудиторія

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

Формат курсу

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

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

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

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

Аудиторія

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

Формат курсу

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

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

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

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

Аудиторія

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

Формат курсу

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

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

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

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

Аудиторія

- Розробники

Формат курсу

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

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

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

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

Аудиторія

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

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
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

Аудиторія

- Розробники

Формат курсу

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

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

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

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

Аудиторія

- Розробники

Формат курсу

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

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

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

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

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
specflowSpecFlow: Implementing BDD for .NET21 hoursSpecFlow - це офіційна реалізація огірків для .NET. Це дозволяє тестувальникам визначати, керувати та автоматично виконувати людські читання приймальні тести в проектах. NET. SpecFlow використовує офіційний парсер Gherkin і підтримує .NET Framework, Xamarin і Mono.

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

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

- Прив'язка бізнес-вимог до .NET-коду
- Застосуйте методи BDD, щоб створити живу документацію для програми
- Запустіть SpecFlow з Visual Studio або командного рядка
- Інтегруйте SpecFlow в існуюче постійне тестування та створення середовища
- Інтеграція SpecFlow з іншими тестовими структурами, такими як MSTest, NUnit, xUnit та MbUnit

Аудиторія

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

Формат курсу

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

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

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

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

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

Аудиторія

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

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
jav9functionalFunctional Reactive Programming 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 для розробки реактивних додатків

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
matlabprescriptiveMatlab for Prescriptive Analytics14 hoursПресцентивная аналитика - це галузь ділової аналітики разом з описом і прогнозною аналітикою. Він використовує передбачувані моделі, щоб запропонувати дії для оптимальних результатів, спираючись на оптимізацію та методи, що базуються на правилах, як основу для прийняття рішень.

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

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

- Зрозумійте основні поняття та основи, що використовуються в прескрипційної аналітики
- Використовуйте MATLAB та його набори інструментів для отримання, очищення та вивчення даних
- Використовуйте методи, що базуються на правилах, включаючи двигуни виведення, системи показників та дерева рішень для прийняття рішень на основі різних бізнес-сценаріїв
- Використовуйте симуляцію Монте-Карло, щоб аналізувати невизначеність та забезпечити правильне прийняття рішень
- Розгортання передбачуваних та реквізиційних моделей для корпоративних систем

Аудиторія

- Бізнес аналітики
- Плановики операцій
- Функціональні менеджери
- Члени команди BI (Business Intelligence)

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
symfony4Symfony 4 for Web Application Development28 hoursSymfony 4 - це розробка програмного забезпечення для PHP. Він містить багаторазові PHP-бібліотеки для полегшення розробки та тестування нових додатків, написаних на PHP (веб-додатків або API). Symfony 4 - це програмне забезпечення командного рядка з вбудованими командами, що робить PHP-код ефективнішим.

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

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

- Використовуйте Symfony 4 для створення та тестування коду, написаного на PHP
- Створіть простий код для PHP, який читає та записує в базу даних

Аудиторія

- Програмісти та веб-розробники з робочими знаннями PHP та HTML
- Розширені розробники, які шукають більш ефективні інструменти розробки для швидшого закриття
- Дизайнери програмного забезпечення, яким потрібно оновлювати своє розуміння сучасних інструментів розробки, які відповідають потребам користувачів

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
opennlpOpenNLP for Text Based Machine Learning14 hoursБібліотека Apache OpenNLP - це інструментарій для машинного навчання, призначений для обробки тексту природної мови. Він підтримує найпоширеніші завдання NLP, такі як виявлення мови, токенізація, сегментація пропозицій, мітки теги "частина слова", вилучення названого об'єкта, роздільна здатність, роздільна здатність та кореляція.

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

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

- Встановити та налаштувати OpenNLP
- Завантажте існуючі моделі, а також створюйте їх самостійно
- Навчіть моделі на різних наборах зразкових даних
- Інтеграція OpenNLP з існуючими Java-програмами

Аудиторія

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

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
webdevonboardingWeb Developer On-boarding Training420 hoursУ цій інструкції під керівництвом живих тренінгів, учасники вивчатимуть основи веб-розробки, коли вони пройдуть шлях створення та розгортання зразкового додатку.

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

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

Аудиторія

- Початківці веб-розробників

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
CleanCClean Code14 hoursЧому нам потрібен Чистий кодекс? Програми еволюціонують, тому кодекс постійно оновлюється, дуже важко повернутися до нечистого коду, щоб знайти та оновлювати початковий код в середньому, вартість написання оригінального коду становить лише 40% від загальної вартості системи ; 60% вартості, в середньому, витрачається на збереження та оновлення коду. Поганий код різко збільшується, що становить 40/60, а при гірших - 20/80; чим більше нечистий код, тим більше часу ми просто проводимо його оновлення.
mlbankingpython_Machine Learning for Banking (with Python)21 hoursМашинознавство - це галузь штучного інтелекту, в якому комп'ютери мають можливість вивчати без явного запрограмування. Python - це мова програмування, відомий своїм зрозумілим синтаксисом та читаемостью. Він пропонує відмінну колекцію добре перевірених бібліотек та технологій для розробки додатків для машинного навчання.

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

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

Аудиторія

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

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
ang2devAngular 2 Development28 hoursAngular 2 - це нова платформа для розробки мобільних та настільних веб-застосунків.
jenkinsmavenContinuous Integration with Jenkins and Maven21 hoursJenkins - це інструмент безперервної інтеграції з відкритим кодом (CI), написаний на Java. Maven - це інструмент автоматизації збірки проектів Java. Разом вони можуть бути використані для запуску безперервного збирання, що включає, наприклад: виконання тестів JUnit кожного разу, коли виконується новий код, розгортання цих збігів у виробництві та планування цих завдань у стратегічні години дня, наприклад, опівночі. Ці інструменти та процеси є підходом DevOps для розробки та розгортання програмного забезпечення та є популярними в розробці Agile.

У цій навчальному тренінгу учасники розпочнеться з введенням в DevOps, керування версіями та автоматизацією сценаріїв, а потім перейде до практичної практики, навчившись встановлювати, налаштовувати та розгортати Jenkins і Maven в реальному середовищі лабораторій .

Аудиторія

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

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
python_nlpNatural Language Processing with Deep Dive in Python and NLTK35 hoursДо кінця тренінгу делегати, як очікується, будуть достатньо оснащені основними концепціями пітона і повинні мати змогу достатньо використовувати NLTK для реалізації більшості операцій на базі NLP та ML. Навчання націлено на те, щоб надати не просто виконавчі знання, а й логічні та оперативні знання технології в ній.
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
- Розробники

Формат курсу

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

Upcoming Programming Courses

CourseCourse DateCourse Price [Remote / Classroom]
Programming using ASP.NET MVC 4 - Kiev, Holosiyvskiy Park Wed, 2019-03-13 09:304500EUR / 5300EUR
Advanced Java Security - Kiev, Holosiyvskiy Park Wed, 2019-04-17 09:305250EUR / 6050EUR
Programming using ASP.NET MVC 4 - Kiev, Holosiyvskiy Park Tue, 2019-05-21 09:304500EUR / 5300EUR
Advanced Java Security - Kiev, Holosiyvskiy Park Mon, 2019-06-10 09:305250EUR / 6050EUR
Programming using ASP.NET MVC 4 - Kiev, Holosiyvskiy Park Wed, 2019-08-14 09:304500EUR / 5300EUR
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!