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

Замовити дзвінок

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

Підписка

Замовити дзвінок

+38 099 757 27 82
Результати пошуку за запитом: принцип открытости*...2...
Використання Nest.js для побудови REST API.

Автор: Михайло Альфа

<p>REST API является одним из самых популярных способов создания API, в нем есть набор определенных гайдлайнов, следуя которым вы сможете создать качественное и документированное API, вам не придется долго искать требуемые методы или разбираться с разрозненной логикой.</p> <p>Если вы уже пишите Backend на Node.js - то данный вебинар будет вам крайне полезен. Если вы пишите Backend на любом другом языке / фреймворке - данный вебинар все равно будет вам полезен, так как вы сможете увидеть, как правильно &quot;готовить&quot; REST API , ну и, наконец, если вы не Backend-разработчик, а Mobile или Frontend - он все равно будет вам полезен, чтобы понять ключевые концепции REST, также иметь представление о том, чем же занимаются ваши Back-коллеги.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Знакомство с платформой Node.js</li> <li>Знакомство с фреймворком Nest.js</li> <li>Описание основных принципов написания проектов с использованием Nest.js</li> <li>Описание каноничного REST API, критериев его &quot;каноничности&quot;</li> <li>Описание инструментов, предлагаемых нам для создания подобного API</li> <li>Live-кодинг</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен backend-разработчикам, пишущим на любом языке, а также Frontend-разработчикам, в первую очередь - пишущим на Angular, но и любым другим тоже, которые хотят расширить свою экспертизу в понимании того, как создается REST-API в принципе.</p>
Аутентифікація та авторизація у веб-додатках.

Автор: В'ячеслав Шаго

<p>Аутентификация и авторизация являются неотъемлемой частью современных веб-приложений. В рамках вебинара рассмотрим основные подходы и принципы безопасной аутентификации и авторизации.</p> <p>План вебинара:</p> <ol> <li>Понятие аутентификации и авторизации</li> <li>Виды аутентификации</li> <li>Парольная аутентификация</li> <li>Авторизация</li> <li>JWT</li> <li>OAuth 2.0 и OpenID Connect</li> </ol> <p>Целевая аудитория:</p> <p>Данный вебинар будет интересен всем, кто занимается безопасностью при разработке веб-сервисов.</p>
ООП. Простими словами про складні речі.

Автор: Олександр Петрик

Вам кажется, что Вы уже наизусть знаете, что такое абстракция, наследование, инкапсуляция, объект и класс, но система не выстраивается в четкую логическую структуру? А сами принципы и подходы ООП не дают никаких преимуществ, а только заставляют следовать куче правил, усложняя жизнь? Давайте поговорим об ООП как о способе мышления. Наконец выстроим фундамент для эффективного использования данной концепции. Разберем происхождения правил и их место в самой концепции. Научимся строить логику приложения и переносить ее в последовательность программных команд. Программа вебинара: ООП. Немного теории и разговоров об обьектах; Разработка простейшего ООП приложения (на примере); Немного о юнит тестах и проектировании (на примерах).
Об'єктно-орієнтоване програмування у 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>
Agile трансформація у великій компанії.

Автор: Олександр Залуцький

<p>За последние 10 лет было внедрено множество Agile подходов в самых разных ИТ-командах. Последнее веяние гибких подходов - это перевод работы всей компании на Agile принципы. Насколько это реалистично и возможно ли вообще? Попытаюсь раскрыть эту тему в вебинаре.</p> <p><strong>План вебинара:</strong></p> <p>Смена директивного на Agile-мышление в организациях.</p> <ol style="list-style-type:lower-alpha;"> <li>Пару слов о себе <ol> <li>Программирование в школе и в ВУЗе.</li> <li>Работа Python, C++ и SQL программистом.</li> <li>Системный и бизнес анализ.</li> <li>Проектное управление.</li> <li>Текущий проект в гугле.</li> </ol> </li> <li>Проблемы, сопутствующие Agile-трансформации. <ol style="list-style-type:lower-roman;"> <li>Культура в странах.</li> <li>Культура в городах.</li> <li>Культура в организациях. <ol> <li>ИТ-команды</li> <li>Бизнес-команды</li> <li>Люди и руководители</li> </ol> </li> <li>Сопротивление</li> <li>Недопонимание</li> <li>Теория в головах и интерпретация</li> </ol> </li> <li>Теория <ol style="list-style-type:lower-roman;"> <li>Фреймворк SAFe</li> <li>Фреймворк LeSS</li> <li>Фреймворк Dad</li> </ol> </li> <li>Практика. <ol style="list-style-type:lower-roman;"> <li>Пример финансовой организации.</li> <li>Детали на примере 24-х команд.</li> <li>Работа с бизнес-командами.</li> <li>Различие в командах и подходах.</li> <li>Смена парадигмы в голове одного CEO, коллектива, организации.</li> </ol> </li> <li>Пути развития. <ol style="list-style-type:lower-roman;"> <li>Проблемы, которые не были решены.</li> <li>Какие способы решения возможны.</li> <li>Обновление фреймворков или появление чего-то нового.</li> <li>Все новое, хорошо забытое старое.</li> </ol> </li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен всем ИТ-специалистам, которые работают по Agile или столкнулись с переходом на новые принципы в компании.</p>
Створення універсального сервісу на .NET Core - вебінари ITVDN

Автор: Костянтин Чорний

<p>В современных комплексных решениях, как правило, возникает потребность в выполнении различных фоновых задач длительных по времени. Сейчас мир разработки заполонил REST, который является архитектурным стилем для веб приложений и служб, но в вебе есть определенные ограничения, накладываемые этим архитектурным стилем и самим принципом работы веб-запросов, которые не позволяют в полной мере выполнять какие-то сложные вычислительные задачи на стороне сервиса. Поэтому возникает целесообразность разработки сервисов для обработки информации.&nbsp;<br /> <br /> Сложность в том, что сервисы как правило ориентированы на определенную платформу (Windows службы, Веб службы, Демоны). <strong>Но есть возможность создавать универсальные службы с использованием .NET Core, которые будут работать на разных платформах.&nbsp;</strong><br /> <br /> На этом вебинары мы рассмотрим принципы построения и назначение служб, а также как создать универсально работающую службу для выполнения отложенных задач.</p> <p><br /> <strong>План вебинара:</strong></p> <ul> <li>Службы: назначение, применение, представление на разных платформах</li> <li>Использование .NET Core для создания кроссплатформенных сервисов</li> <li>Создание проекта сервиса, настройка и запуск</li> <li>Возможности горизонтального масштабирования</li> </ul> <p><strong>Целевая аудитория:</strong><br /> Данный вебинар будет интересен .NET разработчикам, которые собираются создавать кроссплатформенные сервисы. Для понимания материала в полном объеме необходимы базовые знания .NET Core и уверенное знание языка C#.&nbsp;</p>
Розробка графічного інтерфейсу на Qt Widgets

Автор: Руслан Ларіоненко

<p>На вебинаре будут рассмотрены инструменты библиотеки Qt для создания графического интерфейса из модуля Qt Widgets. Вы узнаете, как правильно организовывать иерархии виджетов и взаимодействие между отдельными виджетами. Кроме этого, будет рассмотрен дизайнер графического интерфейса Qt Designer.</p> <p><strong>Программа вебинара:</strong></p> <ol> <li>Основные принципы создания графического интерфейса Qt. <ol> <li>Иерархия виджетов.</li> <li>Передача владения виджетом.</li> <li>Взаимодействие через сигналы и слоты.</li> </ol> </li> <li>Создание простого приложения с несколькими виджетами.</li> <li>Ознакомление с дизайнером графического интерфейса Qt Designer.</li> <li>Типы виджетов. <ol> <li>Виджет главного окна и связанные с ним классы.</li> <li>Базовые.</li> <li>&laquo;Продвинутые&raquo;.</li> <li>Абстрактные.</li> <li>Организационные.</li> </ol> </li> <li>Менеджеры размещения и другие средства организации виджетов.</li> <li>Классы для работы с графическим отображением.</li> <li>Концепция модель-отображение. <ol> <li>Основной принцип.</li> <li>Классы для работы с моделью и отображением.</li> </ol> </li> <li>Классы внешнего вида(стиля).</li> <li>Практика. <ol> <li>Написание графического интерфейса для сетевого приложения по обмену сообщениями.</li> <li>Создание простого видео проигрывателя.</li> <li>Работа с графическим отображением.</li> </ol> </li> </ol> <p>&nbsp;</p> <p><strong>Целевая аудитория:</strong></p> <p>Разработчики, которые имеют общие представления о фреймворке Qt и хотят детально ознакомиться со средствами создания графического интерфейса с использованием модуля Qt Widgets.</p>
Scrum на 24 команди? Масштабуємо Agile, використовуючи LeSS

Автор: Артем Биковець

<p>Пару лет назад Артем Быковец провел вебинар &quot;<a href="https://www.youtube.com/watch?v=2uFA3f74D0Q&amp;t=30s">Agile &amp; Scrum &ndash; знакомство и легкое погружение</a>&quot;, который набрал уже 142+ тысячи просмотров и получил большое количество вопросов и позитивной обратной связи. В нем Артем детально рассказывал о том, <strong>что такое Agile</strong> в принципе, мы смотрели ценности манифеста гибкой разработки и детально разбирали составляющие Scrum каркаса с примерами и советами по применению инструментов.</p> <p>Но Scrum в чистом виде - это история про работу одной командой из одного беклога. Как вы все хорошо знаете - для создания комплексного большого продукта с высокой вероятностью нам потребуется более одной команды. Тут становится актуальным вопрос того, <strong>как масштабировать разработку по Scrum для мульти-командной разработки</strong>.</p> <p>Сейчас есть 3-5 популярных фреймворков &ldquo;масштабирования&rdquo; Agile/Scrum (среди них SAFe, DAD, Nexus, SoS и LeSS). Артем уже более 3х лет реализует практики LeSS и помогает компаниям адаптировать LeSS-like процессы для работы из единого беклога на общим продуктом большим количеством команд!</p> <p>В ноябре прошлого года Артем летал в NYC и обучался у автора LeSS и одного из первых Scrum &amp; XP коучей в мире - Крэга Лармана! На вебинаре Артем познакомит вас с основными принципами, правилами и подходами к понижению комплексности организаций при помощи LeSS (Large Enterprise Scale Scrum - Большой Ентерпрайз Масштабируемый Скрам) фреймворка.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Немного о себе :)</li> <li>Какая цель оптимизации организации лежит в основе LeSS? Что такое адаптивность?</li> <li>LeSS структура и механика: как помочь работе в 3-24 команды над одним продуктом.</li> <li>Короткий обзор LeSS принципов.</li> <li>Сколько нужно Product Owner&#39;s и сколько Backlog&#39;s и почему?</li> <li>Что такое Feature Teams и как их формировать?</li> <li>А как планировать спринты? Как делать Product Backlog Refinement (&ldquo;груминг&rdquo;)?</li> <li>А также ответы на ваши вопросы и многое другое :)</li> </ol> <p><strong>О спикере</strong>:</p> <p>Артем Быковец - CEO / Organizational &amp; Agile Coach at Simplesense &amp; CEO at &quot;StartIT training center&quot;; Помогает с трансформациями процессов и организационными изменениями таким компаниям: Competera, McDonald&#39;s Ukraine, Kuehne-Nagel, Intertop Ukraine, Rozetka, Levi9, Owox, StarlightMedia Production, Skylum, Наш Формат, Прозорро, OWOX и многим другим</p> <p>Имеет сертификаты: CSM, CSPO, CSP, CSP-SM, CSP-PO, CAL-I by ScrumAlliance, CLP by LeSS.works, PSM I by Scrum.org, Certified KMP I by LeanKanbanUniversity</p> <p>Для подготовки будет полезно посмотреть прошлое видео&nbsp; <a href="https://www.youtube.com/watch?v=2uFA3f74D0Q&amp;t=30s">Agile &amp; Scrum &ndash; знакомство и легкое погружение</a><u>.</u></p> <p><strong>Целевая аудитория:</strong> Разработчики и тестировщики, работающие в Agile &amp; Scrum, тимлиды и менеджеры, бизнес аналитики и другие специалисты, желающие лучше понять суть Agile подходов.</p>
Angular vs React vs Vue.js. Що вибрати у 2021

Автор: Надія Верстюк

<p>На данном вебинаре мы рассмотрим три самых популярных Front-End фреймворка &ndash; Angular, React и Vue.js, их принципы работы и области применения. А также решим одну задачу c использованием этих трех фреймворков и сравним результаты.</p> <p>Также рассмотрим, чем можно руководствоваться при выборе фреймворка для максимально быстрого и легкого старта.</p> <p>В заключение подведем итоги и обсудим, какую технологию выбрать новичку для изучения, опираясь на опыт и личные предпочтения.</p> <p><strong>План вебинара:</strong></p> <ol> <li>На что опираться при выборе первого фреймворка для изучения?</li> <li>Решение задачи с помощью Angular</li> <li>Решение задачи с помощью React</li> <li>Решение задачи с помощью Vue.js</li> <li>Выводы. Ответы на вопросы</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен тем, у кого уже есть хорошие знание Front-End разработки и хочет начать изучение Front-end фреймворков, но еще сомневается, какой именно ему подходит больше всего.</p>
Notification success