Результати пошуку за запитом: принцип открытости*...2...
🎁 Розіграш книги «Грокаємо функційне програмування» від ITVDN та ArtHuss
Автор: Редакция ITVDN
Маєш бажання поглибити свої знання з програмування, але не готовий до нудної теорії? Ми підготували для тебе щось справді цікаве!
ITVDN спільно з видавництвом ArtHuss дарують можливість виграти книгу «Грокаємо функційне програмування» — унікальне видання, яке пояснює складні концепції функційного підходу простою мовою.
Книга «Грокаємо функційне програмування» розрахована на розробників, які вже мають щонайменше один рік комерційного досвіду програмування, зокрема на базі популярних об'єктно-орієнтованих мов, таких як Java. Приклади у книзі подані на мові Scala, але це не підручник з вивчення Scala. Знання цієї мови чи попередній досвід у функційному програмуванні не є обов’язковими.
Видання поділено на три логічні частини:
🔹 У першій частині розглядаються основи функційного підходу: ключові техніки та інструменти, що широко застосовуються у ФП.
🔹 У другій частині акцент зроблено на практиці: читач працює лише з незмінними значеннями та чистими функціями для вирішення реальних задач.
🔹 У третій частині створюється повноцінний додаток, який функційно обробляє дані з Wikidata. Цей приклад демонструє практичне застосування всіх навичок, здобутих раніше.
Завершується книга набором вправ, які допомагають глибше засвоїти принципи функційного програмування.
Автор — Міхал Плахта
Щоб взяти участь у розіграші, просто заповніть заявку. Ми визначимо переможця о 16:00, 13 серпня у прямому етері на нашому YouTube-каналі ITVDN за допомогою сервісу random.org.
Взяти участь у розіграші
Не проґав шанс поєднати навчання і задоволення — функційне програмування може бути і захопливим!
UPD від 13.08.2025
Вітаємо!🥳
Переможець розіграшу - Жидкова Ольга
Відео запис прямої трансляції можна переглянути за посиланням
Спеціальна пропозиція до Дня Соборності України
Автор: Редакция ITVDN
Друзі, вітаємо вас із Днем Соборності України – це одне із найважливіших наших свят. Єдність – найголовніша цінність у нашому протистоянні ворогу, головна наша сила.
З нагоди свята ми підготували спеціальний пакет відеокурсів "Єдність" на ITVDN. Це гарна можливість здобути нові знання та навички, які стануть кроком до вашого професійного та особистого зростання.
Освіта та технології — це ті ключі, які відкривають двері у майбутнє, створюють високотехнологічну сучасну державу.
Акційний пакет «Єдність»
Пакет Єдність - це ваш доступ до 300+ відео курсів на 3 місяці за 33 USD. Акційна пропозиція діє тільки 2 дні – 22 та 23 січня.
ITVDN – найбільша онлайн платформа з відеокурсами від українських розробників.
Найновіші відеокурси українською мовою:
✅ FrontEnd + Node.js
HTML5 & CSS3 Стартовий
Bootstrap 5.
CSS Flexbox.
Верстання на Grid.
Шаблонізатор Pug.
JavaScript Стартовий.
Асинхронне програмування у JavaScript.
TypeScript.
React Базовий.
React Поглиблений.
Vue.js Стартовий.
Angular Базовий.
Тестування Angular додатків
Node.js Базовий.
JavaScript Шаблони
✅ Python
Python Стартовий.
Python Базовий.
Flask.
Породжуючі патерни проєктування на Python
✅ Java
Основи IntelliJ IDEA
Java Стартовий.
Java Базовий
Java Поглиблений.
SOLID принципи в Java.
MySQL Базовий.
Unit-тестування в Java з JUnit
Spring.
Spring Security.
Spring MVC.
Spring Data.
JDBC & Hibernate
Створення застосунків за допомогою Spring Data
Основи Java EE
✅ .NET
C# Стартовий.
C# Асинхронне програмування.
Універсальні шаблони C#.
Unit-тестування у C#.
SQL Базовий.
Породжуючі патерни проєктування.
Структурні патерни проєктування мовою C#.
Алгоритми та структури даних мовою C#
✅ Інше
Основи використання Git
PostgreSQL.
Основи адміністрування Windows Server.
Docker.
React Native.
Unity Стартовий.
Android Базовий.
PL/SQL.
Unit-тестування в PHP.
Усі ці курси і ще 250+ інших будуть доступні для вас у пакеті «Єдність»
Купуючи підписку ITVDN, ви підтримуєте створення нових відео курсів. Дякуємо вам!
У єдності — наша сила! 💙💛
Вивчай «Алгоритми та структури даних» безкоштовно
Автор: Редакция ITVDN
Друзі, привіт!
З 5 до 12 грудня ви маєте можливість безкоштовно пройти навчання за відеокурсом «Алгоритми та структури даних на C#».
Курс «Алгоритми та структури даних на C#» охоплює такі теми:
Оцінка ефективності алгоритмів — асимптотична складність, О-нотація, порівняння алгоритмів.
Однозв’язкові та двозв’язкові списки.
Динамічні масиви.
Стек (Stack) та черга (Queue).
Множини (Set) — об'єднання, перетин, різниця, симетрична різниця.
Алгоритми сортування — вибірка, вставка, злиття, Timsort.
Хеш-таблиці — принцип роботи, хеш-функції, обробка колізій.
Дерева — бінарне дерево пошуку, АВЛ-дерево, балансування.
Графи — представлення, пошук у глибину, пошук у ширину, алгоритм Дейкстри, алгоритм Флойда-Уоршелла, топологічне сортування.
Динамічне програмування — базові прийоми, задачі про рюкзак, оптимальний маршрут.
Кожне заняття — це баланс між теорією та практикою, де ви не просто вивчаєте алгоритми, а й навчаєтеся застосовувати їх у реальних завданнях. Завдяки цьому курсу ви зможете створювати оптимальні рішення, які працюють як годинниковий механізм.
Після закінчення курсу ви можете пройти онлайн тестування і отримати іменний сертифікат, який буде підтвердженням ваших знань.
Автор курсу
Зінов’єва Анастасія, .NET Developer в компанії Plarium, Польща.
Тривалість
Курс складається з 10 відеоуроків загальною тривалістю 5 години 14 хвилини. Доступ до курсу надається на 10 днів.
Чого ви навчитеся на даному курсі:
Оцінювати час виконання алгоритмів та ефективно їх оптимізувати.
Розуміти структури даних — від стеків і черг до дерев та хеш-таблиць.
Реалізовувати популярні алгоритми, як-от пошук найкоротшого шляху чи сортування Timsort.
Розв'язувати складні завдання — Ханойські вежі, комівояжер, динамічне програмування.
Попередні вимоги
Для тих, хто має базові знання C# і прагне підняти свої навички на новий рівень, створюючи потужні рішення.
Вивчай Java Стартовий безкоштовно
Автор: Редакция ITVDN
З 26 січня по 2 лютого 2023 року на ITVDN проходить акція – ви можете пройти навчання за новим курсом “Java Стартовий” безкоштовно! Курс українською мовою!
Що таке Java?
Java – це класична мова програмування, якою можна писати найрізноманітніші додатки, але найбільшу затребуваність вона має у Enterprise-додатках для бізнесу та мобільних застосунках. Також ІТ-ринок має значний попит на підтримку та модернізацію вже існуючих Java-проєктів.
Про курс «Java Стартовий»
Курс “Java Стартовий” є першою сходинкою у вивченні програмування мовою Java.
На ньому детально розглядаються змінні, константи, типи даних, умовні конструкції, логічні операції, циклічні конструкції, принципи створення та використання методів, механізми рекурсії і основи роботи з масивами даних.
У процесі навчання ви дізнаєтеся, чому додатки, створені на Java, можна запустити практично в будь-якому середовищі. Отримаєте зрозумілу базу програмування, завдяки якій створите свій перший застосунок.
Курс складається з 9 відео уроків загальною тривалістю 7 годин 24 хвилини.
Програма курсу:
Знайомство з мовою Java.
Машинна математика. Змінні та типи даних.
Змінні та типи даних.
Умовні конструкції.
Логічні та побітові операції.
Циклічні конструкції.
Методи.
Рекурсивні та перевантажені методи.
Масиви.
Автор курсу – Дмитро Красний, Java розробник у SIMCORD LLC, з досвідом понад 6 років, у тому числі в ролі Quality Assurance Engineer і ментора з напрямку Java.
Для кого цей курс
Матеріал розрахований, як на повних новачків, які не знайомі з програмуванням, так і на тих, хто вже працює в цій сфері і хоче зміцнити базові знання або змінити мову програмування.
Чому ви навчитеся на цьому курсі:
Розуміти налаштування інфраструктури Java та можливості, які вона надає
Створювати програмні рішення та проєкти з використанням IDE IntelliJ IDEA та можливостей мови Java
Вибирати відповідний тип для ваших змінних
Розуміти різницю між типами даних
Використовувати умовні та циклічні конструкції
Розуміти роботу рекурсії
Створювати та викликати методи, розуміти їх призначення
Створювати та обробляти масиви даних
Виконувати сортування масивів
Терміни акції
Акція проходить з 26 січня по 2 лютого 2023 року включно. Доступ до курсу відкривається на 10 днів.
Вивчайте Python безкоштовно
Автор: Редакция ITVDN
Со 2 по 9 декабря на ITVDN проходит акция — вы можете пройти обучение по курсу Python Стартовый бесплатно!
Python – один из самых популярных языков программирования. Легкость изучения и возможности языка позволяют применять его во многих сферах – в создании настольных приложений, веб backend разработке, в машинном обучении, анализе больших данных, а также для создания игр и решения некоторых задач системного администрирования.
Python пригодится для решения широкого круга задач и будет полезен разработчикам, DevOps инженерам, тестировщикам программного обеспечения и другим IT-специалистам.
О курсе Python Стартовый
Автор — Бондаренко Кирилл, Data Scientist & Python Developer.
Курс состоит из 10 видео уроков общей продолжительностью 4 часа 43 минуты.
Python Стартовый познакомит вас с базовыми понятиями и основами языка программирования Python. Вы узнаете о различных типах данных и то, как с ними работать, разберёте что такое циклы и условные конструкции, научитесь обрабатывать ошибки, которые могут возникать в работе ваших приложений.
Программа курса:
Введение в Python.
Примитивные типы данных и переменные.
Условные операторы.
Циклы.
Списки и срезы.
Словари.
Множества и кортежи.
Функции. Часть 1.
Функции. Часть 2.
Исключения и их обработка.
Для кого этот курс
Этот курс рассчитан на начинающих без опыта и знаний в программировании.
Если вы уже занимаетесь разработкой на другом языке программирования и хотите изучить Python – эти видео уроки помогут вам: просто бегло просмотрите первые вводные темы и сконцентрируйте внимание на особенностях Python.
Если вы занимаетесь тестированием ПО, этот курс поможет вам разобраться с синтаксисом языка и станет первым шагом в освоении автоматизации тестирования c использованием Python.
Курс входит в комплексную программу обучения по специальности Python Developer.
Чему вы научитесь на этом курсе:
Понимать основные принципы программирования и применение их в Python.
Понимать и уметь применять примитивные типы данных и переменные.
Работать с условными и циклическими конструкциями.
Использовать списки, срезы, и словари.
Работать с различными множествами и кортежами.
Понимать смысл и уметь использовать на практике функции.
Отлавливать и обрабатывать возможные исключения в коде программы.
Создавать скрипты, реализующие несложные задачи по обработке данных.
Сроки акции
Акция проходит с 2 по 9 декабря 2021 года включительно. Доступ к курсу открывается на 10 дней.
Вивчайте Python безкоштовно
Автор: Редакция ITVDN
Со 2 по 9 сентября на ITVDN проходит акция — вы можете пройти обучение по курсу Python Стартовый бесплатно!
Python – один из самых популярных языков программирования. Легкость изучения и возможности языка позволяют применять его во многих сферах – в создании настольных приложений, веб backend разработке, в машинном обучении, анализе больших данных, а также для создания игр и решения некоторых задач системного администрирования.
Python пригодится для решения широкого круга задач и будет полезен разработчикам, DevOps инженерам, тестировщикам программного обеспечения и другим IT-специалистам.
О курсе Python Стартовый
Автор — Бондаренко Кирилл, Data Scientist & Python Developer.
Курс состоит из 10 видео уроков общей продолжительностью 4 часа 43 минуты.
Python Стартовый познакомит вас с базовыми понятиями и основами языка программирования Python. Вы узнаете о различных типах данных и то, как с ними работать, разберёте что такое циклы и условные конструкции, научитесь обрабатывать ошибки, которые могут возникать в работе ваших приложений.
Программа курса:
Введение в Python.
Примитивные типы данных и переменные.
Условные операторы.
Циклы.
Списки и срезы.
Словари.
Множества и кортежи.
Функции. Часть 1.
Функции. Часть 2.
Исключения и их обработка.
Для кого этот курс
Этот курс рассчитан на начинающих без опыта и знаний в программировании.
Если вы уже занимаетесь разработкой на другом языке программирования и хотите изучить Python – эти видео уроки помогут вам: просто бегло просмотрите первые вводные темы и сконцентрируйте внимание на особенностях Python.
Если вы занимаетесь тестированием ПО, этот курс поможет вам разобраться с синтаксисом языка и станет первым шагом в освоении автоматизации тестирования c использованием Python.
Курс входит в комплексную программу обучения по специальности Python Developer.
Чему вы научитесь на этом курсе:
Понимать основные принципы программирования и применение их в Python.
Понимать и уметь применять примитивные типы данных и переменные.
Работать с условными и циклическими конструкциями.
Использовать списки, срезы, и словари.
Работать с различными множествами и кортежами.
Понимать смысл и уметь использовать на практике функции.
Отлавливать и обрабатывать возможные исключения в коде программы.
Создавать скрипты, реализующие несложные задачи по обработке данных.
Сроки акции
Акция проходит с 2 по 9 сентября 2021 года включительно. Доступ к курсу открывается на 10 дней.
Стань Java розробником за 7 місяців
Автор: Редакция ITVDN
Споры о том, какой язык программирования лучше, никогда не прекращаются, но Java более 10 лет входит в тройку самых популярных, иногда уступая место C#, Python или JavaScript.
Если вы хотите стать Java разработчиком, не упустите момент - с 25 марта по 1 апреля на ITVDN действует специальное предложение – Пакет подписки Java Developer с полным доступом к 28 курсам на 7 месяцев вы можете приобрести за $49 (вместо $69,99).
Программа обучения рассчитана на новичков, которые ранее не изучали программирование, но если у вас уже есть некоторая база, вы можете продолжить обучение с любого уровня.
Наиболее важные курсы в программе подготовки
Java Стартовый
Java Базовый
Java Professional
SOLID принципы в Java
Unit тестирование в Java с JUnit
MySQL Базовый
Java Database Connectivity (JDBC)
JDBC & Hibernate
Основы Java EE
Spring
Spring MVC
Создание приложений с помощью Spring Data
Spring Security
Основы работы с Git
Видео курсы записаны сертифицированными тренерами и опытными Java разработчиками.
Программа обучения по специальности с нуля рассчитана на 7 месяцев. Мы рекомендуем придерживаться той последовательности в изучении, которая показана на странице специальности. Дополнительным материалом будут записи вебинаров-практикумов, в которых показано практическое применение знаний по Java.
ITVDN – это больше, чем видео курсы
В каждом курсе вы найдете задания, примеры кода. Интерактивные практикумы помогут вам в формировании навыков написания кода. Онлайн тестирование поможет определить, насколько вы усвоили материал. Также в пакете подписки есть консультации с тренером.
Если вы еще не уверены, что Java - это то, что вам нужно, посмотрите запись вебинара Как стать Java разработчиком? В нем вы найдете ответы на многие вопросы.
Сертификаты и Диплом
По завершению обучения Вы можете пройти финальное тестирование и получить диплом специалиста по направлению Java Developer. Также вы сможете получить сертификаты по отдельным курсам, которые входят в специальность.
Изучайте Java на ITVDN!
Купить подписку по акционной цене
Вивчай Unit тестування у C# безкоштовно
Автор: Редакция ITVDN
С 10 по 16 июля 2020 года на ITVDN проходит акция — у вас есть возможность пройти обучение по курсу Unit тестирование в C# бесплатно!
Что такое Unit тестирование?
Unit тестирование (модульное тестирование) — это процесс, который заключается в создании тестов для проверки работоспособности отдельных участков написанного программистом кода. Выполняется непосредственно автором кода.
Какую пользу приносит Unit тестирование?
Существенное сокращение багов в коде
Упрощение рефакторинга кода
Обеспечение качественного отделения интерфейса от реализации
Лучшее понимание написанного кода
Возможность протестировать мельчайшие участки кода
О курсе
В курсе рассмотрены основы создания Unit тестов, рефакторинг кода для поддержки тестирования и принципы использования Mock объектов.
Автор — Дмитрий Охрименко, Microsoft Certified Trainer, эксперт по построению распределенных и веб-ориентированных приложений, автор популярных курсов на ITVDN.
Программа курса:
Unit тестирование. Использование MSTest.
Использование Stub объектов.
Использование Mock объектов. Moq Framework.
Для кого этот курс
Данный курс предназначен для C# разработчиков, которые хотят систематизировать знания в области написания Unit тестов, и предполагает базовые знания программирования на C#, а также входит в комплексную программу обучения по специальности C#/.NET Developer.
Чему вы научитесь на этом курсе:
Оперировать терминологией, которая используется в Unit тестировании
Проводить Unit тесты, применяя фреймворки MSTest и Moq Framework
Разбираться в видах тестовых объектов
Создавать Stub и Mock объекты
Писать более качественный и читаемый код
Сроки акции
Акция проходит с 10 по 16 июля 2020 года. Доступ к курсу открывается на 10 дней.
Изучайте программирование на ITVDN!
Вивчай Scala безкоштовно
Автор: Редакция ITVDN
С 27 февраля по 4 марта 2020 года на ITVDN проходит акция - вы можете пройти обучение по курсу Scala Starter бесплатно!
Что такое Scala?
Scala — язык программирования, разработанный для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования. Scala-программы во многом похожи на Java-программы, и могут свободно взаимодействовать с Java-кодом.
О курсе
Автор: Анна Атланова, Scala Developer
Курс Scala Starter - это изучение изучение основ программирования на Scala c нуля. На данном курсе учащиеся настроят среду разработки, напишут первую программу, получат знания об основах программирования. После прохождения курса Вы будете понимать принципы работы основных конструкций языка Scala, научитесь применять на практике условные выражения, логические операции, циклы, функции, массивы.
Программа курса:
Знакомство с языком Scala.
Запуск первой программы.
Основы Scala на примере первой программы.
Условные конструкции.
Логические операции.
Циклические конструкции.
Функции.
Работа с массивами.
Кортежи.
Для кого этот курс
Этот курс предназначен для тех, кто ранее никогда не программировал или поверхностно знаком с языком Java.
Курс входит в комплексную программу обучения по специальности Java Developer.
Как получить Сертификат по курсу Scala Starter
После каждого урока Вы сможете проходить онлайн тестирование, чтобы проверить, как усвоен материал, а после завершения курса пройти финальный тест, и, если Ваш результат будет выше 70%, Вы получите электронный сертификат, подтверждающий Ваши знания.
Сроки акции
Акция проходит с 27февраля по 4 марта 2020 года. Доступ к курсу открывается на 10 дней.
Изучайте программирование на ITVDN!
До Дня Студента – відеокурси у подарунок
Автор: Редакция ITVDN
Друзі, привіт!
17-го листопада - День студента! 🎉✨🎁
Ми вітаємо усіх, хто зараз «гризе граніт науки». Бажаємо вам крутих викладачів, легких іспитів і заліків та цікавого студентського життяІ
🎁Подарунок
Ми даруємо студентам наш найкращий контент – нові українські відеокурси з програмування, тестування, веб-дизайну та інших технологій! Обирайте, що вас цікавить, і вчіться безкоштовно.
Ви можете обрати один із курсів:
✅ 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.
Як отримати доступ
Потрібно бути зареєстрованим користувачем ITVDN.
Заповнити заявку та вказати в ній, який курс Ви бажаєте отримати.
Акція тільки для студентів ВНЗ.
Заявки приймаються до 12:00 18-го листопада, а доступ до обраного вами курсу буде відкрито в цей же день до 18:00 на 10 днів.
Оформити заявку
Що ви отримаєте:
Доступ до усіх відео уроків обраного курсу на 10 днів
Матеріали уроків – опорні конспекти, презентації
Вихідний код навчальних проєктів
Практичні завдання
Онлайн тестування
Після закінчення курсу отримати Сертифікат.
Поділися інформацією з друзями! І навчайтеся на ITVDN разом 💛💙