Результати пошуку за запитом: принцип открытости*
Новий курс – Автоматизація тестування на 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. </p>
Laravel + Docker. Налаштування оточення для розробки.
Автор: Ковальов Євген
<p>В данном вебинаре будут рассмотрены базовые особенности настройки локального окружения для разработки проекта на Laravel с использованием Docker. Мы рассмотрим вариант организации структуры проекта для длительной разработки. </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 />
Данный вебинар будет интересен как для начинающих разработчиков, которые хотят научиться разрабатывать веб-проекты, так и для разработчиков, которые работают уже определенное время - как правило Juniors & начинающие 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.
Новий відео курс - Паттерни проектування у Java
Автор: Редакция ITVDN
Дорогие друзья, на ITVDN опубликован новый видео курс, посвященный изучению шаблонов проектирования с примерами их реализации в языке программирования Java.
При написании приложений разработчики различных направлений часто сталкиваются с похожими задачами, проблемами и необходимостью их решения. Общепринятые и наиболее оптимальные способы решений таких задач называются паттернами проектирования приложений.
На курсе “Паттерны проектирования в Java” детально разбираются ставшие уже классическими 23 паттерна проектирования приложений, представленных «Бандой четырех». Рассматриваются как сами паттерны, так и их различия, применимость тех или иных паттернов, их совместимость и взаимодействие. В видеоуроках вы познакомитесь с теоретическими основами использования паттернов при написании приложений и закрепите их использование на практических примерах.
Автор курса — Андрей Губаренко, Java Developer. В записанных видео уроках он делится техниками эффективного использования шаблонов проектирования в Java, опираясь на собственный опыт и лучшие практики.
Структура курса:
Знакомство с паттернами проектирования.
Паттерн Builder.
Паттерн Factory Method.
Паттерн Abstract Factory.
Паттерн Prototype.
Паттерн Singleton.
Паттерн Adapter.
Паттерн Bridge.
Паттерн Composite.
Паттерн Decorator.
Паттерн Facade.
Паттерн Flyweight.
Паттерн Proxy.
Паттерн Chain of Responsibility.
Паттерн Command.
Паттерн Interpreter.
Паттерн Iterator.
Паттерн Mediator.
Паттерн Memento.
Паттерн Observer.
Паттерн State.
Паттерн Strategy.
Паттерн Template Method.
Паттерн Visitor.
Чему вы научитесь на данном курсе:
Понимать задачи, решаемые паттернами, и выбирать подходящий паттерн под задачу.
Понимать реализацию классических паттернов проектирования приложений в Java.
Понимать структуру и идею реализации технических решений, услышав их названия.
Разбираться в коде, использующем паттерны проектирования.
Понимать различия в существующих паттернах и их совместимость.
Применять существующие паттерны на практике при написании приложений.
Предварительные требования
Для полноценного понимания материалов данного курса желательно знание языка Java на уровне курса Java Углубленный, понимание принципов ООП, а также SOLID принципов.
Смотрите первый урок в свободном доступе. Если у вас есть активная подписка, курс доступен для вас в полном объеме.
ITVDN анонсує відео C# для професіоналів - Оновлений!
Автор: Редакция ITVDN
На образовательном портале ITVDN вышел новый долгожданный видеокурс C# для профессионалов!
Видеокурс C# для профессионалов предназначен для глубокого изучения платформы Microsoft .NET Framework и языка C#. В этом курсе Вы узнаете, что такое рефлексия и атрибуты, сериализация и сборщик мусора. Также, видео уроки содержат описание многих стандартных классов, которые позволяют работать с файловой системой, с наборами данных, строками, XML и многим другим.
Этот курс предназначен для слушателей, которые уже имеют знания в программировании на языке C#. Перед просмотром данного видео курса мы рекомендуем изучить материалы видео курсов C# Стартовый, C# Базовый. Изучив материалы видео курса С# для профессионалов Вы сможете уверенно использовать C# и лучше понимать принципы работы разных технологий платформы Microsoft .NET
Видео курс по программированию на языке C# от Александра Шевчука. Материалы курса содержат много полезных примеров, которые позволят Вам глубже понимать языковые конструкции и принципы использования многих классов платформы Microsoft .NET Framework.
В этом видео курсе Вы узнаете, как создавать пользовательские коллекции и работать с системными интерфейсами для создания коллекци, а также детально рассматриваются главные коллекции платформы .NET. Вы изучите материал, который позволит Вам работать с файловой системой, создавать, редактировать и удалять файлы и директории, также изучите одну из самых важных функций платформы .NET Framework - рефлексию. Вы узнваете как создавать свои атрибуты и правильно использовать системные атрибуты.
Сериализация – одна из важных задач в разработке приложений. В этом видео курсе Вы узнаете какие классы и подходы используются для сохранения данных в .NET Framework.
В видеокурсе рассматриваются возможные проблемы, связанные с неправильной реализацией иерархии, кроме того, описывается применимость шаблона NVI для решения проблемы «неправильных» базовых классов. Отдельное внимание уделаяется рассмотрению понятия полиморфизм и его видам.
Подробнее с видеокурсом C# для профессионалов Вы можете ознакомиться на странице http://itvdn.com/ru/video/csharp-for-professional-renewed
Безкоштовний курс Bootstrap 5 від ITVDN
Автор: Редакция ITVDN
Друзі, привіт! Маємо гарну пропозицію для усіх, хто хоче вивчити популярний фронтенд-фреймворк — Bootstrap 5. З 19 до 26 вересня ви можете отримати безкоштовно повний доступ до курсу “Bootstrap 5” на ITVDN і після його вивчення отримати відповідний сертификат.
Курс «Bootstrap 5» охоплює такі теми:
Основні принципи роботи з Bootstrap 5: кроссбраузерність, адаптивність, доступність.
Робота з основними компонентами та утилітами для створення стильних і функціональних вебсторінок.
Вивчення сіткової системи та контейнерів.
Робота з елементами форм, включаючи валідацію, кастомізацію інтерфейсу.
Використання різноманітних компонентів, як-от navbar, cards, alerts,інші компоненти.
Bootstrap 5 не тільки полегшує процес розробки, але й допомагає зосередитися на створенні красивих і функціональних інтерфейсів. Серед нових можливостей версії – повна підтримка CSS Grid, полегшена адаптація під мобільні пристрої та відсутність залежності від jQuery, що робить проєкти легшими та швидшими.
Автор курсу – Ілля Крицький, Front-end Developer.
Курс складається з 9 відеоуроків загальною тривалістю 4 години 40 хвилини.
Структура курсу:
Основні принципи роботи
Робота з основними контентами
Знайомство і робота з утилітами
Знайомство з Помічниками (Helpers)
Знайомство з сіткою і контейнерами
Форми
Робота з компонентами (Частина 1)
Робота з компонентами (Частина 2)
Кастомізація
Чого ви навчитеся на даному курсі:
Створювати сайти, які правильно працюють на різних пристроях і браузерах за допомогою Bootstrap 5.
Легко додавати на сайт елементи, як-от навігаційні панелі, картки та сповіщення, щоб покращити зовнішній вигляд і функціональність.
Терміни акції:
З 19 до 26 вересня включно. Доступ до курсу надається на 10 днів.