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

300+ курсів за популярними IT-напрямками

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

Підписка
Підписка

300+ курсів за популярними IT-напрямками

Результати пошуку за запитом: принцип открытости*
XML. Конфігураційні файли. Реєстр

Автор: Олег Кулигін

У цьому відео уроці будуть розглянуті основні типи даних для запису та читання файлів у форматі XML. Ви вивчіть такі типи даних, як XmlDocument, XmlTextReader, XmlTextWriter. Також навчитеся використовувати XPath вирази для того, щоб отримувати доступ до даних в xml файлі. У другій частині уроку Ви розглянете як можна конфігурувати програми, використовуючи файл app.config (файл конфігурації). Ви вивчите техніки читання даних із файлу налаштувань. Також Ви розгляньте принцип звернення до реєстру з .NET програми.
Зустрічайте новий відео курс - 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.
Вивчайте Spring безкоштовно

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

С 19 по 25 июня 2020 года на ITVDN проходит акция - вы можете пройти обучение по курсу Spring бесплатно! Что такое Spring? Spring — это фреймворк, который помогает разрабатывать простые, быстрые, гибкие и переносимые приложения на Java. Особенности ядра Spring применимы в любом Java-приложении, и существует множество расширений и усовершенствований для построения веб-приложений на Java Enterprise платформе. По этим причинам Spring приобрёл большую популярность и признаётся разработчиками как стратегически важный фреймворк. О курсе Автор - Роман Дзюба, Java Developer. Курс состоит из 10 видео уроков общей продолжительностью 6 часов 9 минут. В курсе рассмотрены различные способы использования модулей Spring, написание REST приложений, использование MVC моделей и другие темы. Программа курса: Введение в Spring Внедрение зависимостей и IoC контейнер Spring MVC Spring Data Spring Testing AOP RESTful web services Security Cache Boot Для кого этот курс Этот курс предназначен для Java разработчиков,он предполагает базовые знания программирования на Java и входит в комплексную программу обучения по специальности Java Developer. Чему вы научитесь на этом курсе: Понимать механизмы работы основных модулей Spring Framework. Использовать принципы Инверсии управления (Inversion of Control) и Внедрения зависимостей (Dependency Injection) для создания более качественной архитектуры приложения. Понимать принципы паттерна MVC и уметь создавать контроллеры для обработки запросов пользователя. Настраивать соединение приложения с реляционной БД и создавать методы для выполнения запросов к БД. Создавать модульные и интеграционные тесты для вашего приложения. Понимать принципы Аспектно-ориентированного программирования и использовать их для уменьшения дублирования кода, сокращения времени разработки, упрощения кода и его сопровождения. Создавать веб-сервисы, используя стиль архитектуры REST (Representational state transfer). Настраивать безопасность приложения на уровне методов и на уровне конечных точек (endpoints). Создавать роли пользователей и настраивать права доступа. Ускорять процесс разработки приложений и сокращать время на их развертывание. Как получить Сертификат по курсу Spring После каждого урока Вы сможете проходить онлайн тестирование, чтобы проверить, как усвоен материал, а после завершения курса пройти финальный тест, и, если Ваш результат будет выше 70%, Вы получите электронный сертификат, подтверждающий Ваши знания. Сроки акции Акция проходит 19 по 25 июня 2020 года. Доступ к курсу открывается на 10 дней. Изучайте программирование на ITVDN!
Новий курс – Автоматизація тестування на C#

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

Доброго дня! На ITVDN опубліковано новий відео курс – "Автоматизація тестування на C#"! Він стане у нагоді всім розробникам-початківцям C#/.NET, які прагнуть до написання дійсно якісних і продуманих .NET додатків. Автоматизація тестування дозволяє позбутися рутини ручного функціонального тестування, передавши програмі задачі з послідовного запуску тесту, ініціалізації відповідних елементів, виконання тесту, аналізу та видачі результату. На курсі розглядається застосування бібліотеки Selenium для тестування веб та десктоп додатків. Розглядаються можливості тестових фреймворків C# для автоматизації тестування – NUnit, xUnit та MSTest. Буде розглянуто можливість застосування патерну Page Object та розширення цього шаблону Page Factory для проєктування тестів. Ви познайомитеся з API тестуванням на прикладі REST додатків, а також з основами та ключовими моментами підходу розроблення BDD, із синтаксисом мови Gherkin, що підтримує розроблення, засноване на поведінці, та з інструментом для застосування BDD підходу – SpecFlow. Автор курсу – Тетяна Пєшкова, Senior QA Engineer. У записаних відео уроках вона ділиться техніками ефективної організації автоматизованих тестів на C#, спираючись на власний досвід та найкращі практики.   Структура курсу: Автоматизація тестування. Selenium WebDriver Пошук елементів у web та desktop додатках (локатори). Selenium WebDriver: найскладніші елементи. Порівняння тестових фреймворків. Page Object Pattern. API тестування на прикладі REST. BDD. Gherkin. SpecFlow. Чого ви навчитеся на даному курсі: Застосовувати принципи автоматизації тестування у побудові процесу тестування проєкту. Застосовувати Selenium WebDriver у Visual Studio для тестування користувацького інтерфейсу веб-сторінки. Використовувати інструменти для пошуку локаторів у web та Windows desktop додатках, а також складати всі типи локаторів, у тому числі CSS і XPath. Реалізовувати складну взаємодію Selenium WebDriver з браузером, таку як виконання подій миші та клавіатури, виконання JavaScript-коду, робота з випадаючим списком, зі спливаючими повідомленнями або додатковими вікнами браузера. Розуміти різницю між тестовими фреймворками NUnit, xUnit та MSTest та застосовувати їх атрибути, залежно від необхідності. На практиці застосовувати шаблон проєктування автотестів Page Object та його розширення Page Factory. На прикладі REST розуміти принципи тестування API, розуміти, як будується запит, як відбувається виконання та отримання відповіді від сервера. Створювати тести за допомогою бібліотеки RestSharp. Розуміти, де та як потрібно формувати запити різних типів (створення, отримання, видалення та оновлення даних), а також працювати з отриманими від сервера даними. Розуміти ключові моменти підходу до розроблення BDD, розуміти основи синтаксису мови Gherkin. Встановлювати та створювати тестові сценарії із інструментом SpecFlow.   Попередні вимоги Для проходження даного курсу необхідні знання мови C# на рівні курсу C# Базовий, розуміння принципів ООП та основ Unit-тестування мовою C#. Буде плюсом знання загальних принципів тестування (основні поняття, види тестування, рівні тестування, структура тест-кейсу), знання основ web-технологій (структура HTML-сторінки), знання REST API. Дивіться перший урок у вільному доступі. Якщо у вас є активна передплата, курс доступний для вас у повному обсязі.
Lviv DevOps Conference 2019

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

26 октября во Львове состоится Lviv DevOps Conference 2019! Профессиональное событие посвящено новым методам и технологиям в области DevOps, а также проблемам разработки ПО, контроля качества и безопасности. Темы конференции охватывают основные принципы и концепции DevOps методологии, продемонстрируют способы использования основных приемов разработки, внедрения и технической поддержки приложений как локально, так и в облаке. Вас ждут доклады о DevOps, DevSecOps, Cloud Platforms, Software Architecture. На Lviv DevOps Conference вы: Услышите практико ориентировочный доклады от украинских экспертов DevOps. Познакомитесь с коллегами по DevOps - комьюнити, и Идейным лидерами DevOps, найдете для себя полезные контакты. Прокачай свои знания. Возьмёте участие в обсуждениях, конкурсах и получите памятные сувениры. Состоится: 26 октября (суббота) Место: Львов, ул. Джерельна,, 20 MolodoZeleno Телеграмм канал: https://t.me/GoDevOpsEvent FB-Event: https://www.facebook.com/events/325169928415483/ Подробнее о конференции: https://devopsconf.org/ Промокод на 10 %: 10ZAQpart10
Компанія DataArt запрошує на міжнародну конференцію IT IT NonStop Dnipro.

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

"Bring the action": IT NonStop Dnipro! 14 августа, КДЦ «Менора» Компания DataArt приглашает на международную IT-конференцию IT NonStop Dnipro. Тема "Bring the action" Разработка продукта — много больше, чем хороший код. Это и оптимизация, и внедрение новых подходов. Мы хотим поделиться опытом использовать новых практик и подходов в разработке, которые позволят вам сделать качественный рывок в профессиональном развитии. IT NonStop — серия международных однодневных IT-конференций, которые проходят в 10 городах Украины, России и Польши. Основной принцип IT NonStop  — case after case. Каждый город выбирает свою тему, а все доклады основываются на конкретных решениях и кейсах. Когда: 14 августа 2016, начало регистрации в 10:00 Где: г. Днепр, ул. Шолом-Алейхема, 4/26, КДЦ «Менора», зал «Синай», 4-й этаж. Участие в IT NonStop бесплатное. Регистрация.
Agile Tour Belarus у Мінську

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

В этом году в Минск впервые приезжает Agile Tour! Лучшие спикеры из Чехии, Польши, Турции, Украины и Беларуси, только практические доклады и наиболее популярные тренинги от Scrum Alliance и ICAgile – всё это станет возможным при поддержке ИТ-портала dev.by, сообщества peopleVprocess, оргкомитета конференции ITSpring, а также команды SPACE. Ознакомиться с программой и купить билеты можно на agiletour.by. В рамках Workshops day, первого дня конференции, пройдут прикладные воркшопы по самым острым темам: «Management 3.0 techniques», «The Velocity Game», «Постоянное улучшение, цикл Деминга-Шухарта», «Делаем новый продукт: от видения к фичам». Они будут разделены на два потока. Тематические блоки Keynotes day, второго дня (Scaled Agile, Performance Management, Product Management, Lean Startup) позволят разобраться в бизнес-процессах любой организации, научиться с пользой применять принципы Agile в реальной жизни, а также отработать различные подходы к развитию компаний в условиях неопределенности и высокого риска.
Об'єктно-орієнтоване програмування у Python.

Автор: Бондаренко Кирило

<p>Насколько важно для Python разработчика знать ООП? Как часто приходится использовать ООП в работе? В каких проектах, в каких задачах? Возьмут ли вас на работу без знания ООП?</p> <p>Объектно-ориентированное программирование (или ООП) - очень важная парадигма в программировании. Данный вебинар раскрывает основные принципы ООП и показывает как они реализованы в Python.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Что такое ООП и как это работает в Python.</li> <li>Примеры решения задач через ООП.</li> <li>Подведение итогов. Ответы на вопросы.</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Начинаюшие Python разработчики , которые хотят знать, что такое ООП и как его применять для решения задач, а также опытные программисты, которых интересуют особенности реализации ООП подходов на Python.&nbsp;</p>
Laravel + Docker. Налаштування оточення для розробки.

Автор: Ковальов Євген

<p>В данном вебинаре будут рассмотрены базовые особенности настройки локального окружения для разработки проекта на Laravel с использованием Docker. Мы рассмотрим вариант организации структуры проекта для длительной разработки.&nbsp;</p> <p><strong>План вебинара:</strong></p> <ul> <li>Принцип работы Docker.</li> <li>Настройка окружения при помощи Docker Compose.</li> <li>Создание структуры проекта.</li> <li>Обзор полезных инструментов для разработки.</li> <li>Установка Laravel и запуск в Docker контейнере.</li> </ul> <p><strong>Целевая аудитория:</strong><br /> Данный вебинар будет интересен как для начинающих разработчиков, которые хотят научиться&nbsp; разрабатывать веб-проекты, так и для разработчиков, которые работают уже определенное время - как правило Juniors &amp; начинающие Middle разработчики, но у них никак не доходили руки для применения Docker в своих проектах.</p>
Новий відео курс Unit-тестування в PHP українською мовою

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

Добрий день! Друзі, у нас ще одна класна новина на цьому тижні – на ITVDN вийшли всі уроки курсу “Unit-тестування в PHP”. Курс українською мовою! Мета модульного тестування полягає в тому, щоб виділити кожну значущу частину коду (unit) та перевірити її окремо від інших частин, аби будь-які помилки чи дефекти було легше знайти та виправити. Це спрощує підтримку коду, додавання нових функцій і рефакторинг кодової бази. Unit-тести пишуть саме розробники, щоб гарантувати, що їхній код поводиться належним чином, а також, щоб виявляти недоліки та помилки на ранніх стадіях. Вміння проводити модульне тестування є важливою навичкою при розробці будь-якого програмного забезпечення, в тому числі написаного мовою PHP. Автор курсу – Дем’ян Костельний, Middle PHP Developer. Тривалість курсу – 10 відео уроків загальною тривалістю 5 годин 20 хвилин. Програма курсу: Встановлення PHPUnit. Створюємо перший тест. Провайдери даних, залежності. Тестування виключень, помилок, відображень. Консоль тестів. Фікстури. Тестові двійники. Покриття коду і логи в PHPUnit. Тестування баз даних. Розробка через тестування (TDD). Під час проходження курсу ви навчитеся встановлювати фреймворк PHPUnit, налаштовувати debugger, використовувати ствердження. Дізнаєтеся, що таке залежності та як ними користуватись. Заглиблюючись у курс, ви розширите свої знання стосовно тестування помилок, які отримуєте одразу в PHP коді, зрозумієте, яким чином можна їх обробляти саме в тестах, а також виконаєте на практиці тестування виключень та відображень даних разом зі статичними методами. Чого ви навчитеся на даному курсі: Писати автоматизовані тести для PHP-коду Розуміти принципи TDD та використовувати їх на практиці Покривати тестами вже написаний код Використовувати основні особливості PHPUnit Опануєте патерни тестування, такі як Mocks Опануєте різні типи тестування, наприклад блочне тестування тощо Попередні вимоги Для розуміння матеріалу необхідно мати: Базові знання PHP Вміння працювати з MySQL Знання принципів ООП Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання, опорний конспект та онлайн тести для більш глибокого засвоєння матеріалу. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програми підготовки за спеціальністю PHP Developer.                
Notification success