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

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

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

Підписка

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

+38 099 757 27 82
Результати пошуку за запитом: курс - практикум по frontend разработке*
Зустрічайте новий відео курс - 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.
Новий відео курс - Паттерни проектування у 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 вышел видео курс для тестировщиков - “Автоматизация тестирования мобильных приложений”. Автоматизация тестирования мобильных приложений позволяет существенно ускорить процесс подготовки проектов к публикации, а также автоматизировать многие рутинные процессы в работе QA специалиста. Данный курс входит в комплексную программу  подготовки по специальности QA Automation Engineer. С его помощью вы освоите основные инструменты автоматизации, такие как: Appium, Jenkins, Allure и другие. Изучите теоретические основы и применимость на практике концепции CI/CD, научитесь готовить процесс автоматизации с нуля и до публикации, а также применять в работе паттерны автотестирования. Автор курса — Андрей Мищенко, QA Automation Engineer. В записанных видео уроках Андрей делится эффективными и удобными техниками тестирования мобильных приложений, основываясь на собственном опыте их применения.   Структура курса: Введение в мобильное тестирование Инструменты для автоматизации Среда разработки. Запуск и настройка Appium UIAutomatorViewer и AppiumViewer Локаторы Автоматизация с нуля Паттерны и антипаттерны тестирование Swipe жестов, Reporting, Listeners Автоматизация веб-приложений Автоматизация на сервере   Чему вы научитесь на данном курсе: Реализовывать тестирование мобильного приложения со стадии проектирования и до момента публикации. Понимать особенности устройства и подходы для тестирования нативных, кроссплатформенных, гибридных и мобильных web-приложений. Ориентироваться в огромном количестве разнообразных фреймворков для тестирования мобильных приложений. Применять в работе такой инструмент как Appium, а также UIAutomatorViewer и AppiumViewer. Находить и манипулировать любыми объектами мобильных приложений, используя такие локаторы, как xPath, ID, Class, Name, CSS. Разворачивать и тестировать приложения как на виртуальных, так и на реальных мобильных устройствах, а также на облачных сервисах. Владеть основным стеком технологий и навыками для запуска тестовых фреймворков на реальных проектах.   Предварительные требования Для прохождения данного курса вам понадобятся знания основ ООП (понятия класс, метод, поля класса, принципы наследования и т. д.), знания основ языка Java и основ тестирования приложений. Смотрите первый урок курса в свободном доступе. Также, можем вам предложить ознакомиться с бесплатными вебинарами “Как стать Automation QA специалистом?” (Часть 1 и Часть 2) для лучшего понимания специфики данной профессии и инструментария Automation QA инженера. Курс входит в комплексную программу подготовки по специальности Quality Assurance.
ASP.NET Core Web API. Практичний курс

Автор: Циганков Микита

Технологія ASP.NET Core Web API дає можливість зручного створення HTTP сервісів, які працюють за принципами REST (англ. Representation State Transfer - "передача стану представлення"). Практичний курс ASP.NET Core Web API допоможе вам закріпити та впорядкувати наявні знання з розробки сервісів на основі ASP.NET Core фреймворку, версії 3.0 та вище. У курс входить як розгляд основних вимог до Web API додатку, так і поглиблений розбір на практиці особливостей самого ASP.NET Core.
Подарунки до Дня програміста – обирай будь-який курс!

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

Друзі, привіт! 💻 Нещодавнє голосування на DOU показало, що українська ІТ-спільнота в більшості підтримує святкування Дня програміста саме 7-го січня – тоді ж, коли відзначається International Programmers Day. Ми з радістю приєднуємося до традиції святкування Дня програміста 7-го січня, і хочемо привітати всіх, хто пов’язаний з програмуванням – як діючих розробників, так і початківців. Ви дуже потужні та круті – щодня ваші застосунки спрощують життя мільярдам людей в усьому світі і дозволяють реалізувати наші бажання всього в декілька кліків. Велика подяка та шана вам!🔥🙌 І, звісно ж, ми підготували подарунки з нагоди свята! 🎁 7-го січня о 12:00 всі користувачі ITVDN отримають 500 бонусів, які зможуть обміняти на будь-який відео курс з нашого Каталогу. В залежності від обраного курсу, до нього входять: відео уроки, навчальні матеріали, презентації, конспекти, д/з, тестування до кожного уроку та фінальний екзамен з можливістю отримати Сертифікат в разі успіху. Щоб отримати відео курс у подарунок, треба: Бути зареєстрованим на сайті ITVDN. Підписатися на наш Telegram-канал. Підписатися на YouTube-канал ITVDN. Бонуси будуть доступні з 7 до 9 січня включно – потім вони згорають, тому не баріться з їх реалізацією! Обміняти бонуси на курс ви зможете в Особистому кабінеті в розділі Бонуси. Доступ до курсу надається на 30 днів.
Подарунки до Дня програміста – обирай будь-який курс!

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

Друзі, привіт! 💻 Нещодавнє голосування на DOU показало, що українська ІТ-спільнота в більшості підтримує святкування Дня програміста саме 7-го січня – тоді ж, коли відзначається International Programmers Day. Ми з радістю приєднуємося до традиції святкування Дня програміста 7-го січня, і хочемо привітати всіх, хто пов’язаний з програмуванням – як діючих розробників, так і початківців. Ви дуже потужні та круті – щодня ваші застосунки спрощують життя мільярдам людей в усьому світі і дозволяють реалізувати наші бажання всього в декілька кліків. Велика подяка та шана вам!🔥🙌 І, звісно ж, ми підготували подарунки з нагоди свята! 🎁 7-го січня о 12:00 всі користувачі ITVDN отримають 500 бонусів, які зможуть обміняти на будь-який відео курс з нашого Каталогу. В залежності від обраного курсу, до нього входять: відео уроки, навчальні матеріали, презентації, конспекти, д/з, тестування до кожного уроку та фінальний екзамен з можливістю отримати Сертифікат в разі успіху. Щоб отримати відео курс у подарунок, треба: Бути зареєстрованим на сайті ITVDN. Підписатися на наш Telegram-канал. Підписатися на YouTube-канал CodeUA. Бонуси будуть доступні з 7 до 10 січня включно – потім вони згорають, тому не баріться з їх реалізацією! Обміняти бонуси на курс ви зможете в Особистому кабінеті в розділі Бонуси. Доступ до курсу надається на 10 днів. До участі в акції не допускаються росіяни. Нехай усі ваші ракети вертаються туди, звідки вони випущені.
Новий відео курс – Універсальні шаблони C#

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

Друзі, привіт! Маємо чудові новини для тих, хто хоче поглибити свої знання мови C# та писати більш якісний, ефективний та зручний у повторному використанні код – новий відео курс “Універсальні шаблони C#” вже на сайті в повному обсязі. Курс українською мовою! Універсальні шаблони, які ще називають узагальненнями або дженериками (generics) – це елемент мови C#, що забезпечує зручні можливості для перевикористання коду зі збереженням безпеки типів і структури алгоритмів, що реалізуються у коді. Курс «Універсальні шаблони C#» надасть вам детальні знання про конструювання дженериків, їхні теоретичні можливості та використання на практиці. Ви дізнаєтеся про особливості створення універсальних узагальнених класів та методів, реалізацію узагальнених колекцій, інтерфейсів та делегатів. Розглянете особливості понять коваріантність та контрваріантність, їхнє використання під час проєктування коду. Також познайомитеся з рекурсивними універсальними шаблонами та можливостями практичного втілення таких шаблонів у своєму коді. Автор курсу – Ігор Байлов, .NET Developer at KnubiSoft. Має 4+ роки досвіду в C#/.NET розробці, а починав свій шлях в ІТ з компанії EPAM. Курс складається з 11 уроків загальною тривалістю 4 години 40 хвилин. Структура курсу: Введення в універсальні шаблони. Створення класів. Створення методів. Обмеження універсальних типів. Стандартні колекції. Робота з інтерфейсами. Створення делегатів. Коваріантність та контрваріантність. Переваги універсальних шаблонів. Рекурсивні універсальні шаблони. Універсальні шаблони на практиці. Чого ви навчитеся на даному курсі: Розуміти основи універсальних шаблонів та використовувати на практиці різні інструменти на їхній основі задля впровадження елегантних програмних рішень. Розуміти обмеження універсальних типів. Розуміти поняття та механізми коваріантності та контрваріантності як важливі особливості узагальнень. Створювати узагальнені класи, методи, інтерфейси, делегати. Розуміти особливості типових колекцій, що найчастіше використовуються програмістами у поєднанні з узагальненнями. Попередні вимоги Необхідно володіти основами C#, а саме – знати наступні теми: змінні, оператори, умови, цикли, функції, класи та об'єкти; типи колекцій в C#: масиви, списки, словники, черги тощо; типи даних: примітивні типи, класи, структури; основи ООП (буде великим плюсом). Курс підійде як новачкам, які знають фундамент C#, так і розробникам, які хочуть підняти свої навички на новий рівень. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексних програм підготовки за спеціальностями: C#/.NET Developer; ASP.NET Core розробник; ASP.NET MVC розробник.     
Новий відео курс Асинхронне програмування Java

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

Всем привет! Друзья, хотим вас порадовать новым видео курсом, который будет интересен каждому Java разработчику, желающему уверенно владеть темами асинхронности и многопоточности — на ITVDN вышел курс “Асинхронное программирование в Java”! Java – это один из самых популярных языков программирования, использующий асинхронность и многопоточность в частности для построения корпоративных серверных приложений, веб приложений, десктопных и мобильных приложений. Механизмы асинхронности и многопоточности часто применяются при реализации современных высоконагруженных и распределенных приложений, а также при реализации пользовательского интерфейса и использовании операций ввода/вывода. На данном курсе будет рассмотрено понятие потоков и многопоточности в целом, непосредственно концепция асинхронного программирования, а также современные приемы организации выполнения асинхронных задач на языке Java. По окончанию курса вы сможете самостоятельно создавать многопоточные и асинхронные задачи на языке Java. Автор курса — Юрий Миленин, Middle Java Developer. В записанных видео уроках он демонстрирует техники эффективной реализации асинхронности и многопоточности при помощи Java, опираясь на собственный опыт и лучшие практики.   Структура курса: Многопоточное программирование. Асинхронное программирование. ExecutorService. ThreadPool, Fork/Join Framework. Потокобезопасные коллекции. Future API. Future vs CompletableFuture Методы runAsync и supplyAsync. Обработка исключений. Объединение нескольких CompletableFuture. Асинхронность в Spring. Аннотация @Async @Scheduled & SceduleExecutorService Паттерны проектирования Producer Consumer и Scatter-Gather.   Чему вы научитесь на данном курсе: Реализовывать в своих приложениях принципы асинхронности и многопоточности для быстрой и неблокирующей работы приложения. Создавать и запускать потоки. Использовать ExecutorService и ThreadPool для управления потоками. Использовать Fork/Join Framework для решения проблемы с использованием параллельного подхода «разделяй и властвуй». Работать с потокобезопасными коллекциями. Использовать Future и CompletableFuture для работы с асинхронными задачами. Ловить и обрабатывать исключения, полученные при выполнении асинхронного кода. Использовать асинхронность в веб-приложениях на Spring Framework. Управлять выполнением задач, создавая пользовательский планировщик задач. Реализовывать в приложении паттерны проектирования Producer-Consumer и Scatter-Gather. Предварительные требования Для понимания материалов данного курса потребуются знания языка Java на уровне «Java Углубленный», базовые знания Spring Framework. Смотрите первый урок в свободном доступе. Все уроки курса уже на сайте и доступны в полном объеме для тех, у кого есть подписка. Вы можете приступить к изучению “Асинхронности в Java” в удобное для вас время и в удобном темпе! Курс входит в комплексную программу подготовки по специальности Java Developer.
Нові відео курси зі створення ігор на Unity

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

Всем привет! Друзья, хотим вас порадовать двумя новыми видео курсами, которые обязательно пригодятся каждому разработчику игр на Unity. Их названия — “Unity Starter” и “Unity Essential”. Оба курса посвящены освоению фундаментальных и базовых навыков работы с игровым движком Unity, который на сегодняшний день является фаворитом игровых инди-студий, а также предоставляет самый простой путь попадания в геймдев. Unity – это очень дружелюбный по отношению к новичкам движок, использующий язык программирования C#. Главные особенности движка: наличие удобной визуальной среды разработки и большой библиотеки различных ассетов и плагинов, возможность легкого портирования игр на разные платформы, возможность интеграции со многими графическими или анимационными приложениями, наличие большого сообщества, низкий порог вхождения. Unity используется в создании одиночных и сетевых игр для настольных компьютеров и устройств виртуальной реальности. Самые громкие творения этого движка: Cuphead, Hearthstone, Cities: Skylines, Rust, 7 Days To Die, Hitman: Sniper, The Forest и множество других видеоигр. Благодаря своим широким возможностям и богатому инструментарию, этот движок очень активно используется и в мобильном игростроении для разработки 2D и 3D игр. Также, при помощи Unity можно создавать анимированные видео, игровые трейлеры, кат-сцены и другие подобные продукты, которые находят широкое применение в рекламных кампаниях. Unity — это прекрасный выбор для новичков. Вы можете разработать игру, даже не имея при этом навыков программирования — продуманный визуальный редактор скриптов возьмет на себя всю работу. Однако, для создания чего-то стоящего на Unity вам придется таки освоить С#. Курс «Unity Starter» познакомит вас с этой платформой и позволит начать писать свои первые простые игры. Вы разберетесь с основой Unity, научитесь устанавливать и выполнять первичную настройку инструментов, создавать объекты своей игры, реализовывать их анимирование и физику. Под конец курса вы создадите свою первую полноценную игру. В это же время «Unity Essential» является логическим продолжением курса Starter с более глубоким рассмотрением особенностей данного игрового движка и процесса создания игр. В этом курсе на примерах создания простых 2D и 3D игр будут рассмотрены особенности работы со спрайтами, Polygon Collider и переходы между Scenes. Также будет рассмотрена работа с персонажем типа Humanoid, создание скрипта управления персонажем, добавление в игру NPC (Non-Player Character) и его программирование. Автор курса “Unity Starter” — Александр Диденко — Senior .NET & Unity Developer. В записанных видео уроках Александр делится эффективными техниками работы с движком Unity и его плодотворной связки с языком C#, попутно используя свой большой опыт в игростроении. Такая комбинация позволяет в максимально доходчивой форме раскрыть перед учащимися фундамент разработки на Unity. “Unity Essential” записал Андрей Олейник — Unity Developer. Данный курс носит более прикладной характер и насыщен большим количеством примеров применения игрового движка в “боевых” условиях. Темы курса “Unity Starter”: Основы использования Unity. Текстуры, материалы и освещение. Prefabs, Nested Prefabs и Prefab Variants. Скрипты и движение объектов. Физика, столкновения и триггеры. Input System. Анимации. Создание UI. Создание простой игры. Темы курса “Unity Essential”: Создание 2D Platformer (Часть 1). Создание 2D Platformer (Часть 1). Работа с персонажем типа Humanoid. Управление персонажем и программирование выстрелов. Использование NavMesh. Создание и настройка игровой карты. Эффекты. Программирование “Здоровья”. UI health bar. Работа с NPC (Часть 1). Работа с NPC (Часть 2). Чему вы научитесь на курсе “Unity Starter”: Устанавливать и настраивать под себя базовые инструменты платформы Unity. Создавать проект и объекты в нем. Выбирать и настраивать материалы и текстуры своих объектов. Настраивать освещение. Использовать префабы для упрощения и многократного использования созданных вами объектов. Создавать базовые скрипты для ваших объектов. Реализовывать физику, столкновение и триггеры. Настраивать управление и движение вашим игровым персонажем. Анимировать вашу игру. Создавать для вашей игры пользовательский интерфейс. Создавать готовую простую игру с применением полученных знаний. Чему вы научитесь на курсе “Unity Essential”: Создавать 2D платформер с простым 2D персонажем. Создавать простую 3D игру с человекоподобным персонажем и выполнять его настройку. Создавать игровое оружие и выстрелы с помощью Raycast. Создавать карты игрового мира. Использовать сеть навигации – NavMesh (Navigation Mesh) для того, чтобы создавать персонажей, которые могут самостоятельно перемещаться по игровому пространству. Создавать ботов, способных распознавать врагов и обходить преграды. Применять Post Effects, создавать UI health bar и закреплять его за персонажем. Реализовывать скрипт периодической генерации NPC Работать с Triggers в 3D играх. Предварительные требования Курс «Unity Starter» познакомит вас с данной игровой платформой и позволит начать писать свои первые простые игры. Для прохождения курса вам понадобятся знания основ программирования на языке С#. Курс «Unity Essential» является логическим продолжением курса «Unity Starter» с более глубоким рассмотрением особенностей данного игрового движка и процесса создания игр. Он так же требует основ программирования на C# плюс владение Unity на уровне курса Starter. Смотрите первый урок курса “Unity Starter” и первый урок “Unity Essential” в свободном доступе. Также, можем предложить ознакомиться с нашей статьей “Как стать разработчиком игр?” для лучшего понимания специфики геймдева и способов реализации в данной сфере. Новые видео курсы входят в комплексную программу обучения по специальности Unity Game Developer.. Желаем успехов в обучении на ITVDN!
4. Подготовительный курс С++. Инкапсуляция и наследование
Разъяснение специальных вопросов: наследования и инкапсуляции, их базовые понятия. Толкование динамического полиморфизма и виртуальных функций, абстрактных классов, множественнх наследований. Объяснение динамической идентификации типов, разъяснение праводопустимых выражений в C++11.
Notification success