Результати пошуку за запитом: mvc 5*
Новий відео курс Веб-розробка на PHP Symfony
Автор: Редакция ITVDN
Всем привет!
Друзья, у нас отличная новость для всех, кто владеет языком программирования РНР и собирается углубляться в изучение популярного фреймворка Symfony — на ITVDN вышел видео курс “Веб-разработка на РНР Symfony”.
Symfony – это один из самых популярных PHP фреймворков, часто выбираемый для создания больших веб-проектов, реализуемых на уровне организаций. Разработчики ценят Symfony за высокую производительность и стабильность, а также наличие удобной технической документации.
Курс «Веб разработка на PHP Symfony» позволит вам изучить основы работы с этим популярным фреймворком на примере разработки небольшого приложения. На данном курсе вы познакомитесь с Symfony Security, научитесь использовать в Symfony валидатор и формы. Также, на курсе будут рассмотрены особенности Dependency Injection и применения сервис-контейнеров, особенности различных подходов в тестировании Symfony-приложения, работа с базами данных и сериализация в Symfony.
Автор курса — Демьян Костельный, Middle PHP Developer. В записанных видео уроках он делится эффективными техниками работы с фреймворком Symfony, опираясь на собственный опыт и лучшие практики.
Структура курса:
Знакомство с Symfony. Настройка рабочего окружения.
Роутер, контроллеры, ParamConverter, views.
Сервис-контейнер.
Doctrine (репозитории, entity менеджер, фикстуры).
Doctrine (lifecycle callbacks, query builder, relations).
Symfony Security.
Twig.
Валидатор и формы.
Event Listener.
Сериализатор.
Тестирование.
Чему вы научитесь на данном курсе:
Создавать небольшое полноценное приложение с помощью фреймворка Symfony.
Понимать особенности механизма контроллеров в рамках паттерна MVC и их реализации в Symfony.
Работать с Doctrine для организации объектно-реляционного представления ваших сущностей.
Понимать особенности и способы организации маршрутизации в Symfony, в частности реализовывать ее через YAML и Annotations.
Понимать особенности работы и уметь работать с шаблонизатором Twig.
Работать с сериализацией и десериализацией в Symfony.
Понимать принципы DI и уметь работать с сервис-контейнерами.
Реализовывать аутентификацию и авторизацию в Symfony приложении.
Понимать особенности работы и разницу между Event Listener и Event Subscriber.
Организовывать полноценное функциональное и юнит-тестирование вашего приложения.
Предварительные требования
Для качественного восприятия информации данного курса необходимы знания HTML/CSS, основ PHP, основ работы с MySQL и базовое понимание языка SQL.
Смотрите первый урок в свободном доступе. Все уроки курса уже на сайте и доступны в полном объеме для тех, у кого есть подписка. Вы можете приступить к изучению “Веб-разработки на РНР Symfony” в удобное для вас время и в удобном темпе!
Также, на ITVDN есть записанные видео курсы по другим РНР-фреймворкам:
Laravel
Практический курс по Laravel
YII2 Базовый
YII2 Углубленный
Зустрічайте новий відео курс - PHP 7.4
Автор: Редакция ITVDN
Добрый день, друзья!
Сегодня мы хотим порадовать всех, кого интересует использование языка PHP в разработке серверной стороны веб-приложений — на ITVDN вышел видео курс “РНР 7.4 Базовый”.
Язык программирования PHP — один из лучших для создания серверной части современных веб-сайтов. Этому языку очень много лет, и при этом он до сих пор остается востребованным инструментом веб-разработки и входит в ТОП-10 различных рейтингов языков программирования (индекс TIOBE, PYPL Index и другие). Новая версия РНР — 7.4 — имеет множество полезных нововведений и их знание пригодится каждому разработчику, который в качестве главного инструмента использует именно язык РНР.
Курс PHP Базовый является продолжением курса PHP Стартовый. Здесь вы познакомитесь с основами объектно-ориентированной парадигмы написания программ, основными принципами устройства и работы современных web-приложений, а также научитесь сами их создавать при помощи PHP. Значительная часть курса посвящена базовым понятиям, которые необходимо освоить перед тем, как переходить к изучению программирования на данном языке с использованием фреймворков.
Автор курса — Александр Хонько, РНР разработчик.
Структура курса:
Знакомство с ООП, РНР ООП
Контекст вызова. Константы. Статика в РНР ООП
Наследование, полиморфизм
Инкапсуляция
Абстракция
Перегрузка. Магические методы перегрузки
Особенности работы с классами
Клонирование. Сериализация
Строгость типов
Исключения
Автозагрузка классов, namespace
Знакомство с БД
Composer
MVC
Рефлексия
SPL
Работа с объектом, как с массивом
Чему вы научитесь на данном курсе:
Создавать простейшие web-приложения с помощью PHP.
Понимать базовые принципы ООП и основы построения web-приложений в этой парадигме.
Работать с контекстом вызова в PHP.
Понимать особенности и работать с множественным наследованием в PHP, абстрактными классам, трейтами.
Применять строгую типизацию и обеспечивать контроль возвращаемых значений.
Понимать особенности понятий и механизмов клонирования и сериализации.
Понимать особенности ковариантности и контравариантности.
Работать в PHP с исключениями и их обработкой.
Понимать механизмы организации пространств имён в PHP.
Применять в разработке принцип устройства итераторов для работы с объектом как с массивом в PHP.
Понимать основы работы с реляционными базами данных.
Понимать основы шаблонов проектирования Singletone и Builder.
Понимать основы библиотеки SPL в PHP.
Предварительные требования
Курс рассчитан на тех, кто уже знает базовый синтаксис языка PHP, либо прошел курс РНР Стартовый.
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме - со всеми учебными материалами и онлайн тестированием. Если у вас есть активная подписка, вы можете смотреть его прямо сейчас.
Предлагаем вам дополнительно ознакомиться с записью вебинара “Как стать РНР разработчиком?” для лучшего понимания технологий, которые вам понадобятся в дальнейшем на пути становления РНР разработчиком.
Курс входит в комплексную программу подготовки по специальности PHP Developer.
Вивчай HTML5 & CSS3 англійською з native спікером
Автор: Редакция ITVDN
Наші партнери CyberBionic Systematics запускають курс HTML5 & CSS3 англійською мовою від native спікера! Опанування HTML5 & CSS3 англійською – це не лише навички кодування, а й потужний старт для кар’єри на міжнародному рівні. Ви навчитеся створювати сучасні вебсторінки, працювати з ключовими інструментами та мислити, як професійний розробник. Зробіть свій перший крок у майбутнє разом з нами!
📅 Дата старту: 5 серпня 2025 року
🕒 Графік: двічі на тиждень – вівторок і четвер
📚 Кількість занять: 10 уроків
🌟 Мова курсу: англійська (необхідний рівень – B1 і вище)
Як проходитиме навчання:
Онлайн у Zoom: інтерактивні заняття у зручному форматі з будь-якої точки світу.
Записи уроків: можливість переглядати матеріал у будь-який час.
Практика і тести: закріплення знань через реальні завдання.
Сертифікація: офіційний сертифікат для підтвердження ваших навичок.
Чого ви навчитеся:
Створювати структуру вебсторінок за допомогою HTML5 & CSS3
Писати чистий і семантичний код
Використовувати основні інструменти для веброзробки
Реалізовувати власні проєкти під керівництвом ментора
Про ментора курсу
James Turner — Front-end Software Engineer з понад 5-річним досвідом у розробці.
Керував розробкою продуктів для корпоративного сектору
Навчив понад 200 студентів, які успішно почали кар’єру в IT
Має бекграунд у маркетингу, що додає глибини його підходу до навчання
Кому підходить курс:
Новачкам, які хочуть освоїти основи веброзробки
Тим, хто мріє працювати у міжнародних командах
Початківцям з рівнем англійської не нижче B1
Не втрачайте можливість отримати якісну IT-освіту та нові перспективи! Реєструйтесь зараз, місця обмежені.
👉 Запишіться на курс та розпочніть навчання вже у серпні!
Як створити адаптивний лендінг: покроковий практичний курс
Автор: Редакция 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-індустрії.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Новий відеокурс – Entity Framework Core Базовий
Автор: Редакция ITVDN
Якщо ви працюєте з C# і базами даних, то знаєте, що ефективне керування ними — це must-have навичка для розробника. А якщо ще не знайомі з Entity Framework Core, саме час виправити це!
Вийшов новий курс "Entity Framework Core Базовий", який допоможе швидко освоїти основи ORM і спростити роботу з базами даних у .NET-застосунках.
Уявіть: ви пишете код на C#, а вся магія з базами даних відбувається без зайвих SQL-запитів. Саме для цього існує Entity Framework Core — кросплатформний фреймворк від Microsoft, який перетворює таблиці БД на зручні об’єкти та колекції. Забудьте про рутинне писання SQL — EF Core бере це на себе, дозволяючи працювати з даними так, ніби це просто шматок вашого коду.
Цей курс — справжній must-have як для новачків, які хочуть нарешті зв’язати C# із SQL через ORM, так і для бувалих розробників, які прагнуть освіжити знання про EF Core та його останні фішки. Ось що вас чекає:
Розберетеся, що таке ORM і коли він рятує.
Навчитеся моделювати сутності в коді та пов’язувати їх із реляційною моделлю.
Освоїте CRUD-операції (create, read, update, delete) без стресу.
Познайомитеся з LINQ для крутих запитів до БД.
Дізнаєтеся про міграції, щоб ваші моделі завжди були в актуальному стані.
А ще — тонкощі типу відносин між сутностями (One-to-One, One-to-Many, Many-to-Many), підходи до спадкування (Table-per-Hierarchy, Table-per-Type тощо), жадібне/ліниве/явне зчитування даних і навіть трохи чистого SQL, якщо дуже захочеться.
Автор курсу – Наурінський Юрій, .NET Tech Lead
Курс складається з 15 відеоуроків загальною тривалістю 5 години 20 хвилини.
Структура курсу:
Поняття ORM. Знайомство з EF Core
Обрання провайдера БД та підключення до нього. Початок роботи з EF Core
Моделювання сутностей в EF Core. Частина 1: Конфігурація моделі
Моделювання сутностей в EF Core. Частина 2: Використання особливостей
Моделювання сутностей в EF Core. Частина 3: Відносини між сутностями
Моделювання сутностей в EF Core. Частина 4: Наслідування в моделях
Зворотня розробка. Міграції. Початкове наповнення даними
Особливість EF Core: Відстеження_змін
Зчитування сутностей. Частина 1: Теорія та використання LINQ
Зчитування сутностей. Частина 2: Складні запити
Зчитування сутностей. Частина 3: Завантаження пов’язаних сутностей
Створення сутностей
Оновлення сутностей
Видалення сутностей
Робота з сирим SQL
Чого ви навчитеся на даному курсі:
Основи ORM та їх переваги
Як змоделювати сутності у C# та зв’язати їх із реляційною базою даних
Як працювати з CRUD-операціями (створення, читання, оновлення, видалення)
Використання LINQ для запитів до бази даних
Як працювати зі зв’язками між сутностями: One-to-One, One-to-Many, Many-to-Many
Використання міграцій для зручної підтримки структури БД
Робота з Lazy, Eager та Explicit loading
Як виконувати складні SQL-запити без виходу з EF Core
Попередні вимоги
Для новачків, які хочуть зрозуміти, як зв’язати C# з базами даних за допомогою ORM. Для досвідчених розробників, які хочуть розібратися з останніми можливостями EF Core.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
На 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
Новий відеокурс – Створення застосунків за допомогою Spring Data
Автор: Редакция ITVDN
Мрієте навчитися розробляти сучасні web-застосунки мовою Java із використанням Spring Boot та Spring Data? Тепер у вас є чудова можливість опанувати всі ключові аспекти роботи з даними та базами даних завдяки нашому новому курсу «Створення застосунків за допомогою Spring Data»!
Курс «Створення застосунків за допомогою Spring Data» охоплює такі теми:
Проєктування баз даних та створення таблиць із ключами та зв'язками у MySQL.
Spring Data JPA — як налаштувати репозиторії та виконувати CRUD-операції.
Розробка web-застосунків за допомогою Spring Boot та шаблонізатора Thymeleaf.
REST API — створення REST контролерів та тестування HTTP-запитів.
Транзакції та зв'язки між таблицями: взаємодія зі складними даними та каскадування змін.
Запити SQL та JPQL — автоматизація роботи із запитами та їх впровадження.
Тестування застосунків — використання JUnit 5 для модульного тестування.
Стилізація вебінтерфейсу із Bootstrap та інтерактивність на основі JavaScript.
На вас чекає проєкт «Записна книжка», завдяки якому ви навчитеся проєктувати таблиці, будувати зв'язки між даними та реалізовувати всі ключові CRUD-операції. Ви освоїте Spring Data JPA для роботи з базами даних і Spring Boot для швидкої та гнучкої розробки вебзастосунків.
У курсі ми детально розглянемо взаємодію з базами даних, створення запитів, управління транзакціями та оформлення інтерфейсу за допомогою Thymeleaf і Bootstrap. Також ви навчитеся писати модульні тести з JUnit 5, щоб ваші застосунки були надійними й готовими до масштабування.
Курс побудований так, щоб знання легко закріплювались на практиці завдяки live coding і поступовому ускладненню завдань. На виході ви отримаєте реальний web-застосунок, який можна додати у своє портфоліо.
Готові створити свій перший застосунок із Spring Data та Spring Boot? Тоді цей курс саме для вас!
Автор курсу – Євген Беркунський, Java Developer
Курс складається з 11 відеоуроків загальною тривалістю 8 години 41 хвилини.
Структура курсу:
Огляд курсу. Бази даних. JDBC, JPA, Spring Data.
Робота з реляційними базами даних. Таблиці, ключі, зв’язки.
Створюємо консольний застосунок Spring Data JPA.
Розробка простого Web-застосунка з використанням Spring Boot.
Підключення Spring Data до Web-застосунка.
Винятки при доступі до даних та тестування.
Створення запитів засобами SQL, JPQL.
Створення запитів на основі імен методів.
Комплексний web-застосунок із декількома таблицями. Транзакції.
Оформлення застосунку, створення web-клієнта.
Використання REST методів у контролері.
Чого ви навчитеся на даному курсі:
Навчитеся проєктувати бази даних та будувати на їх основі застосунки.
Зможете реалізовувати CRUD-операції з використанням Spring Data.
Створите сучасний web-застосунок та оформите його інтерфейс.
Побудуєте власний REST API та навчитеся тестувати його.
Попередні вимоги
Курс розрахований як для новачків, так і для досвідчених розробників, які хочуть опанувати Spring Data для доступу до баз даних у проєктах із використанням Spring Boot.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексної програми підготовки за спеціальністю:
Java Developer.
Новий відеокурс – Алгоритми та структури даних мовою C#
Автор: Редакция ITVDN
Курс «Алгоритми та структури даних на C#» — це ваш квиток у світ, де дані перетворюються на магічний інструмент для створення швидких і надійних рішень. Від простих зв’язаних списків до потужних графів та оптимізованих алгоритмів — ви поступово опановуватимете глибокі концепції, які змінюють спосіб програмування.
Ви навчитеся аналізувати ефективність алгоритмів, працювати з базовими структурами, як-от списки та масиви, і зануритеся у складніші концепції, такі як дерева, графи та хеш-таблиці. Цей курс не лише навчить вас писати код, а й допоможе мислити, як архітектор, який будує надійні й ефективні системи.
Курс «Алгоритми та структури даних мовою #C» охоплює такі теми:
Оцінка ефективності алгоритмів — асимптотична складність, О-нотація, порівняння алгоритмів.
Однозв’язкові та двозв’язкові списки.
Динамічні масиви.
Стек (Stack) та черга (Queue).
Множини (Set) — об'єднання, перетин, різниця, симетрична різниця.
Алгоритми сортування — вибірка, вставка, злиття, Timsort.
Хеш-таблиці — принцип роботи, хеш-функції, обробка колізій.
Дерева — бінарне дерево пошуку, АВЛ-дерево, балансування.
Графи — представлення, пошук у глибину, пошук у ширину, алгоритм Дейкстри, алгоритм Флойда-Уоршелла, топологічне сортування.
Динамічне програмування — базові прийоми, задачі про рюкзак, оптимальний маршрут.
Кожне заняття — це баланс між теорією та практикою, де ви не просто вивчаєте алгоритми, а й навчаєтеся застосовувати їх у реальних завданнях. Завдяки цьому курсу ви зможете створювати оптимальні рішення, які працюють як годинниковий механізм.
Автор курсу – Зінов’єва Анастасія, .NET Developer
Курс складається з 10 відеоуроків загальною тривалістю 5 години 14 хвилини.
Структура курсу:
Введення у структури та алгоритми даних. Зв'язані списки
Динамічний масив, Stack, Queue і Set.
Алгоритми сортування.
Хеш-таблиці. Дерева.
Бінарне дерево пошуку. АВЛ-дерево.
Графи. Частина 1.
Графи. Частина 2.
Графи. Частина 3.
Динамічне програмування.
Задачі. Практикум.
Чого ви навчитеся на даному курсі:
Оцінювати час виконання алгоритмів та ефективно їх оптимізувати.
Розуміти структури даних — від стеків і черг до дерев та хеш-таблиць.
Реалізовувати популярні алгоритми, як-от пошук найкоротшого шляху чи сортування Timsort.
Розв'язувати складні завдання — Ханойські вежі, комівояжер, динамічне програмування.
Попередні вимоги
Для тих, хто має базові знання C# і прагне підняти свої навички на новий рівень, створюючи потужні рішення.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Новий відеокурс – JavaScript Шаблони
Автор: Редакция ITVDN
Прагнете підняти свій JavaScript на новий рівень? Курс «JavaScript Шаблони» створений саме для вас і вже доступний на нашому сайті. Ми зосередилися на кращих практиках програмування та впровадженні популярних шаблонів проєктування, щоб ви могли писати чистий, ефективний та масштабований код.
Курс «JavaScript Шаблони» охоплює такі теми:
Кращі практики програмування — дізнайтеся, як писати чистий та ефективний код.
Популярні шаблони проєктування — ознайомтеся з такими шаблонами, як Singleton, Factory, Decorator та іншими.
Робота з DOM та оптимізація — навчіться маніпулювати ДОМ-деревом та покращувати продуктивність застосунків.
Практичні завдання — закріпіть знання через реальні приклади та вправи.
Що на вас чекає? У модулях 1-3 ви поглибите розуміння основ JavaScript. Ви вийдете за межі стандартних можливостей, розглядаючи розширені об'єкти та масиви, навчитеся створювати користувацькі конструктори, ефективно керуватимете значеннями за допомогою Set і Map, а також опануєте різні типи функцій.
У модулях 4-5 ви вивчатимете шаблони проєктування в JavaScript. Навчитеся контролювати створення та доступ до об'єктів через Singleton, Factory, Facade, розширювати функціональність за допомогою Proxy, Decorator, Iterator, та організовувати складні системи взаємодії з використанням Strategy, Mediator, Observer.
Модуль 6 присвячений DOM, вебворкерам та розгортанню. Ви навчитеся професійно маніпулювати DOM, підвищите продуктивність застосунків за допомогою вебворкерів і дізнаєтеся, як використовувати async та defer для оптимізації завантаження при розгортанні.
Ваша подорож до вершин JavaScript починається тут!
Автор курсу – Максим Руденко, FrontEnd Developer
Курс складається з 6 відеоуроків загальною тривалістю 3 години 31 хвилини.
Структура курсу:
Літерали та конструктори.
Функції.
Шаблони створення обєктів.
Структури та породжуючі шаблони.
Поведінкові шаблони.
Робота з DOM деревом, шаблони та антишаблони.
Чого ви навчитеся на даному курсі:
Писати чистий та підтримуваний код з використанням кращих практик.
Створювати та маніпулювати об'єктами та масивами для ефективної роботи з даними.
Застосовувати різні типи функцій залежно від потреби.
Впевнено використовувати популярні шаблони проєктування у своїх проєктах.
Оптимізувати роботу вебзастосунків та покращувати користувацький досвід.
Попередні вимоги
Курс підходить для розробників, які вже володіють базовими знаннями HTML, CSS та JavaScript і бажають підняти свій професійний рівень.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексної програми підготовки за спеціальністю:
Frontend Developer.
JavaScript Developer.
Новий відеокурс – Flask
Автор: Редакция ITVDN
Маєте бажання навчитися створювати сучасні вебдодатки на Python? Тоді у нас чудові новини для вас! Ми раді представити наш новий відеокурс з Flask — легкого та гнучкого фреймворку, який ідеально підходить як для новачків, так і для досвідчених розробників.
Зануртесь у світ Flask і створіть власний вебдодаток! Ми навчимо вас працювати з Jinja2 Templates, де ви легко опануєте цикли, умови та навіть спадкування форм. Далі ви відкриєте для себе секрети створення RESTful сервісів, використовуючи SQLAlchemy для роботи з базами даних, та зв'яжете додаток із SQLlite3. Валідація даних? Серіалізація та десеріалізація? Легко! Ви станете майстром цих процесів, а ще дізнаєтесь усе про міграції баз даних і різні способи аутентифікації, включаючи JWT. Окрім цього, ми покажемо, як грамотно тестувати додатки, використовувати потоки та асинхронність, аби додатки працювали як годинник. А на фінальному етапі ви оволодієте Docker і зможете розгорнути свій додаток на Heroku, показавши світові свій шедевр!
Автор курсу – Фурда Орест, Software Engineer (Python).
Курс складається з 10 відеоуроків загальною тривалістю 5 годин 6 хвилини.
Структура курсу:
Початок роботи з Flask
Створення RESTful API
Валідація даних користувача
Використання SQLAlchemy
Alembic міграції
Аутентифікація
Pytest, Travis CI
Dockerize Flask app
Багатопоточне програмування
Async and await, концепти асинхронності
Чого ви навчитеся на даному курсі:
Створювати потужні REST API додатки на Python і Flask.
Впевнено використовувати найкращі практики роботи з базами даних для надійності та швидкості.
Майстерно тестувати вебдодатки на Python, щоб вони були готові до будь-яких викликів.
Розгортати свої проєкти з Docker, як професіонал, і легко доставляти їх до користувачів.
Розбиратися в потоках і асинхронності, щоб ваші додатки працювали ще швидше і ефективніше.
Попередні вимоги
Курс орієнтований на розробників, які мають впевнені знання мови Python, на рівні Python Поглиблений.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Курс входить до комплексної програми підготовки за спеціальністю:
Python Developer.