Результати пошуку за запитом: курс - практикум по frontend разработке*
Новий відеокурс – Породжуючі патерни проєктування на Python
Автор: Редакция ITVDN
Побудова якісного програмного забезпечення часто нагадує зведення складної архітектурної конструкції. Щоб ваш проєкт стояв міцно, а розробка не перетворювалася на хаос, потрібні перевірені інструменти. І саме такими інструментами є породжуючі патерни проєктування.
Новий курс «Породжуючі патерни проєктування на Python» — це ваш путівник у світ комплексних рішень для створення об’єктів. Ви познайомитеся з такими патернами, як Singleton, Factory Method, Abstract Factory, Builder та Prototype, які вже багато років допомагають розробникам уникати поширених помилок і значно покращувати структуру коду.
Курс «Породжуючі патерни проєктування на Python» охоплює такі теми:
Історія, класифікація та переваги патернів.
Основи патерну Singleton, його реалізація на Python, уникнення помилок і забезпечення потокобезпечності.
Основи створення об’єктів через фабричний метод, переваги та відмінності від інших патернів.
Робота з абстрактними фабриками, створення групи об’єктів із чітко визначеним інтерфейсом.
Розбір, як за допомогою Builder створювати складні об’єкти крок за кроком.
Як дублювати складні об’єкти без зайвих витрат, використовуючи патерн Prototype.
На цьому курсі ви зануритесь у світ породжуючих патернів проєктування, які відкриють для вас нові горизонти у створенні програмного забезпечення. Урок за уроком ми будемо розбирати, як Singleton, Factory Method, Abstract Factory, Builder та Prototype допомагають зробити код більш структурованим, зрозумілим і гнучким. Ви навчитеся обирати найкращі рішення для різних завдань, уникати типових помилок і покращувати архітектуру ваших проєктів.
Завдяки практичним завданням та реальним прикладам, кожна нова тема стане не просто теоретичною базою, а цінним інструментом у вашому арсеналі розробника.
Готові до змін? Реєструйтесь на курс уже сьогодні та зробіть перший крок до досконалого коду!
Автор курсу – Вячеслав Серьогін, Python web developer at Smart Home
Курс складається з 6 відеоуроків загальною тривалістю 2 години 37 хвилини.
Структура курсу:
Початок роботи з патернами проєктування.
Патерн Singleton
Патерн Factory Method.
Патерн Abstract Factory.
Патерн Builder.
Патерн Prototype.
Чого ви навчитеся на даному курсі:
Розуміти принципи роботи основних породжуючих патернів: Singleton, Factory Method, Abstract Factory, Builder та Prototype.
Правильно застосовувати їх у реальних проєктах на Python.
Покращувати архітектуру коду, роблячи його більш масштабованим і зручним для підтримки.
Розуміти, який патерн найкраще підходить для конкретних завдань.
Попередні вимоги
Курс підходить новачкам у Python, які хочуть освоїти основи проєктування ПЗ, а також розробникам, які бажають покращити свої навички та структуру коду.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексної програми підготовки за спеціальністю:
Python Developer.
Вивчай Spring MVC на ITVDN
Автор: Редакция ITVDN
Вітаємо, друзі!
Тепер у вас є можливість отримати якісні знання зі Spring MVC українською мовою у форматі відео курсів – на ITVDN опубліковано новий курс “Spring MVC”.
Spring – потужний фреймворк з модульною структурою та відкритим кодом для створення серверних застосунків на платформі Java. Spring MVC – це частина інфраструктури Spring, при тому й окремий фреймворк для створення вебзастосунків з архітектурою Модель–Представлення–Контролер (Model-View-Controller).
На курсі детально розглядаються можливості використання цього фреймворку для створення сучасних вебзастосунків. Ви познайомитеся з основними концепціями та цілями Spring Framework, дізнаєтеся про ключові деталі та практику використання, що пов'язані з роботою архітектури MVC, та особливості її реалізації фреймворком Spring MVC.
Після завершення курсу ви матимете навички та знання для розробки вебзастосунків, використовуючи Spring Framework та Spring MVC. Ви зможете створювати, тестувати, забезпечувати безпеку та оптимізувати вебзастосунки, включаючи RESTful сервіси та асинхронний функціонал.
Автор курсу – Андрій Кобрин, Java Software Engineer.
Тривалість курсу – 4 години 39 хвилин.
Структура курсу:
Основи Spring Framework.
Введення до Spring MVC.
Основи CRUD операцій.
Підключення бази даних.
Тестування проєкту.
Обробка винятків і валідація форм.
RESTful сервіси.
Аутентифікація та безпека.
Асинхронні запити в Spring MVC.
Чого ви навчитеся на даному курсі:
Розуміти принципи архітектури Spring MVC та вміти створювати з нею вебзастосунки.
Створювати, читати, оновлювати та видаляти дані у вебзастосунках за допомогою Spring MVC.
Використовувати різні способи підключення до баз даних та використовувати Spring Data JPA для доступу до даних.
Створювати, читати, оновлювати та видаляти дані в своєму вебзастосунку, використовуючи підходи CRUD (Create, Read, Update, Delete) засобами Spring MVC.
Розуміти принципи інверсії управління (Inversion of Control) і як Spring Framework реалізує цей підхід в Java-застосунках. Використовувати механізми Dependency Injection для впровадження залежностей в об'єкти.
Писати тести для перевірки функціональності вебзастосунків (юніт-тести, інтеграційні, функціональні).
Розуміти, як валідувати та обробляти вхідні дані та винятки у вебзастосунках.
Створювати RESTful API та обробляти запити до застосунку.
Розуміти механізми аутентифікації та авторизації в Spring Security для захисту застосунку та даних.
Використовувати асинхронні запити для підвищення продуктивності вебзастосунків.
Попередні вимоги
Для проходження курсу необхідно мати:
Знання Java.
Знання SQL.
Досвід роботи хоча б з однією базою даних (MySQL, PostgreSQL і т. д.).
Середовище розробки програмного забезпечення IntelliJ IDEA.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання, опорний конспект та онлайн тести для більш глибокого засвоєння матеріалу. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексної програми підготовки за спеціальністю Java Developer.
Вивчай Python Базовий українською мовою
Автор: Редакция ITVDN
Добрий день, друзі!
Сьогодні маємо гарні новини для всіх, хто хоче зробити старт у вивченні однієї з найпопулярніших мов програмування – на ITVDN вийшли всі уроки курсу “Python Базовий”. Курс українською мовою!
Python — це мова програмування високого рівня, найголовнішими цінностями якої є простота, читабельність та високомодульність. Python використовується для створення широкого спектру застосунків, включаючи веб-розробку, аналіз даних, штучний інтелект, наукові обчислення, розробку ігор тощо.
Курс “Python Базовий” є логічним продовженням курсу “Python Стартовий”.
У ньому розглядається парадигма об'єктно-орієнтованого програмування (ООП) та її реалізація у мові Python. Ви познайомитеся з основними концепціями ООП – інкапсуляцією, успадкуванням, поліморфізмом, абстракцією та тим, як ці принципи втілені у конструкціях Python.
Також на курсі розглядається спосіб практичного застосування рекурсії в Python, способи роботи з файлами, читання та запис, особливості складних структур даних, створення своїх модулів та основи правильного оформлення коду за правилами PEP8.
Автор курсу – Вікторія Бойчук, Python Developer та тренер у навчальному центрі CyberBionic Systematics.
Тривалість курсу – 4 години 18 хвилин.
Структура курсу:
Ознайомлення з ООП. Успадкування.
Інкапсуляція.
Поліморфізм.
Абстракція.
Робота з рекурсією.
Структури даних.
Модулі Python.
Читання та запис файлів.
PEP8 стандарти оформлення коду.
Чого ви навчитеся на даному курсі:
Створювати прості об'єктно-орієнтовані програми.
Розуміти основи парадигми ООП та її особливості у Python.
Вибудовувати архітектуру програми на основі класів та об'єктів.
Вміти читати, обробляти та записувати файли (текстові, XML, CSV, JSON).
Розбиратися в тому, що таке РЕР8, РЕР20 і вміти застосовувати на практиці правила оформлення коду Python 3.
Розуміти Дзен Python.
Застосовувати List and dict comprehensions (генератори списків).
Працювати зі складними структурами даних у Python.
Створювати свій Python модуль.
Попередні вимоги
Для розуміння матеріалу необхідно володіти початковими знаннями конструкцій Python (типи даних, цикли, розгалуження, функції, обробка винятків).
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання, опорний конспект та онлайн тести для більш глибокого засвоєння матеріалу. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексної програми підготовки за спеціальністю Python Developer.
Вивчай React безкоштовно
Автор: Редакция ITVDN
Друзі, привіт!
Сьогодні ділимося приємною новиною з фронтенд розробниками - з 28 листопада до 5 грудня на ITVDN проходить акція – ви можете пройти навчання за курсом “React Базовий” безкоштовно!
React - популярна JS-бібліотека для побудови користувацьких інтерфейсів. Її використовували для розробки такі відомі компанії, як Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber, – і це лише декілька прикладів з численних проєктів.
Про курс
Курс надає базові знання реакту, а щоб їх закріпити на практиці, ви виконаєте два проєкти, котрі можуть стати гарним доповненням до портфоліо. Матеріал наповнений найактуальнішими практиками використання інструментів React та супутніх бібліотек, таких як react-router, react-redux, axios. Також ви дізнаєтеся про основні концепції React, включаючи компоненти, стан, властивості, події та життєвий цикл компонентів.
Автор курсу – Кочев Денис, Web-розробник в Data Bridge.
Тривалість курсу – 7 годин 29 хвилин.
Формат: відео уроки з практичними завданнями, тести, сертифікат.
Структура курсу:
Знайомство з React.
Структура React застосунків. Специфіка роботи з JSX.
Основи роботи з React компонентами.
Управління станами функціональних компонентів. Введення в хуки.
Управління ефектами компонентів. Можливості методу useEffect.
Розробка застосунку для списку нотатків.
Роутинг та навігація в React.
Знайомство з бібліотекою Redux.
Робота з API, створення застосунку для визначення погоди.
Розробка модального вікна.
Чого ви навчитеся на даному курсі:
Розуміти призначення та філософію бібліотеки React.
Працювати з пакетом npm.
Будувати власні React-застосунки.
Користуватися перевагами бібліотеки у власній розробці.
Володіти синтаксисом JSX повною мірою.
Стилізувати компоненти як за допомогою inline-стилів, так і з використанням ізольованих CSS-файлів.
Працювати з чистими реакт-елементами без JSX.
Володіти актуальними технологіями у використанні станів та пропсів у функціональних компонентах.
Керувати компонентами за допомогою хуку useEffect.
Синхронізувати React-застосунки з localStorage.
Обробляти мережеві API запити методом пакету axios.
Налаштовувати маршрутизацію веб-додатку за допомогою бібліотеки react-router останньої версії.
Створювати власний застосунок для списку нотатків (task list).
Створювати власний застосунок для визначення погоди з використанням реального API.
Створювати модальні вікна, користуючись виключно інструментами React.
Розробляти компоненти, які можна використовувати у різних проєктах.
Підтримувати фронтенд-частину існуючих веб-додатків, написаних на React.
Попередні вимоги
Для проходження курсу потрібні базові знання HTML5, CSS3 та JavaScript. Він розрахований для веб-розробників початкового рівня та може бути корисним досвідченим девелоперам, які не мають досвіду роботи з бібліотекою React.
Терміни акції
Акція проходить з 28 листопада до 5 грудня 2025 року включно. Доступ до курсу відкривається на 10 днів.
Вивчай React безкоштовно
Автор: Редакция ITVDN
Друзі, привіт!
Сьогодні ділимося приємною новиною з фронтенд розробниками - з 14 до 21 березня на ITVDN проходить акція – ви можете пройти навчання за курсом “React Базовий” безкоштовно!
React - популярна JS-бібліотека для побудови користувацьких інтерфейсів. Її використовували для розробки такі відомі компанії, як Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber, – і це лише декілька прикладів з численних проєктів.
Про курс
Курс надає базові знання реакту, а щоб їх закріпити на практиці, ви виконаєте два проєкти, котрі можуть стати гарним доповненням до портфоліо. Матеріал наповнений найактуальнішими практиками використання інструментів React та супутніх бібліотек, таких як react-router, react-redux, axios. Також ви дізнаєтеся про основні концепції React, включаючи компоненти, стан, властивості, події та життєвий цикл компонентів.
Автор курсу – Кочев Денис, Web-розробник в Data Bridge.
Тривалість курсу – 7 годин 29 хвилин.
Формат: відео уроки з практичними завданнями, тести, сертифікат.
Структура курсу:
Знайомство з React.
Структура React застосунків. Специфіка роботи з JSX.
Основи роботи з React компонентами.
Управління станами функціональних компонентів. Введення в хуки.
Управління ефектами компонентів. Можливості методу useEffect.
Розробка застосунку для списку нотатків.
Роутинг та навігація в React.
Знайомство з бібліотекою Redux.
Робота з API, створення застосунку для визначення погоди.
Розробка модального вікна.
Чого ви навчитеся на даному курсі:
Розуміти призначення та філософію бібліотеки React.
Працювати з пакетом npm.
Будувати власні React-застосунки.
Користуватися перевагами бібліотеки у власній розробці.
Володіти синтаксисом JSX повною мірою.
Стилізувати компоненти як за допомогою inline-стилів, так і з використанням ізольованих CSS-файлів.
Працювати з чистими реакт-елементами без JSX.
Володіти актуальними технологіями у використанні станів та пропсів у функціональних компонентах.
Керувати компонентами за допомогою хуку useEffect.
Синхронізувати React-застосунки з localStorage.
Обробляти мережеві API запити методом пакету axios.
Налаштовувати маршрутизацію веб-додатку за допомогою бібліотеки react-router останньої версії.
Створювати власний застосунок для списку нотатків (task list).
Створювати власний застосунок для визначення погоди з використанням реального API.
Створювати модальні вікна, користуючись виключно інструментами React.
Розробляти компоненти, які можна використовувати у різних проєктах.
Підтримувати фронтенд-частину існуючих веб-додатків, написаних на React.
Попередні вимоги
Для проходження курсу потрібні базові знання HTML5, CSS3 та JavaScript. Він розрахований для веб-розробників початкового рівня та може бути корисним досвідченим девелоперам, які не мають досвіду роботи з бібліотекою React.
Терміни акції
Акція проходить з 14 до 21 березня 2024 року включно. Доступ до курсу відкривається на 10 днів.
Вивчай Python безкоштовно українською мовою
Автор: Редакция ITVDN
З 2 до 9 листопада 2023 року на ITVDN проходить акція – ви можете пройти навчання за курсом “Python Стартовий” безкоштовно! Курс українською мовою!
Що таке Python?
Python – одна з найпопулярніших мов програмування. Легкість вивчення та можливості мови дозволяють застосовувати її у багатьох сферах – у створенні настільних застосунків, веб backend розробці, у машинному навчанні, аналізі великих даних, а також для створення ігор, вирішення завдань з автоматизації системного адміністрування та кібербезпеці.
Python стане в нагоді для вирішення широкого кола завдань і буде корисним розробникам, DevOps інженерам, тестувальникам програмного забезпечення та іншим IT-спеціалістам.
Про курс “Python Стартовий”
Курс познайомить вас із базовими поняттями та основами мови програмування Python. Ви дізнаєтесь про різні типи даних і як з ними працювати, розберете, що таке цикли та умовні конструкції, і навчитеся обробляти помилки, які можуть виникати в роботі ваших програм.
До кожного уроку є практичні завдання та тести для перевірки знань. А в кінці ви зможете пройти фінальний тест і отримати сертифікат.
Тривалість курсу – 10 годин 47 хвилин.
Програма курсу:
Ознайомлення з мовою Python.
Примітивні типи даних та змінні.
Умовні оператори.
Цикли.
Списки та зрізи.
Словники.
Множини та кортежі.
Функції. Частина 1.
Функції. Частина 2.
Винятки та їх оброблення.
Автор курсу – Руслан Скіра, Python Developer (EPAM Systems, Хорватія) з 6+ роками ІТ-досвіду на різних позиціях: QA/QC Engineer, Full Stack Python Developer. Має глибокі пізнання у веб-розробці та обробці даних, а також практичний досвід роботи з такими інструментами, як Django, DRF, Odoo, Pytest, Panda, Celery, PostgreSQL, MongoDB, Elasticsearch, AWS ES2, GCP.
Попередні вимоги
Цей курс розрахований на початківців без досвіду та знань у програмуванні.
Якщо ви вже займаєтеся розробкою іншою мовою програмування і хочете вивчити Python – ці відео уроки допоможуть вам: просто швидко перегляньте перші вступні теми і сконцентруйте увагу на особливостях Python.
Якщо ви займаєтеся тестуванням ПЗ, цей курс допоможе вам розібратися з синтаксисом мови та стане першим кроком в опануванні автоматизації тестування з використанням Python.
Чого ви навчитеся на курсі “Python Стартовий”:
Розуміти основні принципи програмування та застосування їх у Python.
Розуміти та вміти застосовувати примітивні типи даних та змінні.
Працювати з умовними та циклічними конструкціями.
Використовувати списки, зрізи та словники.
Працювати з різними множинами та кортежами.
Розуміти сенс та вміти використовувати на практиці функції.
Відловлювати та обробляти можливі винятки у коді програми.
Створювати скрипти, що реалізують нескладні завдання обробки даних.
Терміни акції
Акція проходить з 2 до 9 листопада 2023 року включно. Доступ до курсу відкривається на 10 днів.
Вивчай Spring Data безкоштовно
Автор: Редакция ITVDN
С 9 по 15 июля на ITVDN проходит акция — вы можете пройти обучение по курсу Создание приложений с помощью Spring Data бесплатно!
Что такое Spring Data?
Spring Data — это фреймворк, сильно упрощающий Java разработчику работу с базами данных, которые являются важнейшей частью любого современного приложения.
О курсе “Создание приложений с помощью Spring Data”
Курс состоит из 9 видео уроков общей продолжительностью 8 часов.
С его помощью вы научитесь создавать полноценное приложение с подключением баз данных и применением популярных фреймворков для работы с данными. Вы на практике изучите способы подключения к БД и дальнейшую работу приложений с помощью Spring Data, а также рассмотрите несколько других способов сохранения объектов в реляционных БД с их плюсами и минусами.
Данный курс позволит на практике пройти все этапы создания полноценного web-приложения. Вы рассмотрите вопросы архитектуры приложения, основы безопасности и создания системы авторизации на основе аспектов, а также методы обработки исключений в web-приложениях и основы тестирования.
Автор видео курса — Андрей Губаренко, Java Developer, более 10 лет лет работы в IT.
Программа курса:
Создание и настройка проекта.
Работа с базами данных.
Обзор систем объектно-реляционного отображения.
Транзакции.
Использование REST-архитектуры.
Подключение Spring Data.
Исключения при доступе к данным в Spring.
Создание простейшей системы авторизации при помощи АОР.
Тестирование.
Для кого этот курс
Этот курс рассчитан на тех, кто имеет достаточно глубокие знания языка Java, умеет работать с базами данных при помощи Java-ориентированных технологий, а также имеет опыт работы со стандартным фреймворком Spring.
Курс входит в комплексную программу обучения по специальности Java Developer.
Чему вы научитесь на этом курсе:
Понимать принципы работы и применять на практике системы объектно-реляционного отображения (ORM).
Создавать полноценные web-приложения на основе Maven с использованием таких фреймворков, как: Hibernate, JPA, Spring Data.
Понимать архитектуру REST и планировать архитектуру своего приложения исходя из необходимости соответствия такой архитектуре.
Понимать существующий принцип иерархии исключений и как такая иерархия реализована в Spring, уметь обрабатывать исключения в web приложениях.
Выполнять тестирование работы своего приложения с различными настройками.
Сроки акции
Акция проходит с 9 по 15 июля 2021 года включительно. Доступ к курсу открывается на 10 дней.
Вивчай SOLID принципи у Java безкоштовно
Автор: Редакция ITVDN
С 11 по 17 декабря 2020 года на ITVDN проходит акция — вы можете пройти обучение по курсу “SOLID принципы в Java” бесплатно!
Что такое SOLID принципы?
SOLID — это принципы, являющиеся своеобразным ремнем безопасности для тех, кто работает в соответствии с парадигмами объектно-ориентированного программирования. Они были созданы с целью обезопасить ООП-ориентированного разработчика от непонятного, запутанного, нечитабельного кода, который помимо прочего еще и очень тяжело поддерживать.
SOLID — это акроним, который состоит из пяти букв, кодирующих пять основных принципов:
S — Single Responsibility Principle (принцип единственной ответственности)
O — Open-Closed Principle (принцип открытости-закрытости)
L — Liskov Substitution Principle (принцип подстановки Барбары Лисков)
I — Interface Segregation Principle (принцип разделения интерфейса)
D — Dependency Inversion Principle (принцип инверсии зависимостей)
Владение данными принципами позволяет грамотно проектировать и разрабатывать такие программные системы, которые с большой вероятностью смогут длительное время развиваться, расширяться и поддерживаться.
О курсе “SOLID принципы в Java”
Автор видео курса — Андрей Фок, сертифицированный Java Developer и тренер учебного центра CyberBionic Systematics.
Этап проектировки — самая важная часть при разработке любого приложения. С помощью этого курса вы узнаете, каких принципов стоит придерживаться, чтобы создавать не просто приложения, а целые системы, которые будет легко поддерживать, масштабировать, менять и кастомизировать. Принципы SOLID должен понимать каждый, кто называет себя разработчиком. В конце курса вы сможете выстраивать архитектуру ваших приложений согласно данным принципам.
Программа курса:
Введение в SOLID. Принцип единственной ответственности
Принцип открытости/закрытости
Принцип подстановки Лисков
Принцип разделения интерфейса
Принцип инверсии зависимостей
Для кого этот курс
Курс предназначен в первую очередь для тех, кто владеет языком программирования Java на продвинутом уровне, и при этом интересуется не только разработкой, но и непосредственно этапом проектирования, желая создавать грамотные и легко масштабируемые архитектуры своих приложений.
Курс входит в комплексные программы обучения по специальностям Java Developer, Android Developer.
Чему вы научитесь на этом курсе:
Применять принципы SOLID на практике
Понимать построение приложений, основанных на принципах SOLID
Проектировать приложения согласно SOLID
Сроки акции
Акция проходит с 11 по 17 декабря 2020 года включительно. Доступ к курсу открывается на 10 дней.
Вивчай Асинхронне програмування в С# безкоштовно
Автор: Редакция ITVDN
С 10 по 17 сентября 2020 года на ITVDN проходит акция — вы можете пройти обучение по курсу “Асинхронное программирование в C#” бесплатно!
Зачем изучать асинхронное программирование?
В основе асинхронности лежит концепция эффективного использования имеющихся вычислительных ресурсов. Она позволяет вынести определенные задачи из основного потока в асинхронные методы или блоки программного кода. Без такого подхода тяжело обойтись в графических программах, где продолжительные задачи могут создавать проблемы пользовательскому интерфейсу попросту блокируя его.
Также, асинхронность активно используется в веб-приложениях, когда необходимо обрабатывать пользовательские запросы, взаимодействовать с базами данных или сетевыми ресурсами, сохраняя при этом доступность приложения для выполнения других задач.
О курсе
Автор - Гнатюк Владислав, .NET Developer, сертифицированный специалист Microsoft и тренер-консультант по специальности .NET Developer в CyberBionicSystematics.
Курс состоит из 9 видео уроков общей продолжительностью более 19 часов.
В курсе подробно рассматривается само понятие асинхронности и современные приемы организации асинхронного выполнения участков кода на языке C# в различных программных шаблонах.
По окончании курса вы будете владеть навыками работы с задачами в связке с ключевыми словами async await. При выполнении практических заданий и тестов вы получите первый опыт, который поможет раз и навсегда запомнить методику применения шаблона TAP в языке C#.
Программа курса:
Введение в асинхронное программирование
Асинхронный шаблон программирования Task-based Asynchronous Pattern
Планировщик задач. Дочерние задачи
Ключевые слова async await. Техническая реализация
Работа контекста синхронизации с async await. Роль async await в ASP.NET
Асинхронное программирование с async await
Исключения в асинхронном коде. Скоординированная отмена. Блокировки
Потокобезопасные коллекции. Producer-Consumer Pattern. Класс Parallel
ConcurrentDictionary. PLINQ
Для кого этот курс
Курс «Асинхронное программирование в C#» будет полезен как начинающим .NET разработчикам, так и опытным программистам, желающим улучшить уже имеющиеся знания об актуальных на сегодня технологиях создания асинхронного кода. Курс входит в комплексную программу обучения по специальности .NET Developer.
Чему вы научитесь на этом курсе:
Использовать класс Task из библиотеки TPL для асинхронного выполнения методов.
Создавать продолжения (Continuation) для логического завершения асинхронных задач.
Управлять выполнением задач, создавая пользовательский планировщик задач.
Понимать внутреннюю логику выполнения команд на основе ключевых слов async/await.
Создавать асинхронные методы с использованием ключевых слов async/await.
Ловить и обрабатывать исключения, полученные при выполнении асинхронного кода.
Организовывать корректную отмену выполняемых задач.
Работать с потокобезопасными коллекциями, написанными по шаблону Producer-Consumer.
Работать с потокобезопасным словарем ConcurrentDictionary.
Сроки акции
Акция проходит с 10 по 17 сентября 2020 года включительно. Доступ к курсу открывается на 10 дней.
Вивчайте Spring безкоштовно
Автор: Редакция ITVDN
С 19 по 25 июня 2020 года на ITVDN проходит акция - вы можете пройти обучение по курсу Spring бесплатно!
Что такое Spring?
Spring — это фреймворк, который помогает разрабатывать простые, быстрые, гибкие и переносимые приложения на Java.
Особенности ядра Spring применимы в любом Java-приложении, и существует множество расширений и усовершенствований для построения веб-приложений на Java Enterprise платформе. По этим причинам Spring приобрёл большую популярность и признаётся разработчиками как стратегически важный фреймворк.
О курсе
Автор - Роман Дзюба, Java Developer.
Курс состоит из 10 видео уроков общей продолжительностью 6 часов 9 минут.
В курсе рассмотрены различные способы использования модулей Spring, написание REST приложений, использование MVC моделей и другие темы.
Программа курса:
Введение в Spring
Внедрение зависимостей и IoC контейнер
Spring MVC
Spring Data
Spring Testing
AOP
RESTful web services
Security
Cache
Boot
Для кого этот курс
Этот курс предназначен для Java разработчиков,он предполагает базовые знания программирования на Java и входит в комплексную программу обучения по специальности Java Developer.
Чему вы научитесь на этом курсе:
Понимать механизмы работы основных модулей Spring Framework.
Использовать принципы Инверсии управления (Inversion of Control) и Внедрения зависимостей (Dependency Injection) для создания более качественной архитектуры приложения.
Понимать принципы паттерна MVC и уметь создавать контроллеры для обработки запросов пользователя.
Настраивать соединение приложения с реляционной БД и создавать методы для выполнения запросов к БД.
Создавать модульные и интеграционные тесты для вашего приложения.
Понимать принципы Аспектно-ориентированного программирования и использовать их для уменьшения дублирования кода, сокращения времени разработки, упрощения кода и его сопровождения.
Создавать веб-сервисы, используя стиль архитектуры REST (Representational state transfer).
Настраивать безопасность приложения на уровне методов и на уровне конечных точек (endpoints). Создавать роли пользователей и настраивать права доступа.
Ускорять процесс разработки приложений и сокращать время на их развертывание.
Как получить Сертификат по курсу Spring
После каждого урока Вы сможете проходить онлайн тестирование, чтобы проверить, как усвоен материал, а после завершения курса пройти финальный тест, и, если Ваш результат будет выше 70%, Вы получите электронный сертификат, подтверждающий Ваши знания.
Сроки акции
Акция проходит 19 по 25 июня 2020 года. Доступ к курсу открывается на 10 дней.
Изучайте программирование на ITVDN!