Результати пошуку
ITVDN: курси програмування
Відеокурси з
програмування

Замовити дзвінок

Вибери свою IT спеціальність

Підписка

Замовити дзвінок

+38 099 757 27 82
Результати пошуку за запитом: видеокурс c*
На ITVDN опубліковано відео курс Java Enterprise Edition (Java EE)

Автор: Редакция ITVDN

Програмістам, які прагнуть створювати високонавантажені корпоративні застосунки, є гарна новина: на нашій платформі тепер доступний курс «Основи Java EE». Java Enterprise Edition (Java EE) — це одна з провідних платформ для розробки масштабованих монолітних застосунків. Вона відмінно підходить для створення вебзастосунків, серверних систем та сервісів, орієнтованих на стабільність та високу продуктивність. Курс «Java EE» охоплює такі теми: Сервлети — вивчення основ, життєвого циклу, обробки HTTP-запитів, роботи з JSON та створення API. JavaServer Pages (JSP) — створення динамічних сторінок, використання тегів JSP та бібліотек JSTL. Java Persistence API (JPA) — інтеграція з базами даних, ORM, створення сутностей і виконання CRUD-операцій. Java Message Service (JMS) — асинхронний обмін повідомленнями, налаштування черг і топіків. JavaServer Faces (JSF) — побудова інтерактивних вебінтерфейсів, робота з формами та динамічними елементами. Enterprise JavaBeans (EJB) — розробка бізнес-логіки, Session Beans і Message-Driven Beans. WebSockets — створення інтерактивних комунікацій між сервером і клієнтом. Dependency Injection — гнучке управління компонентами в додатках Java EE. Java EE — це не просто платформа, це ваш ключ до створення потужних, стабільних і продуктивних систем, які здатні обслуговувати мільйони користувачів. Якщо Spring чудово підходить для мікросервісів, то Java EE — ідеальний вибір для масштабованих монолітних рішень, які працюють на групі серверів. Ця технологія дозволяє створювати серверні застосунки, які будуть надійними та ефективними у будь-яких умовах. Курс складається з 13 уроків, які поступово розкриють перед вами всі можливості Java EE. У лайв-кодингу викладач покаже, як створювати, тестувати та деплоїти застосунки, які не просто працюють, а працюють бездоганно. Ви зможете впровадити всі ці знання у свої проєкти вже під час навчання. Що ви отримаєте на виході? Знання, які допоможуть вам створювати високонавантажені системи. Навички, які стануть вашим козирем під час співбесід. І впевненість у тому, що ви готові до складних завдань у світі корпоративної розробки. Не пропустіть можливість зробити потужний крок у своїй кар’єрі — запишіться на курс «Основи Java EE» вже зараз! Це ваш шанс опанувати інструменти, які відкриють двері до нових можливостей. Автор курсу – Лудченко Святослав, Java Software Engineer at Hoermann Intralogistics Курс складається з 13 відеоуроків загальною тривалістю 7 години 54 хвилини. Структура курсу: Початок роботи в Servlets Життєвий цикл та основні концепти сервлетів Розширені можливості Servlets Тестування та деплоймент Servlets Основи JavaServer Pages (JSP) Розширені можливості (JSP) Основи Java Persistence API (JPA) CRUD операції JPA Основи Java Message Service (JMS) Інтеграція JMS у Java EE додатки JavaServer Faces (JSF) Enterprise JavaBeans (EJB) WebSockets та Dependency Injection в Java EE Чого ви навчитеся на даному курсі: Розуміти життєвий цикл сервлетів і працювати з ними для обробки запитів та відповідей. Інтегрувати бази даних за допомогою JPA, реалізуючи CRUD-операції. Створювати динамічні вебсторінки з JSP для професійних вебзастосунків. Реалізовувати асинхронний обмін повідомленнями через JMS для розподілених систем. Використовувати WebSockets для інтерактивної комунікації між клієнтом і сервером. Попередні вимоги Курс підходить для всіх, хто хоче не просто кодити, а створювати щось велике. Для тих, хто готовий перейти від базового Java до реальних кейсів розробки корпоративних рішень. Для Junior і Middle розробників, які мріють вивести свої навички на новий рівень. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програми підготовки за спеціальністю: Java Developer     
Новий відео курс – С# Асинхронне програмування

Автор: Редакция ITVDN

Друзі, привіт! Ми підготували приємні новини для тих, хто хоче поглибити свої знання мови C# та навчитися створювати код, який ефективно оброблятиме декілька операцій водночас – новий відео курс “C# Асинхронне програмування” вже на сайті в повному обсязі! Асинхронний підхід до програмування дозволяє створювати код, виконання якого не буде блокувати виконання іншого коду. Завдяки такому підходу, наприклад, одночасно може бути виконано багато різних задач. На курсі ви познайомитесь із засобами асинхронного та паралельного програмування, а також розглянете: шаблон асинхронного програмування TAP (Task-based Asynchronous Pattern) та його співставлення з шаблонами APM та EAP; ключові слова async/await; механізми Thread і ThreadPool; налаштування продовження задачі (TaskContinuation), планувальник задач (TaskScheduler) та контекст синхронізації; приклади роботи з великою кількістю задач, теорію блокування та синхронізації в багатопоточному середовищі й реалізацію цих засобів в .NET (як-от монітор, семафор, м’ютекс та інші). Окремо будуть розглянуті потокобезпечні колекції, їх призначення та будова, розподілене програмування, види багатозадачності, засоби класу Parallel та методи PLINQ, різні шаблони паралельної та асинхронної обробки даних. Автор курсу – Ганна Сичова, .NET Developer із комерційним досвідом в ІТ понад 7 років. Курс складається з 8 відео уроків загальною тривалістю 5 годин 52 хвилини. Структура курсу: Початок роботи з асинхронністю в С#. Task-based Asynchronous Pattern (TAP). Ключові слова async/await. Технічна реалізація. Робота з асинхронним кодом. Блокування. Виключення. Потокобезпечні колекції. Планувальник задач (TaskScheduler). Вкладені та дочірні задачі. Паралельне програмування. Чого ви навчитеся на даному курсі: Писати асинхронний код мовою C#. Краще розуміти, як працюють ключові слова async/await. Обирати найбільш відповідні засоби синхронізації та блокування ресурсів. Розбиратися в засобах паралелізації, які існують в C#, та в яких випадках їх краще використовувати. Краще розуміти, які проблеми можуть вирішити паралельне та асинхронне програмування. Використовувати шаблони асинхронного та паралельного програмування. Попередні вимоги Цей курс підійде як новачкам у програмуванні, так і досвідченим .NET розробникам, які хочуть покращити свої знання із асинхронного та паралельного програмування в C#. Для розуміння розглянутих на курсі тем знадобиться знання мови C# на рівні курсу “C# Поглиблений”. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексних програм підготовки за спеціальностями: C#/.NET Developer; ASP.NET Core розробник; ASP.NET MVC розробник.       
Новий відео курс – Структурні патерни проєктування мовою С#

Автор: Редакция ITVDN

Друзі, привіт! Ми з гарними новинами для тих, хто хоче поглибити свої знання стеку C#/.NET та створювати якісний код, з яким буде легко здійснювати роботу та масштабування – новий відео курс “Структурні патерни проєктування мовою С#” вже на сайті в повному обсязі! Патерни проєктування – це стандартизовані і загальноприйняті способи розв’язання поширених проблем у коді. В програмуванні вони поділяються на три великі сімейства: породжуючі, структурні та поведінкові. Структурні шаблони визначають правила того, як із класів та їхніх об'єктів утворюються більші за розмірами та складніші структури. На курсі розбираються 6 основних структурних шаблонів: Адаптер (Adapter) – забезпечує взаємодію між несумісними інтерфейсами; Декоратор (Decorator) – дозволяє динамічно додавати нові функціональності об'єктам та забезпечує гнучкість в розширенні функціоналу програм; Міст (Bridge) – сприяє створенню гнучких та розширюваних систем; Замісник (Proxy) – дозволяє контролювати доступ до об'єкта, функцій або ресурсів; Фасад (Facade) – реалізовує взаємодію зі складною системою або набором класів через простий інтерфейс; Компонувальник (Composite) – дозволяє класам працювати як зі списком об'єктів, так і з окремими об'єктами, а також будувати складні деревоподібні структури. Автор курсу – Володимир Черевко, Software Engineer з досвідом 4+ роки у веброзробці. На клієнтській стороні використовує Angular, на серверній – стек C#/.NET. Курс складається з 8 відео уроків загальною тривалістю 3 години 16 хвилин. Структура курсу: Початок роботи зі структурними патернами. Патерн Адаптер. Патерн Декоратор. Патерн Замісник (Proxy). Decorator vs Proxy (Практика). Патерн Міст. Патерн Фасад. Патерн Компонувальник. Facade & Bridge (Практика). Чого ви навчитеся на даному курсі: Покращувати якість програмного коду за допомогою правильного використання патернів проєктування. Розробляти гнучкі та масштабовані системи, які легше адаптуються до змін та розвитку. Використовувати різні структурні патерни проєктування, як-от Adapter, Bridge, Composite та інші. Впроваджувати структурні патерни в реальних програмних проєктах для поліпшення їхньої архітектури та зручності супроводу. Розпізнавати ситуації, в яких застосування структурних патернів може бути корисним для вирішення конкретних проблем або вдосконалення дизайну. Обговорювати та розробляти дизайн систем, використовуючи мову патернів проєктування з іншими розробниками. Попередні вимоги Для комфортного проходження курсу необхідні базові знання C#/.NET та розуміння принципів ООП. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексних програм підготовки за спеціальностями: C#/.NET Developer; ASP.NET Core розробник; ASP.NET MVC розробник.     
Spring Data – новий курс для Java розробників на ITVDN

Автор: Редакция ITVDN

Вітаємо, друзі! Тепер у вас є можливість отримати якісні знання з важливого модулю фреймворку Spring – на ITVDN опубліковано новий відео курс “Spring Data”. Spring – це потужний фреймворк з модульною структурою та відкритим кодом для створення серверних застосунків на платформі Java. Spring Data – частина екосистеми Spring та зручний механізм для взаємодії з базами даних. На даному курсі розглядається інтеграція Spring Framework з різноманітними джерелами даних. На уроках ви дізнаєтесь про основні концепції та прийоми роботи з БД через Spring Data JPA, Hibernate та JDBC Template. Ви отримаєте навички створення ефективних застосунків із використанням Spring Data та вивчите способи роботи з реляційними та NoSQL базами даних. Отримані знання дозволять вам ефективно працювати з даними у Spring, розробляти складні застосунки та використовувати найкращі практики доступу до даних. Автор курсу – Сергій Пітик, Middle Java Developer, Integration specialist at Yukon Software. Тривалість курсу – 3 години 32 хвилини. Структура курсу: Вступ до Spring Data Робота з анотаціями та абстракціями у Spring Data Реалізація CRUD операцій у Spring Data Динамічні запити за допомогою Query Methods JPQL та Native Queries Пагінація та сортування Робота з реляційними базами даних Робота з NoSQL-сховищами Тестування та оптимізація Чого ви навчитеся на даному курсі: Ефективно використовувати Spring Data для інтеграції з різними джерелами даних. Розробляти застосунки, які працюють з БД за допомогою Spring Data JPA, Hibernate та JDBC Template. Застосовувати найкращі практики роботи з реляційними та NoSQL базами даних в рамках Spring Framework. Використовувати анотації для визначення сутностей та створення таблиць у БД, що їм відповідають. Використовувати інтерфейс JpaRepository та створювати методи репозиторіїв для роботи з даними. Використовувати Query Methods в Spring Data для створення динамічних запитів до БД. Ефективно використовувати техніки пошуку, фільтрації та сортування даних за допомогою Spring Data. Застосовувати різні шаблони доступу до даних для оптимізації роботи з БД. Використовувати ключові слова та патерни іменування методів для генерації запитів на основі параметрів, що надає гнучкість у виборі та фільтрації даних. Використовувати JPQL для взаємодії з об’єктами сутностей. Створювати Unit-тести для перевірки роботи створеного застосунку. Попередні вимоги Для проходження курсу необхідно мати: Навички роботи з Java 17 Досвід використання SQL Розуміння обʼєктно-орієнтованого програмування Розуміння принципів роботи з реляційними БД Розуміння будови простого вебзастосунку, архітектури “клієнт-сервер” Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання, опорний конспект та онлайн тести для більш глибокого засвоєння матеріалу. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програми підготовки за спеціальністю Java Developer.     
Вивчайте React Native на ITVDN

Автор: Редакция ITVDN

Друзі, привіт! Сьогодні ділимося приємною новиною з тими, хто знає React і націлений на розширення свого стеку задля створення нативних застосунків під різні мобільні платформи – на ITVDN вийшли всі уроки курсу “React Native”! Це кросплатформний фреймворк що використовується для розробки програм під Android, Android TV, iOS, macOS, tvOS, Web, Windows та UWP. React Native дає можливість поєднувати переваги фреймворку з власними перевагами кожної нативної платформи. Даний курс охоплює розгляд розробки мобільних застосунків з використанням технології React Native та платформи Expo. Початкові уроки зосереджені на введенні в React Native та Expo, налаштуванні робочого середовища та основах компонентного підходу до розробки. Ви дізнаєтесь про створення інтерфейсів, роботу зі списками, стилізацію та використання сторонніх бібліотек для поліпшення візуального оформлення застосунків. Також курс включає вивчення більш складних тем, таких як робота з формами, анімаціями, мультимедійним контентом, інтеграція з RESTful API, локальне зберігання даних, впровадження push-повідомлень та фонових завдань. Особлива увага приділяється використанню хуків для управління станом і життєвим циклом компонентів, а також комунікації між компонентами і навігації в мобільних застосунках. Останні уроки курсу присвячені проєктуванню і розробці проєкту на React Native з нуля. Цей проєкт сприятиме поглибленню розуміння повного циклу розробки мобільних застосунків і стане відмінним доповненням до портфоліо. Автор курсу – Кінаш Станіслав, FrontEnd Developer. Курс складається з 20 уроків загальною тривалістю 9 годин 59 хвилин. Структура курсу: Початок роботи з React Native та Expo Go Налаштування робочого середовища Базові компоненти React Native: стандарти інтерфейсу Робота зі списками у React Native: відображення даних Стилізація в React Native Сторонні бібліотеки для стилізації компонентів Додаткові компоненти React Native – покращення взаємодії Основи Hooks Глибоке занурення в Hooks Комунікація між компонентами. Частина 1 Комунікація між компонентами. Частина 2 Навігація в React Native з використанням Expo Go Робота з формами та введенням даних Анімація та жести Робота з мультимедіа та камерою Робота з RESTful API Робота з локальним сховищем даних Push-повідомлення та фонові завдання Міжнароднізація та локалізація застосунків Заключний проєкт Чого ви навчитеся на даному курсі: Розробляти повнофункціональні мобільні застосунки з використанням React Native. Використовувати компонентний підхід React для створення динамічних та реактивних інтерфейсів. Застосовувати стилізацію та адаптацію макетів для різних розмірів екранів мобільних пристроїв. Інтегрувати сторонні бібліотеки та API для розширення функціональності та поліпшення візуального оформлення застосунків. Управляти навігацією та переходами між екранами в мобільних застосунках. Реалізовувати взаємодію з локальним сховищем даних і вебсервісами для створення динамічних та інтерактивних застосунків. Використовувати анімації та обробку жестів для підвищення інтерактивності та користувацького досвіду. Розуміти та застосовувати найкращі практики i18n та локалізації для створення глобально доступних застосунків. Публікувати розроблені застосунки в Expo Go Dev Store. Попередні вимоги Для проходження курсу потрібно мати знання та практичні навички роботи з HTML, CSS, JavaScript, React. Курс розрахований як на розробників-початківців, які вже мають базу знань у фронтенд-технологіях, так і на досвідчених розробників, котрі бажають розширити свої знання та навички в сфері мобільної розробки з використанням React Native. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програм підготовки за спеціальностями FrontEnd Developer та React Developer.     
Хакатон Future Simple Hack: ШІ- та EdTech- інновації для вивчення англійської

Автор: Редакция ITVDN

У межах мовної програми Future Perfect найбільший чемпіонат для ІТ-фахівців у Європі DEV Challenge оголошує про початок серії хакатонів Future Simple Hack. Мета проєкту — об’єднати ініціативних людей з різним досвідом та розробити інноваційні рішення для полегшеного вивчення англійської мови.  Треки та челенджі першого хакатону присвячені впровадженню інклюзивних рішень: AI трек передбачає використання ШІ для розробки інструментів, що допоможуть підвищити цифрову доступність для вивчення англійської EdTech трек спрямований на втілення рішень, що забезпечать комфортний персоналізований процес навчання для користувачів з інвалідністю. «Наша мета як держави полягає в забезпеченні доступу до освіти та інноваційних технологій для всіх громадян. Тому фокусом першого хакатону із серії подій Future Simple Hack є інклюзивність. Недавнє дослідження показало, що 89% українців вибирають англійську як пріоритетну мову для вивчення, і це відображає її важливість сьогодні. Інноваційні EdTech-рішення та доступність вивчення англійської мови здатні відкрити нові освітні та кар’єрні можливості для кожного», — коментує Валерія Іонан, заступник Міністра цифрової трансформації України з питань європейської інтеграції. Учасниками можуть стати команди та індивідуальні фахівці, готові створювати інновації в EdTech-секторі: студенти, розробники, дизайнери, аналітики, науковці та спеціалісти у сфері AI, представники бізнесу й стартапів, спеціалісти в галузі освіти, бізнес-менеджменту, маркетингу тощо. Найкращі рішення отримають призи: сертифікат на проходження академічної програми від SET University для кожного учасника команди-переможця, технічний супровід розробки інклюзивного продукту від Access Lab, а також можливість інтеграції в майбутні партнерські проєкти в межах мовної програми Future Perfect.  Також переможці отримають сертифікати на проходження навчання за ІТ-відеокурсами на ITVDN —  освітній онлайн платформі, що створена та розвивається за участі українських розробників. Для участі в першому хакатоні подайте заявку до 19 квітня за посиланням, вказуючи наявність команди. За необхідності організатори допоможуть вам із її пошуком.  Таймлайн першого хакатону: 19 квітня: урочисте відкриття у форматі онлайн-трансляції з представленням основних челенджів та учасників 20–26 квітня: допоміжні активності для команд (Q&A-сесії, інтенсиви та підтримка від менторів) 27 квітня: дедлайн подання рішень та визначення фіналістів 28 квітня: фінал з пітчингом команд-фіналістів, доповідями від спікерів, оголошенням переможців та підбиттям підсумків. Втілюйте майбутнє вже сьогодні — приєднуйтеся до Future Simple Hack. Серія хакатонів реалізується найбільшим чемпіонатом для IT-фахівців у Європі DEV Challenge з ініціативи Міністерства цифрової трансформації України в межах мовної програми Future Perfect. Також проєкт підтримується Sigma Software та першим інноваційним парком — UNIT.City.
Вивчайте “Асинхронне програмування у JavaScript” на ITVDN

Автор: Редакция ITVDN

Друзі, привіт! Чудові новини для всіх, хто програмує мовою JavaScript і хоче розставити усі крапки над “і” у темі асинхронного програмування – на ITVDN вийшли всі уроки курсу “Асинхронне програмування у JavaScript”! Курс українською мовою! 🇺🇦 Асинхронне програмування – це підхід до створення програм, в якому деякі операції виконуються паралельно, без очікування завершення одна одної, що дозволяє покращити швидкодію програми і зменшити час очікування користувача. Ця технологія є дуже важливою і використовується всюди – від невеликих проєктів до масштабних комерційних застосунків. Курс дозволить вам ознайомитися з усіма аспектами створення продуктивного і неблокуючого коду мовою JavaScript. Ви навчитеся користуватися функціями зворотного виклику та уникати “calback hell” у своїх проєктах. Також ви розберетеся з промісами, оптимізацією асинхронного коду та навчитеся використовувати сучасні методи обробки помилок. Завершивши курс, ви матимете повне розуміння асинхронного JavaScript, вмітимете ефективно використовувати async/await та оптимізувати застарілий асинхронний код. Автор курсу – Віталій Киян, FrontEnd Developer. Курс складається з 8 уроків загальною тривалістю 3 години 38 хвилин. Структура курсу: Початок роботи з асинхронним JS. Функції зворотного виклику (Callback). Promise Async/await. Робота з функціями зворотного виклику (Callback). Обробка помилок в асинхронному коді. Події та обробники подій (Event Emitters & Handlers). Відладка асинхронного коду. Чого ви навчитеся на даному курсі: Розуміти переваги використання асинхронних підходів у програмуванні. Використовувати callback-функції та уникати “callback hell” в своїх проєктах. Працювати з Promise. Розуміти структуру та можливості, а також основні методи промісів, щоб мати змогу максимально ефективно використовувати їх у своєму коді. Обробляти помилки, які можуть виникати при виконанні асинхронних операцій. Використовувати async/await для ефективної роботи з асинхронним кодом. Оптимізувати та відлагоджувати асинхронний код. Попередні вимоги Для розуміння матеріалів даного курсу необхідні базові знання JavaScript. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програм підготовки за спеціальностями: JavaScript Developer FrontEnd Developer React Developer Angular Developer     
React Поглиблений – новий відео курс для FrontEnd розробників на ITVDN

Автор: Редакция ITVDN

Друзі, привіт! Сьогодні ділимося приємною новиною з тими, хто націлений на вдосконалення своїх знань у FrontEnd, а саме – на поглиблене вивчення популярної JS-бібліотеки React, – на ITVDN вийшли всі уроки курсу “React Поглиблений”! Курс українською мовою! React використовували для розробки такі відомі компанії, як Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber, – і це лише декілька прикладів з численних проєктів. Разом із розповсюдженням даної бібліотеки зростає і попит на React розробників різного рівня. Під час проходження курсу ви розроблятимете вебзастосунок на основі публічного API, використовуючи різноманітні техніки, які пропонує React та його суміжні бібліотеки. Ви навчитеся впроваджувати роутинг за допомогою бібліотеки React Router, використовувати CSS-препроцесори та UI бібліотеки, публічні API для отримання даних. Також ви будете використовувати Redux Toolkit для спрощеного написання коду та розв’язання багатьох проблем, реалізуєте можливість логіну через сторонній identity provider та багато іншого. Автор курсу – Андрій Полевий, Software Developer у MindK. Сертифікований розробник Microsoft, 11+ років досвіду, включаючи роботу в компаніях лідерів української ІТ-індустрії – SoftServe та Intellias. Професійний стек: JavaScript, React, C#, SQL, Azure, ASP.NET Core. Курс складається з 15 уроків загальною тривалістю 10 годин 5 хвилин. Структура курсу: Створення проєкту. TypeScript. Типізація в React. Стилізація. Частина 1. Стилізація. Частина 2. Практика 1. Робота з API і стилізація. Хуки useContext, useRef, портали. Кастомні хуки та memory leak. Робота з формами. Мемоізація. Оптимізація. Redux Toolkit, RTK Query. Практика 2. Міграція на RTK Query. GraphQL. JWT token, авторизація, приватні та публічні маршрути. Server-side Rendering. Тестування компонентів. Чого ви навчитеся на даному курсі: Будувати state management за допомогою Redux і Redux Toolkit. Розуміти основи популярних CSS-фреймворків для стилізації. Використовувати бібліотеку Material UI і її компоненти замість ручної стилізації. Використовувати React hooks і створювати власні (кастомні) хуки. Досліджувати проблеми швидкодії React-застосунку. Використовувати React Developer Tools для дослідження дерева компонентів та профайлингу. Розв’язувати проблеми з memory leak. Використовувати React.lazy та Suspense для динамічного завантаження модулів, React Router для динамічного завантаження маршрутів. Використовувати RTK Query для звертання до API. Додавати автентифікацію для застосунку на основі OAuth2. Використовувати мову запитів GraphQL для здійснення запитів та зміни даних на сервері. Працювати з концепцією Server-side Rendering (SSR). Дізнаєтеся про Jest Testing Framework та його альтернативи, навчитеся тестувати компоненти за допомогою React Testing Library. Попередні вимоги Для проходження курсу потрібно мати знання та практичні навички роботи з React на рівні курсу “React Базовий”. Зміст курсу розрахований на веброзробників, котрі вже знайомі з даною бібліотекою і хочуть розширити свої знання. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програм підготовки за спеціальністю FrontEnd Developer.     
Вивчайте Node.js на ITVDN!

Автор: Редакция ITVDN

Привіт! У нас гарні новини для всіх, хто хоче вивчати один із найпопулярніших інструментів для створення BackEnd-у вебзастосунків – на ITVDN опубліковано новий відео курс “Node.js Базовий” у повному обсязі! Курс українською мовою. Node.js – це програмна платформа, котра дає можливість використовувати JavaScript не тільки як мову скриптів фронтенду, а й як інструмент створення всього, що “під капотом” вебсервісів – на серверній стороні. На цьому можливості Node.js не закінчуються: платформа дозволяє використовувати JavaScript як мову загального призначення, наприклад, для створення десктопних застосунків та навіть для програмування мікроконтролерів. Відповідно до опитування Stack Overflow Developer Survey 2023, Node.js є найпопулярнішим вебфреймворком – за нього проголосували 42.6% респондентів з різних куточків планети (всього понад 70 тисяч опитаних). Курс ознайомить вас із фундаментальними концепціями та практичним застосуванням цієї платформи. Ви дізнаєтесь про основи асинхронного програмування з Node.js, розглянете використання популярної системи вебзастосунків Express.js, познайомитеся з протоколом WebSocket, а також із тим, як реалізувати двонаправлений клієнт-серверний зв’язок. Автор курсу – Білинський Валерій, Software Developer at LuckyWare Pro. Курс складається з 10 уроків загальною тривалістю 3 години 25 хвилин. Структура курсу: Початок роботи з Node.js. Стандартні модулі та NPM. Асинхронність в Node.js. Основи Express.js. REST API. Робота з базами даних. Обробка помилок. Авторизація та автентифікація. Робота з сесіями та cookies. WebSockets. Чого ви навчитеся на даному курсі: Розробляти серверні програми за допомогою Node.js. Використовувати стандартні модулі та Node Package Manager (NPM) для створення надійних програм. Використовувати колбеки, проміси і ключові слова async/await для безперебійного виконання одночасних операцій. Створювати RESTful API за допомогою Express.js. Розуміти механізми обробки помилок за замовчуванням, створювати власні мідлвери для обробки помилок і використовувати коди статусу помилок HTTP. Впроваджувати зв’язок у реальному часі у вебзастосунках за допомогою WebSockets. Реалізовувати захист вебзастосунків у Node.js за допомогою ефективних механізмів автентифікації та авторизації користувачів. Працювати з базами даних у Node.js і використовувати об’єктно-реляційне відображення (ORM) для ефективного керування даними. Попередні вимоги Курс розрахований на новачків, які вже оволоділи знаннями мови JavaScript на базовому рівні і тепер бажають дізнатися про її серверне застосування. Також буде корисно для FrontEnd розробників із досвідом, котрі прагнуть розширити свій професійний стек. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.     
Hibernate & JDBC - новий відео курс для Java розробників

Автор: Редакция ITVDN

Добрий день, друзі! Сьогодні маємо гарні новини для всіх, хто хоче навчитися зв’язувати Java-застосунки з базами даних – на ITVDN опубліковано новий курс “JDBC & Hibernate”. Курс українською мовою! JDBC (Java DataBase Connectivity) – це промисловий стандарт взаємодії Java-застосунків із базами даних. Hibernate – популярна бібліотека для роботи з базами даних в Java, призначена для розв’язання задач перетворення Java-об’єктів з оперативної пам’яті у сутності бази даних – відображення між об'єктами та реляційними структурами (object-relational mapping, ORM). Курс охоплює усі теми, необхідні для роботи з БД з бібліотекою Hibernate: від основ підключення до бази даних до розширених функцій Hibernate. Ви дізнаєтесь про драйвери JDBC, познайомитеся з обробкою транзакцій та помилок, керуванням винятками у JDBC, зрозумієте різницю між Hibernate анотаціями і XML-мапінгом та багато іншого. До кінця курсу ви навчитеся працювати з базами даних і впевнено використовувати Hibernate для збереженням даних у програмах Java. Автор курсу – Юрій Міленін, Tech Lead at DataArt. Тривалість курсу – 2 години 52 хвилини. Структура курсу: Початок роботи з Databases та JDBC. JDBC Advanced. Початок роботи з Hibernate. Hibernate Mapping and Entities. Hibernate Query Language (HQL) and Criteria API. Hibernate Advanced. Чого ви навчитеся на даному курсі: Ефективно працювати з базами даних в Java-програмах Оптимізувати пошук даних Використовувати ORM в своїх програмах Використовувати Hibernate Query Language (HQL) запити у Hibernate. Вміти використовувати Criteria API для створення складних запитів Розуміти різницю між Lazy та Eager loading у контексті Hibernate Підвищувати ефективність шляхом кешування даних Правильно використовувати транзакції для забезпечення ACID Обробляти виключення, пов’язанні з БД Вирішувати N+1 проблему Використовувати найкращі практики роботи з БД Попередні вимоги Цей курс призначений як для розробників початківців – тих, хто отримав базові вміння програмування на Java, і тепер хоче навчитися поєднувати роботу Java-застосунків із базами даних, так і для професійних розробників, які мають досвід написання програм на Java, але бажають покращити свої знання JDBC і Hibernate для ефективної взаємодії з базою даних і ORM. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання, опорний конспект та онлайн тести для більш глибокого засвоєння матеріалу. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програми підготовки за спеціальністю Java Developer.     
Notification success