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

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

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

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

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

Результати пошуку за запитом: принцип открытости*
Вивчайте «Породжуючі патерни проєктування на Python» безкоштовно
Друзі, привіт! З 19 до 25 березня ви маєте можливість пройти безоплатне навчання за відеокурсом Породжуючі патерни проєктування на Python. Автор – Вячеслав Серьогін, Python web developer Курс охоплює такі теми: Історія, класифікація та переваги патернів. Основи патерну Singleton, його реалізація на Python, уникнення помилок і забезпечення потокобезпечності. Основи створення об’єктів через фабричний метод, переваги та відмінності від інших патернів. Робота з абстрактними фабриками, створення групи об’єктів із чітко визначеним інтерфейсом. Розбір, як за допомогою Builder створювати складні об’єкти крок за кроком. Як дублювати складні об’єкти без зайвих витрат, використовуючи патерн Prototype. Завдяки практичним завданням та реальним прикладам, кожна нова тема стане не просто теоретичною базою, а цінним інструментом у вашому арсеналі розробника. Курс складається з 6 відеоуроків загальною тривалістю 2 години 37 хвилини. Структура курсу: Початок роботи з патернами проєктування. Патерн Singleton Патерн Factory Method. Патерн Abstract Factory. Патерн Builder. Патерн Prototype. Чого ви навчитеся на даному курсі: Розуміти принципи роботи основних породжуючих патернів: Singleton, Factory Method, Abstract Factory, Builder та Prototype. Правильно застосовувати їх у реальних проєктах на Python. Покращувати архітектуру коду, роблячи його більш масштабованим і зручним для підтримки. Розуміти, який патерн найкраще підходить для конкретних завдань. Терміни акції: з 19 до 25 березня. Доступ до курсу надається на 10 днів.
До дня студента – IT курси у подарунок!

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

Друзі, привіт! 17-го листопада ми разом зі світовою спільнотою святкуємо День студента! І усім, хто хоче вчитися, даруємо наш найкращий контент – нові українські відео курси з програмування, верстання та інших технологій! Обирайте, що вас цікавить, і вчіться безкоштовно. Ви можете обрати один із курсів: HTML5 & CSS3 Стартовий CSS Flexbox Верстання на Grid Шаблонізатор Pug JavaScript Стартовий React Базовий Vue.js Стартовий TypeScript Angular Базовий Python Стартовий Python Базовий PostgreSQL C# Стартовий SQL Базовий Java Стартовий Unit-тестування в Java з JUnit SOLID принципи в Java MySQL Базовий Spring Security Unit-тестування в PHP Основи адміністрування Windows Server Docker Основи використання Git Як отримати доступ Потрібно бути зареєстрованим користувачем ITVDN. Заповнити заявку та вказати в ній, який курс Ви бажаєте отримати. Заявки приймаються до 12:00 17-го листопада, а доступ до обраного вами курсу буде відкрито в цей же день до 18:00 на 10 днів. Що ви отримаєте: Доступ до усіх відео уроків обраного курсу Матеріали уроків – опорні конспекти, презентації Вихідний код навчальних проєктів Практичні завдання Онлайн тестування Після вивчення матеріалу курсу ви можете пройти фінальний тест і отримати Сертифікат, котрий засвідчуватиме ваш рівень знань. До участі в акції не допускаються громадяни росії та білорусі. Поділіться цією новиною із друзями, які люблять вивчати нові технології  💛💙
Акція «Вивчай верстку лендингу на ITVDN безкоштовно!»

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

C 10 по 17 мая 2018 года на ITVDN проходит акция – один из самых популярных видео курсов для начинающих веб разработчиков  - «Практический курс по верстке лендинга» - вы можете изучить бесплатно! В курсе показана последовательная верстка лендинга с нуля. В течение девяти уроков мы сверстаем с вами лендинг, который будет корректно отображаться на разных устройствах. Вы научитесь работать с препроцессорами PUG, SASS, с популярным сборщиком проектов Gulp, также затронем валидацию формы на JavaScript и «оживим» лендинг. Вы научитесь работать с самыми современными и востребованными технологиями, а также поймете принципы качественной верстки. Практический курс по верстке лендинга состоит из 10 уроков общей продолжительностью 8 часов. Автор курса Сергей Рубец, Front-end Developer. Программа курса: Организация рабочего процесса. Препроцессор PUG. Препроцессор SASS. Начало верстки. Верстка - часть 2. Верстка -  часть 3. Верстка -  часть 4. Окончание верстки. Интерактив на JavaScript. В каждом уроке для вас будут доступны: Видео. Учебные материалы с примерами. Презентации. Опорный конспект к каждому уроку с теорией. Домашние задания. После изучения курса Вы можете проверить Ваши знания, пройдя онлайн тестирование на TestProvider.com и получить электронный сертификат. Для получения полного бесплатного доступа к курсу Вы должны быть зарегистрированным пользователем ITVDN.  Доступ к видеокурсу будет открыт на 10 дней.
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>
Об'єктно-орієнтоване програмування JavaScript.

Автор: Георгій Клюковкін

<p>На вебинаре мы разберем, в чем отличие ООП подхода к разработке в мультипарадигменном языке JavaScript от ООП подхода в классических объектно-ориентированных языках, как например Java. Какими плюсами и минусами обладает ООП в JavaScript, а также какие правила ООП мы можем в нем применять.</p> <p><strong>План вебинара:</strong></p> <ol> <li>4 принципа ООП <ol style="list-style-type:lower-alpha;"> <li>Полиморфизм</li> <li>Инкапсуляция</li> <li>Абстракция</li> <li>Наследование</li> </ol> </li> <li>Наследование vs композиция <ol style="list-style-type:lower-alpha;"> <li>Почему наследования лучше избегать и как использовать композицию</li> </ol> </li> <li>Объектно-прототипное наследование в JS <ol style="list-style-type:lower-alpha;"> <li>Что такое прототипное наследование</li> </ol> </li> <li>Функции конструкторы и классы <ol style="list-style-type:lower-alpha;"> <li>Функции конструкторы</li> <li>синтаксический сахар в виде классов</li> <li>отличие классов JS от классов Java</li> </ol> </li> <li>Single responsibility principle</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Начинающие JavaScript разработчики.</p>
Автоматизація парсингу сайтів на Python

Автор: Артем Мураховський

<p>В эру машинного обучения информация становится нефтью 21го века. Проекты, связанные со сбором и анализом данных, выходят на первые позиции в глобальных компаниях и в стартапах.</p> <p>Как собирать и обрабатывать информацию? В зависимости от целей проекта данные могут собираться абсолютно разные. На вебинаре мы рассмотрим один из наиболее распространенных подходов &ndash; парсинг сайтов.</p> <p>Мы возьмем один из популярных сайтов с рабочими вакансиями и на его примере разберем библиотеки для парсинга веб-сайтов, библиотеки для работы с запросами. Разберем виды популярных баз данных и поймем где и какую нужно использовать.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Что такое парсинг веб-сайтов.</li> <li>Библиотеки для парсинга веб-сайтов.</li> <li>Библиотеки для работы с сетью.</li> <li>Написание кода парсеров.</li> <li>SQL и NoSQL - при каких задачах, какой тип используется.</li> <li>Написание кода менеджеров баз данных.</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет полезен для людей, понимающих синтаксис языка Python и принципы объектно-ориентированного программирования, перед которыми стоит задача автоматизации сбора данных посредством парсинга сайтов.</p>
3D моделювання на JavaScript.

Автор: Тисячний Влад

<p>Если ты пишешь на JS, но тебе хочется чего-то более творческого, если ты мечтал попробовать себя в роли 3D художника, на этом вебинаре ты сможешь сделать свои первые шаги в этом направлении. Также ты сможешь больше узнать&nbsp; о том, как устроена работа с графикой в браузере.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Краткое знакомство с автором &ndash; опыт, технологии, интересы.</li> <li>Разновидности графики.</li> <li>Что такое WebGL.</li> <li>Что такое three.js.</li> <li>Что такое mesh, material, camera.</li> <li>Установка проекта.</li> <li>Подключение three.js к проекту.</li> <li>Виды координатных плоскостей.</li> <li>Создание простой линии.</li> <li>Объяснение координатной плоскости на примере линии.</li> <li>Добавление примитивного куба на плоскость.</li> <li>Анимация куба.</li> <li>Накладывание текстуры на куб.</li> </ol> <p>&nbsp;</p> <p><strong>Целевая аудитория:</strong></p> <p>Верстальщики, фронтенд разработчики со знанием JS, которые хотят освоить работу с канвасом, понять базовые принципы работы WebGL в браузере, а также понять, как браузер отрисовывает 3D объекты.</p>
JS більше не потрібний?! Blazor – революція у веб-розробці.

Автор: Віталій Ємець

<p>В ближайшие несколько лет веб-разработка сильно изменится. Уже сегодня WebAssembly дает возможность веб-разработчикам создавать богатые современные одностраничные приложения (SPA) с использованием практически любого языка программирования и платформы. Blazor - это фреймворк для создания браузерных приложений, написанный на .NET и запускающийся с помощью WebAssembly. В ходе вебинара участники получат базовые знания по использованию Blazor для создания веб-приложений и принципов его работы.</p> <p>&nbsp;</p> <p><strong>План вебинара:</strong></p> <ol> <li>Введение в использование Blazor. Что такое Blazor?</li> <li>Начало работы с использованием Blazor. Конфигурация и настройка проекта, установка зависимостей.</li> <li>Шаблоны Blazor ASP.NET Core и структура проекта Blazor.</li> <li>Компоненты Blazor (сборка компонентов, их использование).</li> <li>Параметры компонентов&nbsp; Blazor.</li> <li>Маршрутизация к компонентам Blazor.</li> <li>Взаимодействие с WebAssembly Blazor.</li> </ol> <p>&nbsp;</p> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен разработчикам, которые для создания веб-приложений используют C# и ASP.NET (ASP.NET Core).</p>
Новий відеокурс – Bootstrap 5

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

Друзі, привіт! На нашому сайті з'явився новий курс, присвячений останній версії популярного фронтенд-фреймворку — Bootstrap 5. Нова версія продовжує удосконалювати можливості фреймворку, пропонуючи ще більше інструментів та покращень для створення сучасних, швидких та зручних вебрішень. Курс «Bootstrap 5» охоплює такі теми: Основні принципи роботи з Bootstrap 5: кроссбраузерність, адаптивність, доступність. Робота з основними компонентами та утилітами для створення стильних і функціональних вебсторінок. Вивчення сіткової системи та контейнерів. Робота з елементами форм, включаючи валідацію, кастомізацію інтерфейсу. Використання різноманітних компонентів, як-от navbar, cards, alerts,інші компоненти. Bootstrap 5 не тільки полегшує процес розробки, але й допомагає зосередитися на створенні красивих і функціональних інтерфейсів. Серед нових можливостей версії – повна підтримка CSS Grid, полегшена адаптація під мобільні пристрої та відсутність залежності від jQuery, що робить проєкти легшими та швидшими. Автор курсу – Ілля Крицький, Front-end Developer. Курс складається з 9 відеоуроків загальною тривалістю 4 години 40 хвилини. Структура курсу: Основні принципи роботи Робота з основними контентами Знайомство і робота з утилітами Знайомство з Помічниками (Helpers) Знайомство з сіткою і контейнерами Форми Робота з компонентами (Частина 1) Робота з компонентами (Частина 2) Кастомізація Чого ви навчитеся на даному курсі: Створювати сайти, які правильно працюють на різних пристроях і браузерах за допомогою Bootstrap 5. Легко додавати на сайт елементи, як-от навігаційні панелі, картки та сповіщення, щоб покращити зовнішній вигляд і функціональність. Використовувати сіткову систему та Flexbox для створення гнучких і адаптивних макетів сторінок. Розробляти форми з вбудованою перевіркою даних і налаштовувати їх під потреби проєкту. Кастомізувати дизайн сайтів, використовуючи змінні Bootstrap 5, щоб створювати унікальні та професійні вебсторінки. Попередні вимоги Курс підходить для початківців фронтенд-розробників, вебдизайнерів і верстальників. Він також буде корисним проєктним менеджерам, бізнес-аналітикам і бекенд-розробникам, які хочуть навчитися працювати з сучасним і популярним інструментом для веброзробки. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексних програм підготовки за спеціальностями: Frontend Developer; Верстальник сайтів; React Developer.       
Вивчай Spring MVC на ITVDN

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

Вітаємо, друзі! Тепер у вас є можливість отримати якісні знання зі Spring MVC українською мовою у форматі відео курсів – на ITVDN опубліковано новий курс “Spring MVC”. Spring – потужний фреймворк з модульною структурою та відкритим кодом для створення серверних застосунків на платформі Java. Spring MVC – це частина інфраструктури Spring, при тому й окремий фреймворк для створення вебзастосунків з архітектурою Модель–Представлення–Контролер (Model-View-Controller). На курсі детально розглядаються можливості використання цього фреймворку для створення сучасних вебзастосунків. Ви познайомитеся з основними концепціями та цілями Spring Framework, дізнаєтеся про ключові деталі та практику використання, що пов'язані з роботою архітектури MVC, та особливості її реалізації фреймворком Spring MVC. Після завершення курсу ви матимете навички та знання для розробки вебзастосунків, використовуючи Spring Framework та Spring MVC. Ви зможете створювати, тестувати, забезпечувати безпеку та оптимізувати вебзастосунки, включаючи RESTful сервіси та асинхронний функціонал. Автор курсу – Андрій Кобрин, Java Software Engineer. Тривалість курсу – 4 години 39 хвилин. Структура курсу: Основи Spring Framework. Введення до Spring MVC. Основи CRUD операцій. Підключення бази даних. Тестування проєкту. Обробка винятків і валідація форм. RESTful сервіси. Аутентифікація та безпека. Асинхронні запити в Spring MVC. Чого ви навчитеся на даному курсі: Розуміти принципи архітектури Spring MVC та вміти створювати з нею вебзастосунки. Створювати, читати, оновлювати та видаляти дані у вебзастосунках за допомогою Spring MVC. Використовувати різні способи підключення до баз даних та використовувати Spring Data JPA для доступу до даних. Створювати, читати, оновлювати та видаляти дані в своєму вебзастосунку, використовуючи підходи CRUD (Create, Read, Update, Delete) засобами Spring MVC. Розуміти принципи інверсії управління (Inversion of Control) і як Spring Framework реалізує цей підхід в Java-застосунках. Використовувати механізми Dependency Injection для впровадження залежностей в об'єкти. Писати тести для перевірки функціональності вебзастосунків (юніт-тести, інтеграційні, функціональні). Розуміти, як валідувати та обробляти вхідні дані та винятки у вебзастосунках. Створювати RESTful API та обробляти запити до застосунку. Розуміти механізми аутентифікації та авторизації в Spring Security для захисту застосунку та даних. Використовувати асинхронні запити для підвищення продуктивності вебзастосунків. Попередні вимоги Для проходження курсу необхідно мати: Знання Java. Знання SQL. Досвід роботи хоча б з однією базою даних (MySQL, PostgreSQL і т. д.). Середовище розробки програмного забезпечення IntelliJ IDEA. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання, опорний конспект та онлайн тести для більш глибокого засвоєння матеріалу. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програми підготовки за спеціальністю Java Developer.     
Notification success