Результати пошуку за запитом: начальный курс c
Про новий відео курс Java Базовий
Автор: Редакция ITVDN
Добрий день, друзі!
Сьогодні маємо гарні новини для всіх, хто хоче опанувати базу класичної мови програмування Java – на ITVDN вийшли всі уроки курсу “Java Базовий”. Курс українською мовою!
Java – одна з найпопулярніших та найпоширеніших мов програмування серед існуючих, незважаючи на її вік.
Найбільшу славу вона здобула у мобільних та Enterprise застосунках (ПЗ для великого бізнесу), хоча цими сферами не обмежується. Джаву також використовують для створення комп’ютерних ігор, промислових та корпоративних застосунків, у банківських системах, системах штучного інтелекту тощо.
Курс “Java Базовий” є логічним продовженням курсу “Java Стартовий”.
Він дає основи об’єктно-орієнтованої парадигми програмування (ООП) та її втілення в Java. Ви познайомитеся з поняттями об’єкта та класу, основними концепціями ООП – інкапсуляцією, наслідуванням, поліморфізмом, абстракцією, а також зі статикою в Java, поняттям колекцій та мап для зберігання даних.
Дізнаєтеся про винятки та способи обробки помилок при виконанні програми; як працюють потоки введення-виведення у Java для зчитування та запису даних у файл, консоль, мережу та інші джерела. Також на курсі ви познайомитеся з можливостями написання коду мовою Java в стилі функціональної парадигми програмування з використанням лямбда-виразів і їх застосуванням для роботи з колекціями.
Автор курсу – Ростислав Алексєєв, Middle Java Developer at ACSK PrivatBank.
Тривалість курсу – 7 годин 56 хвилин.
Структура курсу:
Об'єктно-орієнтоване програмування. Класи та об'єкти.
Інкапсуляція та модифікатори доступу.
Наслідування.
Поліморфізм. Абстракція та інтерфейси.
Асинхронне тестування.
Конфігурація тестів.
Винятки.
Практичний урок. Створення програми для управління списком задач (todo-list).
Потоки введення-виведення.
Анонімні та внутрішні класи.
Робота зі Stream API та лямбда-виразами.
Практичний урок. Доопрацювання програми для управління списком задач (todo-list).
Чого ви навчитеся на даному курсі:
Розуміти основи об'єктно-орієнтованої парадигми програмування та використовувати ці знання під час створення повноцінної програми.
Розуміти та використовувати такі принципи ООП, як інкапсуляція, наслідування, поліморфізм та абстракція.
Розуміти створення класів, що наслідують властивості та методи вже існуючих класів, а також взаємодіяти між ними.
Використовувати метод super() для звернення до батьківського класу.
Розуміти, що таке абстрактні класи та інтерфейси, їх особливості, призначення та відмінності.
Розуміти і на практиці використовувати ключові слова static і final, а також тип даних enum.
Розуміти базові принципи використання таких структур даних, як колекції та мапи, як зберігати дані в цих структурах та легко з ними працювати.
Розуміти, що таке винятки та як їх використовувати для обробки помилок у програмі. Використовувати stack trace у разі появи винятків.
Створювати власні винятки та здійснювати обробку винятків засобами try-catch-finally.
Розуміти призначення та використання оператора instanceof.
Розуміти принципи багаторівневої обробки винятків.
Розуміти поняття потоків введення-виведення, створювати їх для роботи з файлами, каталогами та мережевими потоками. Працювати з буферами в потоках введення-виведення.
Розуміти базу функціональної парадигми програмування та працювати зі Stream API та лямбда-виразами, використовувати основні методи Stream API для обробки колекцій даних (filter(), map(), reduce(), collect(), forEach() та інші).
Попередні вимоги
Для розуміння матеріалу необхідно володіти початковими знаннями Java на рівні курсу “Java Стартовий”.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексної програми підготовки за спеціальністю Java Developer.
Новий курс SQL Базовий українською
Автор: Редакция ITVDN
Друзі, привіт! Відтепер ви можете вивчати SQL на ITVDN українською мовою – новий відео курс “SQL Базовий” вже на сайті.
SQL – це мова структурованих запитів, яка стоїть біля витоків усіх реляційних систем управління базами даних (РСУБД), тому її знання є фундаментально важливим. Цю мову та/або її інтерпретації використовують як BackEnd розробники усіх напрямків, котрі працюють з реляційними БД, так і Data Analysts, Data Scientists, адміністратори БД та навіть тестувальники.
У базовому курсі SQL студенти вивчатимуть основи мови, включаючи її синтаксис, основні операції обробки даних і принципи взаємодії з базами даних.
Курс складається з 10 уроків, кожний містить домашні завдання з прикладами на реальній базі даних. Після проходження курсу ви будете гарно розуміти основи SQL, що дозволить вам взаємодіяти з базами даних, виконувати операції маніпулювання даними, а також отримувати та змінювати дані.
Автор курсу – Дмитро Бурковський, SQL Developer.
Тривалість курсу – 7 годин 2 хвилини.
Структура курсу:
Знайомство з MS SQL Server 2019.
Запити DDL. Команди CREATE, ALTER, DROP, TRUNCATE, EXEC.
Запити DDL. Типи даних, атрибути.
Запити DML. Команди INSERT, SELECT, ORDER BY, WHERE.
Запити DML. Команди UPDATE, DELETE, оператори фільтрації.
Групування даних.
З'єднання таблиць.
Вбудовані функції.
Змінні. Умови. Цикли.
Процедури. Тригери. Представлення.
Чого ви навчитеся на даному курсі:
Створювати бази даних
Описувати зв'язки між таблицями
Будувати прототип бази даних
Проводити нормалізацію та денормалізацію
Заповнювати, оновлювати, видаляти дані з бази даних мовою запитів SQL
Створювати процедури та функції
Створювати тимчасові таблиці
Проводити транзакції
Попередні вимоги
Достатньо мати базові навички роботи з комп'ютером. Знання основних концепцій програмування та синтаксису може бути корисним, але не є обов’язковим.
Курс рекомендований студентам, які паралельно вивчають якусь мову програмування (Python, Java, C++, C#, PHP та інші) і планують працювати з даними.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
React – новий відео курс для фронтенд розробників на ITVDN
Автор: Редакция ITVDN
Друзі, привіт!
Сьогодні ділимося приємною новиною з тими, хто націлений на FrontEnd, а саме – на вивчення з нуля популярної JS-бібліотеки React для побудови користувацьких інтерфейсів, – на ITVDN вийшли всі уроки курсу “React Базовий”! Курс українською мовою!
React використовували для розробки такі відомі компанії, як Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber, – і це лише декілька прикладів з численних проєктів. Разом із розповсюдженням даної бібліотеки зростає і попит на React розробників різного рівня.
Курс надає базові знання реакту, а щоб їх закріпити на практиці, ви виконаєте два проєкти, котрі можуть стати гарним доповненням до портфоліо. Матеріал наповнений найактуальнішими практиками використання інструментів 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.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексної програм підготовки за спеціальністю FrontEnd Developer.
Новий відео курс — HTML5 & CSS3 Стартовий
Автор: Редакция ITVDN
Доброго дня!
На ITVDN опубліковано новий відео курс – "HTML5 & CSS3 Стартовий"! Через війну, яку рф розв’язала проти України, у лютому вся робота над новими уроками була призупинена, але зараз ми практично відновили наші бізнес-процеси. Новий курс завершений і доступний в повному обсязі. Він містить фундаментальні знання мов верстання HTML5 & CSS3 та допоможе ввести новачків у світ верстання веб-сайтів та розроблення клієнтської сторони веб-додатків (FrontEnd).
В основі роботи будь-якого веб-сайту є демонстрація тексту, зображень та іншого контенту у вікні спеціальної програми – веб-браузера. За допомогою мови HTML створюється початкова розмітка (каркас) кожної веб-сторінки. Потім CSS перетворює сайт, налаштовуючи спосіб відображення елементів і надаючи йому привабливий, ефектний зовнішній вигляд. Вивчення цих мов є основою для навчання будь-якого верстальника та веб-розробника.
На курсі «HTML5 & CSS3 Стартовий» ви ознайомитеся з основними конструкціями та принципами використання цих базових мов роботи веб-сайтів. Ви познайомитеся з тим, що таке HTML-теги та як їх використовувати, з особливістю того, як влаштована структура будь-якого сайту, що таке блоки, як формується текст та відображаються картинки. Дізнаєтеся, як працювати з таблицями та списками, їх правила вкладеності, дізнаєтеся правила розміщення блоків та способи роботи зі шляхами для файлів.
Автор курсу – Віталій Мазяр, FrontEnd Developer, тренер-консультант CyberBionic Systematics, сертифікований спеціаліст Microsoft, автор відео курсів на ITVDN. У записаних відео уроках він ділиться техніками ефективного використання HTML5 & CSS3, спираючись на власний досвід та найкращі практики.
Структура курсу:
Введення у HTML.
Типи елементів та атрибути.
Вступ до CSS.
Визначення розмірів блоків.
Робота з відступами, властивість margin.
Робота з текстом та видимістю елементів.
Верстання з використанням Flexbox.
Комбінування селекторів.
Робота з фоном, властивості background.
Семантичне верстання.
Чого ви навчитеся на даному курсі:
Розуміти основи використання базових конструкцій мови розмітки HTML та мови стилів CSS.
Створювати прості односторінкові сайти.
Реалізовувати головне меню сайту.
Розуміти основи адаптивного та кросбраузерного розроблення сайтів.
Створювати блок соціальних мереж.
Створювати картки товару та подібні до них інформаційні блоки.
Реалізовувати верстання сайту за допомогою модуля Flexbox.
Попередні вимоги
Цей курс підходить для новачків, які жодного разу не програмували. Для старту навчання знадобиться комп'ютер/ноутбук та стабільний доступ до Інтернету.
Дивіться перший урок у вільному доступі. Якщо у вас є активна підписка, курс доступний для вас у повному обсязі.
Ruby on Rails – новий курс
Автор: Редакция ITVDN
Дорогі друзі, на ITVDN опубліковано новий відео курс, присвячений вивченню Ruby on Rails – популярного веб-фреймворку для BackEnd-розроблення мовою Ruby!
Ruby on Rails (він же "RoR") – це MVC-фреймворк, який успішно застосовується для розроблення різних веб-додатків: від високонавантажених, стійких до відмов сайтів до веб-сервісів з продуманою бізнес-логікою і динамічним веб-інтерфейсом.
Курс “Ruby on Rails” складається з 15-ти логічно взаємопов'язаних уроків, під час проходження яких учні застосують на практиці теоретичні знання з імплементації якісного веб-сервісу за допомогою RoR.
На курсі будуть розглянуті основні модулі фреймворку Ruby on Rails, тонкощі, пов'язані з побудовою архітектури додатків, заснованих на даному фреймворку, а також з робочою практикою масштабування, налагодження, тестування та доставлення написаного коду на віддалені сервери.
Автор курсу – Євген Кушвід, Software Engineer and Data Scientist. У записаних відео уроках він ділиться техніками ефективного використання Ruby on Rails, спираючись на власний досвід та найкращі практики.
Структура курсу:
Знайомство з Ruby on Rails.
C з MVC. Знайомство з Controllers. Routing.
V з MVC. Знайомство з Views. Templates. Assets pipeline. Webpack.
M з MVC. Знайомство з ActiveRecord, міграціями та асоціаціями.
Інтерфейс запитів ActiveRecord. Валідації та колбеки ActiveRecord.
Rails command line. Налагодження Rails додатку (binding.pry).
Тестування додатку.
Rails Forms.
Знайомство з ServiceObject.
Знайомство з concerns.
Знайомство з FormObject.
Пишемо background jobs.
Кешування, інтернаціоналізація, serializers.
Deploy your Rails app (Heroku / Capistrano).
Зміни у Ruby on Rails 6
Чого ви навчитеся на даному курсі:
Розуміти структуру веб-додатків.
Створювати веб-додатки на Ruby on Rails.
Правильно масштабувати створені веб-додатки.
Ефективно тестувати та налагоджувати код.
Доставляти код на віддалений сервер і запускати його, підтримуючи сервер у постійному Uptime-і.
Попередні вимоги
Для розуміння матеріалу даного курсу потрібні знання мови Ruby, командної оболонки Bash, системи управління версіями Git, мови запитів SQL.
Дивіться перший урок у вільному доступі. Якщо у вас є активна передплата, курс доступний для вас у повному обсязі.
✅ Усі відео курсу ASP.NET Core Базовий вже доступні!
Раді повідомити, що повна версія курсу “ASP.NET Core Базовий” вже на платформі ITVDN! Відтепер ви можете пройти весь курс від початку до кінця у зручному темпі — без очікувань нових відео.
🔍 Про курс
ASP.NET Core — сучасний кросплатформний фреймворк на базі C# для створення швидких, масштабованих і зручних у підтримці вебзастосунків. У цьому курсі ми зосереджуємося на створенні ASP.NET Core Web API — сервісів у стилі REST, які дозволяють взаємодіяти з іншими застосунками через HTTP.
📚 Під час навчання ви:
— Дізнаєтесь, як створювати та налаштовувати ASP.NET Core застосунки
— Освоїте роботу з HTTP-запитами та статус-кодами
— Навчитесь створювати сервіси й підключати бази даних
— Використаєте принципи SOLID у реальному проєкті
— Напишете свої перші Unit тести для коду
— Отримаєте розуміння, як розвʼязувати бізнес-задачі за допомогою Web API
📌 Для кого цей курс?
Курс розрахований на початківців, які вже володіють основами C# та ООП і хочуть поглибити знання у веброзробці.
Корисними будуть і базові навички роботи з SQL та реляційними базами даних.
🧑💻 Після завершення курсу ви зможете:
✔️ Створювати повноцінні API-застосунки
✔️ Інтегрувати свій бекенд із базами даних
✔️ Тестувати код і будувати надійні вебсервіси
✔️ Претендувати на стартові позиції в .NET-розробці
🎥 Перейдіть до курсу просто зараз — і почніть практикувати ASP.NET Core вже сьогодні!
Як створити адаптивний лендінг: покроковий практичний курс
Автор: Редакция ITVDN
Якщо ви давно мріяли навчитися професійно верстати сайти, створювати ефектні та адаптивні вебсторінки, які мають чудовий вигляд на будь-якому пристрої, але вам не вистачало практичного досвіду — саме час діяти!
На ITVDN опублікований «Практичний курс з верстки лендінгу», який дозволить вам опанувати найпопулярніші сучасні інструменти веброзробки всього за 10 днів.
Забудьте про нудні лекції та теорію без застосування! Наш курс — це суцільна практика, де кожне заняття наближатиме вас до створення професійних проєктів. Від налаштування середовища до публікації вашого першого сайту на GitHub Pages — усе це стане вашою реальністю вже зовсім скоро.
Що вас чекає? Ви відкриєте для себе світ HTML, CSS, та сучасний препроцесор SASS, який зробить ваш код чистим і професійним. Вдосконалите навички створення адаптивних макетів за допомогою Flexbox та Grid, навчитесь використовувати популярні JavaScript-бібліотеки, щоб оживити сторінку слайдерами, модальними вікнами, формами та навіть корзиною для покупок.
Курс охоплює такі теми:
Встановлення та налаштування IDE.
Робота з Git та GitHub.
Управління пакетами npm та Node.js.
Огляд популярних CSS-фреймворків (Bootstrap, Tailwind CSS, Bulma, Foundation).
Створення файлової структури та налаштування проєкту з використанням SASS та Gulp.
Техніки верстки header.
Використання Flexbox та Grid для адаптивних макетів.
Робота з іконками Font Awesome.
Створення адаптивних слайдерів з Glide.js.
Робота з формами та модальними вікнами.
Створення динамічних елементів з використанням JavaScript.
Цей курс — не просто знання, це ваші нові можливості та перспективи в IT-сфері. Вже після його завершення ви зможете з легкістю братися за реальні комерційні замовлення, створюючи лендінги, які будуть приносити клієнтам результат.
Автор курсу – Іноземець Анна, Frontend / Fullstack developer.
Курс складається з 10 відеоуроків загальною тривалістю 5 години 13 хвилини.
Структура курсу:
Встановлення IDE, git, робота з npm та терміналом.
Бібліотеки та фреймворки CSS.
Створення базової структури проєкту; верстка header.
Flexbox та його можливості, Font Awesome (icons), верстка I та ІІ секцій.
Grid та його можливості, розгортання прихованих карток.
Адаптивний слайдер за допомогою бібліотек.
Перевикористання стилів та позиціювання.
Створення модальних вікон на сторінці та робота з формами.
Верстка footer. Публікування сторінки на github pages.
Додаткове удосконалення сторінки.
Чого ви навчитеся на даному курсі:
Створювати адаптивні та інтерактивні вебсторінки.
Використовувати SASS (SCSS) для написання чистого коду.
Верстати складні макети за допомогою Flexbox та Grid.
Інтегрувати JavaScript-бібліотеки та створювати інтерактивні елементи.
Працювати з Git та публікувати сторінки на GitHub Pages.
Реалізовувати форми з валідацією, модальні вікна та інтерактивні слайдери.
Створювати динамічний контент за допомогою JavaScript.
Попередні вимоги
Цей курс буде надзвичайно корисний для тих, хто вже має початкові знання HTML, CSS та JavaScript і хоче значно підвищити свої навички для роботи в IT-індустрії.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Новий курс "Створення сайту на Vue.js"
Автор: Редакция ITVDN
Всем привет! У нас хорошая новость для FrontEnd разработчиков - в каталоге ITVDN появился практический курс "Создание сайта на Vue.js".
Главная задача любого FrontEnd разработчика - оживить макет веб-сайта, вдохнув в него жизнь при помощи HTML, CSS, JavaScript и сопутствующих технологий. Однако, прогресс не стоит на месте - с каждым годом сфера разработки сайтов все больше и больше расширяется и преображается. Как следствие, количество требований к сайтам также увеличивается. Чтобы облегчить разработку девелоперам и реализовать все требования заказчика, создаются специальные фрейморки. Один из популярнейших - Vue.js. Чтобы раскрыть его потенциал и продемонстрировать основной инструментарий этого фреймворка, мы записали для вас практический курс “Создание сайта на Vue.js”. Что полезного вы можете извлечь из него?
Курс “Создание сайта на Vue.js” поможет вам на практике изучить возможности платформы Vue.js, рассматривая процесс создания своего веб-проекта с нуля и постепенно добавляя в него модули и плагины. Данный фреймворк считается гибким, легким в освоении, легко интегрируемым со сторонними технологиями, с кратким и лаконичным синтаксисом, а также прекрасно подходящим для решения простых задач сайтостроения.
Автор курса Максим Сластен - специалист, у которого за спиной 6-ти летний опыт FrontEnd разработки. В записанных видео уроках Максим делится эффективными техниками создания сайта на Vue.js, которые он сам успешно применяет в своей работе.
Структура курса:
Введение в Vue.js.
Авторизация и работа с роутером.
Работа с маршрутизацией и знакомство с компонент фреймворком.
Работа с интернационализацией.
Работа с компонентами и страницами.
Работа с поиском и функциональными элементами страницы.
Работа с е2е тестированием (Cypress).
Тестирование функционала. Jest.
Финальная доработка и деплой.
После успешного прохождения курса вы научитесь:
Выполнять установку VUE CLI и настройку стартового проекта.
Создавать форму логина для входа на сайт. Организовывать настройку и защиту роутера.
Организовывать авторизацию, аутентификацию, используя JWT токен.
Создавать свой собственный сервер, который будет создавать токен и возвращать его пользователю. Выполнять тестирование сервера c использованием Postman.
Использовать компоненты из библиотеки компонентов. Создавать свои компоненты на основе компонентов библиотеки.
Выполнять стилизацию компонента и настраивать адаптивность сайта.
Использовать плагин интернационализации Vue i18n.
Создавать переводы на сайте. Создавать файл переводов, реализовывать переводы для всех компонентов сайта.
Работать со структурой проекта, добавлять новые компоненты, такие как компонент списка статей.
Тестировать проект с помощью Cypress. Модифицировать проект для покрытия компонентов тестами. Оптимизировать тесты модификациями конфига Cypress.
Применять для тестирования инструмент для создания юнит тестов Jest.
Создавать свой репозиторий и использовать для деплоя сервис Heroku.
Выполнять деплой сайта на Netlify.
Какими предварительными знаниями вы должны обладать? Необходимый бэкграунд для успешного прохождения курса: хорошее знание HTML, CSS, JavaScript.
Курс входит в специальность FrontEnd Developer.
Если вас заинтересовало создание сайта на Vue.js и вы хотите ознакомиться с преподавателем, а также его манерой подачи материала, переходите по ссылке и смотрите бесплатный вступительный урок от Максима.
Также можем вам предложить ознакомиться со следующими статьями: “Инструменты Vue.js разработчика” и “Переход с jQuery на Vue.js”.
Новий відео курс – Структурні патерни проєктування мовою С#
Автор: Редакция 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 розробник.
Нові відео курси ITVDN українською мовою
Автор: Редакция ITVDN
Перелік оновлено 30 жовтня 2025 року
Друзі, привіт! Якщо ви вже трохи знайомі з нашим ресурсом, то, мабуть, помітили, що від початку повномасштабної війни ми активно працюємо над створенням нових українськомовних відео курсів – якісних і доступних за ціною для кожного з вас.
Наразі ви можете вивчати на ITVDN такі українськомовні курси:
✅ FrontEnd + Node.js
HTML5 & CSS3 Стартовий
CSS Flexbox.
Верстання на Grid.
Практичний курс з верстки лендінгу
Bootstrap 5.
Шаблонізатор Pug.
JavaScript Стартовий.
JavaScript Базовий
JavaScript Поглиблений
JavaScript Шаблони
Асинхронне програмування у JavaScript.
TypeScript.
React Базовий.
React Поглиблений.
Vue.js Стартовий.
Angular Базовий.
Тестування Angular додатків
Node.js Базовий.
✅ Java
Основи IntelliJ IDEA
Java Стартовий.
Java Базовий
Java Поглиблений.
SOLID принципи в Java.
MySQL Базовий.
JDBC & Hibernate
Unit-тестування в Java з JUnit
Основи Java EE
Spring.
Spring MVC.
Spring Data.
Spring Security.
Створення застосунків за допомогою Spring Data
Асинхронне програмування на Java
✅ .NET
C# Стартовий.
SQL Базовий.
C# Асинхронне програмування.
Універсальні шаблони C#.
Unit-тестування у C#.
Породжуючі патерни проєктування.
Структурні патерни проєктування мовою C#.
Алгоритми та структури даних мовою C#
Entity Framework Core Базовий
ASP.NET Core Базовий
✅ Python
Python Стартовий.
Python Базовий.
Python Базовий 2025
Flask.
Породжуючі патерни проєктування на Python
✅ Інше
Основи використання Git
PostgreSQL.
Основи адміністрування Windows Server.
Docker.
React Native.
Unity Стартовий.
Android Базовий.
PL/SQL.
Unit-тестування в PHP.
Триває процес публікації нових курсів:
HTML5 & CSS3 Базовий
Transact-SQL
JavaScript Патерни Проєктування
Створення проєкту на Python і Django
Entity Framework 6
Усі ці курси мають безкоштовний доступ на місяць за програмою Free For Ukraine і дозволяють отримати базові знання з найпопулярніших технологій на сучасному ринку ІТ: HTML & CSS, JavaScript, TypeScript, Java, C#, Docker, SQL, MySQL, PL/SQL, Git, Vue.js, React, Node.js, Spring, Flask тощо.
За програмою Free For Ukraine українці мають можливість отримати безкоштовний доступ до усіх курсів ITVDN на 30 днів.
Однак ми розуміємо, що за місяць нереально вивчити весь стек технологій з тієї чи іншої ІТ-спеціальності, тому після безкоштовного доступу рекомендуємо обрати пакет підписки “Базовий”, який дає повний доступ до усіх відео курсів на 6 місяців.
Цього часу зазвичай достатньо для того, щоб пройти повне навчання з нуля до рівня спеціаліста, якщо приділяти цьому щонайменше 10 годин на тиждень.
Вартість пакету “Базовий” – 89.99 USD, тобто ви отримуєте доступ до величезної бази знань всього за 15 USD на місяць.
Додаткові сервіси, які входять в пакет “Базовий”:
Вихідний код навчальних проєктів
Презентації, опорний конспект, д/з
Перевірка 10 домашніх завдань
Консультації з тренером – 60 хв.
Доступ до інтерактивних практикумів
Онлайн тестування (16 тестів) та сертифікати за пройденими курсами
Доступ до нових курсів за спеціальністю, які виходитимуть під час дії підписки
Детальніше про “Базовий”