Відеокурс Створення застосунків за допомогою Spring Data українською мовою - відеоуроки програмування | ITVDN
ITVDN: курси програмування
Відеокурси з
програмування

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

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

    Подписка

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

    +38 099 757 27 82

      Створення застосунків за допомогою Spring Data

      Про курс

      Spring Data - ефективний механізм для взаємодії з базами даних для Java застосунків. За допомогою Spring Data  зручно працювати з сутностями бази даних, організовувати їх у репозиторії, вилучати дані, проводи з ними різні операції.

      На курсі “Створення застосунків за допомогою Spring Data” ви розглянете використання цього інструменту з основ до детальних практичних аспектів.  Протягом курсу ви за допомогою  Spring Data запроєктуєте базу даних «Записна книжка», визначете структуру таблиць та зв’язки між ними. На основі створеної бази даних ви на практиці розглянете створення web-застосунку із використанням мови Java та фреймворку Spring Boot.

      Читати далі...

      Цей курс входить до спеціальності:

      Попередні Вимоги

      • Впевнений рівень знання мови Java, володіння основами HTML, CSS. Базові знання з СУБД MySQL.
      Читати далі...

      Ви навчитеся

      • Розуміти основні типи баз даних, що існують та використовуються у розробці корпоративних застосунків.
      • Проєктувати бази даних для використання у проєктах на основі фреймворку Spring.
      • Реалізовувати взаємодію застосунку з базами даних засобами Spring Data.
      • Працювати з реляційними базами даних за допомогою Spring Data.
      • Реалізовувати CRUD-операцій з таблицями у БД.
      • Використовувати плагін JPA Buddy, що входить до складу IntelliJ IDEA, для автоматизації створення запитів та підключення їх як анотацій до відповідних методів репозиторіїв.
      • Розуміти основні компоненти web-застосунку відповідно до стереотипів Controller, Service, Component.
      • Візуалізовувати результати запитів до баз даних у вигляді web-застосунку на основі Spring Boot.
      • Розуміти, як web-застосунок опрацьовує різні типи HTTP-запитів (GET, POST, PUT, DELETE…) за допомогою анотацій у класі контролера. Використовувати основні теги для формування web-елементів із використанням Thymeleaf.
      • Працювати з винятковими ситуаціями (Exceptions), що можуть виникати при роботі зі Spring Data.
      • Реалізовувати тестування застосунків із використанням JUnit 5. Створювати власні винятки для покращення надійності, читабельності та керованості коду в процесі обробки помилок.
      • Розуміти особливості роботи та реалізовувати REST API для свого  застосунку.
      Читати далі...
      Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
      Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
      • Тривалість: 4 год 13 хв
      • Статус: у записі
      • Уроків: 6
      • Уроків: 6 з 11
      • Мова: українська

      Що входить до курсу

      • 6 відео уроків
      Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео

      На цьому уроці надається огляд курсу. Розглядаються основні типи баз даних, що існують та використовуються у розробці корпоративних застосунків. Найбільше уваги приділяється реляційним СУБД що працюють у архітектурі «Клієнт-сервер» та підтримуються Spring Data. Головна увага приділяється одній з найпоширеніших СУБД – MySQL. Далі, розглядаються рівні абстракції при доступі до даних та коротка історична довідка їхньої появи і набуття популярності. Розглядається взаємний зв’язок механізмів доступу до даних. Проводиться опис застосунку «Записна книжка», що буде розроблятись протягом курсу, та у режимі лайв-кодингу створюється база даних для неї, що на першому етапі містить одну таблицю та у подальших уроках буде розширена для зберігання всіх даних застосунку.

      Читати далі...

      На даному уроці відбувається порівняльний аналіз клієнт-серверних СУБД, з якого учні отримають інформацію про СУБД H2, яку зручно використовувати для тестування застосувань через можливість її роботи у embedded mode та клієнт-серверних СУБД PostreSQL та MySQL. Розглядаються складові частини таблиць у базі даних, поняття ключових та неключових полів та механізми утворення зв’язків між таблицями шляхом використання зовнішніх ключів. Розглядаються обмеження на операції з даними у таблицях на основі зовнішніх ключів. У режимі лайв-кодингу створюються зв’язані таблиці на сервері MySQL у середовищі IntelliJ IDEA.

      Читати далі...

      У цьому уроці головна увага приділяється початковим крокам створення Spring Boot застосунка. Розглядається два варіанти створення структури проєкту за допомогою Spring Initializer: на сторінці https://start.spring.io та за допомогою wizard у IntelliJ IDEA. Приділяється увага налаштуванням залежностей та конфігуруванню застосунка. Розглядаються файли налаштувань застосунку application.properties та application.yml – їхня структура та необхідні параметри налаштувань для застосунку із використанням Spring Data. Після цього, у режимі лайв-кодингу розробляється консольний застосунок Spring Data, що реалізує відображення тестових даних, які попередньо були завантажені у таблицю бази даних «Записна книжка» на сервері MySQL.

      Читати далі...

      Цей урок присвячений основам розробки web-застосунків із використанням Spring Boot та шаблонізатора Thymeleaf. Розглядаються залежності, які варто підключити при створенні застосунку (Spring Web, Thymeleaf, Lombok…). Проводиться аналіз структури web-застосунку у середовищі IntelliJ IDEA. Розглядаються основні компоненти web-застосунку відповідно до стереотипів Controller, Service, Component. Особливий акцент робиться на розумінні того, як web-застосунок опрацьовує різні типи HTTP-запитів (GET, POST, PUT, DELETE…) за допомогою анотацій у класі контролера. Розглядаються основні теги для формування web-елементів із використанням Thymeleaf. У режимі лайв-кодингу створюється структура та основні компоненти: котролери, сервіси та сторінки застосунку.

      Читати далі...

      Цей урок присвячений підключенню Spring Data до web-застосунку. Розглядається використання основних типів Repository для взаємодії з БД. Учні оволодіють знаннями щодо порядку створення методів контролерів та сервісів для реалізації CRUD-операцій з таблицями у БД. Особлива увага приділяється питанням налаштувань анотацій у класах сутностей, що описують зв’язки між таблицями. Розглядається проблема “N+1” при роботі з БД за допомогою JPA та шляхи її подолання або мінімізації її впливу. У режимі лайв-кодингу реалізуються CRUD операції з таблицями БД.

      Читати далі...

      У цьому уроці головна увага приділяється винятковим ситуаціям (Exceptions), що можуть виникати при роботі зі Spring Data та тестуванню застосунків із використанням JUnit 5. Обґрунтовується створення власних винятків для покращення надійності, читабельності та керованості коду в процесі обробки помилок. Розбираються механізми та бібліотеки модульного тестування застосунків та різні типи тестів (тести на рівність, нерівність, відповідність, параметризовані тести). У режимі лайв-кодингу розробляються тести для основних методів застосунку.

      Читати далі...
      ПОКАЗАТИ ВСЕ

      Купуй передплатуз доступом до всіх курсів та сервісів

      Бібліотека сучасних IT знань у зручному форматі

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

      Стартовий
      • Усі відеокурси на 3 місяці
      • Тестування з 10 курсів
      • Перевірка 5 домашніх завдань
      • Консультація з тренером 30 хв
      59.99 $
      Придбати
      Преміум Plus
      Завантажуй відео уроки
      та навчайся без інтернету
      • Усі відеокурси на 12 місяців
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      • Завантаження відео уроків
      199.99 $
      Придбати
      Базовий
      • Усі відеокурси на 12 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      89.99 $
      Придбати
      коментарі та обговорення
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.