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

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

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

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

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

Результати пошуку за запитом: mvc
Новий відео курс – Універсальні шаблони 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 розробник.     
Новий відео курс Веб-розробка на PHP Symfony

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

Всем привет! Друзья, у нас отличная новость для всех, кто владеет языком программирования РНР и собирается углубляться в изучение популярного фреймворка Symfony — на ITVDN вышел видео курс “Веб-разработка на РНР Symfony”. Symfony – это один из самых популярных PHP фреймворков, часто выбираемый для создания больших веб-проектов, реализуемых на уровне организаций. Разработчики ценят Symfony за высокую производительность и стабильность, а также наличие удобной технической документации. Курс «Веб разработка на PHP Symfony» позволит вам изучить основы работы с этим популярным фреймворком на примере разработки небольшого приложения. На данном курсе вы познакомитесь с Symfony Security, научитесь использовать в Symfony валидатор и формы. Также, на курсе будут рассмотрены особенности Dependency Injection и применения сервис-контейнеров, особенности различных подходов в тестировании Symfony-приложения, работа с базами данных и сериализация в Symfony. Автор курса — Демьян Костельный, Middle PHP Developer. В записанных видео уроках он делится эффективными техниками работы с фреймворком Symfony, опираясь на собственный опыт и лучшие практики.   Структура курса: Знакомство с Symfony. Настройка рабочего окружения. Роутер, контроллеры, ParamConverter, views. Сервис-контейнер. Doctrine (репозитории, entity менеджер, фикстуры). Doctrine (lifecycle callbacks, query builder, relations). Symfony Security. Twig. Валидатор и формы. Event Listener. Сериализатор. Тестирование.   Чему вы научитесь на данном курсе: Создавать небольшое полноценное приложение с помощью фреймворка Symfony. Понимать особенности механизма контроллеров в рамках паттерна MVC и их реализации в Symfony. Работать с Doctrine для организации объектно-реляционного представления ваших сущностей. Понимать особенности и способы организации маршрутизации в Symfony, в частности реализовывать ее через YAML и Annotations. Понимать особенности работы и уметь работать с шаблонизатором Twig. Работать с сериализацией и десериализацией в Symfony. Понимать принципы DI и уметь работать с сервис-контейнерами. Реализовывать аутентификацию и авторизацию в Symfony приложении. Понимать особенности работы и разницу между Event Listener и Event Subscriber. Организовывать полноценное функциональное и юнит-тестирование вашего приложения.   Предварительные требования Для качественного восприятия информации данного курса необходимы знания HTML/CSS, основ PHP, основ работы с MySQL и базовое понимание языка SQL. Смотрите первый урок в свободном доступе. Все уроки курса уже на сайте и доступны в полном объеме для тех, у кого есть подписка. Вы можете приступить к изучению “Веб-разработки на РНР Symfony” в удобное для вас время и в удобном темпе! Также, на ITVDN есть записанные видео курсы по другим РНР-фреймворкам: Laravel Практический курс по Laravel YII2 Базовый YII2 Углубленный
Зустрічайте новий відео курс - 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.
Онлайн навчання для фронтенд розробників у CyberBionic Systematics

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

18 апреля 2016 года в CyberBionic Systematics стартуют курсы для Frontend-разрабoтчикoв. Курсы ориентированы на аудиторию с разным уровнем подготовки, как для начинающих, так и для специалистов, имеющих опыт и некоторые знания в области веб-разработки.   Существуют такие фoрмы oбучения в CyberBionic Systematics: Оn-line обучение Онлайн обучение является замечательной возможностью пройти и освоить популярный курс с помощью сертифицированных тренеров от Microsoft тем, кто территориально не может посетить учебный центр. Уроки проходят в мини-группах с тренером в режиме Skype-call по два часа в день. Oбучаясь в on-line форме, Вы используете возможность получить ответы от тренера на все вопросы, четкое объяснение всех понятий, продемонстрировать свой код, обсудить дискуссионные темы с одногрупниками, что значительно повысит результативность Вашего обучения. Вы также получаете в подарок видеокурс. График обучения онлайн оговаривается между тренером, а также участниками группы, соответственно график мoжет отличаться oт заданного в расписании. Oчное обучение Занятия очного обучения проходят по адресу: г. Киев, ул. Евгения Свeрстюка 19, 5 этаж. Занятия по два часа каждый день (стационар) по будням или от четырех до пяти часов (полустационар) по выходным. Проходите обучение полностью по всей специальнoсти или же выбирайте отдельные курсы, соответствующие уровню Вашей пoдготовки: • HTML, CSS (восемь занятий, две недели) - знакомство с HTML&CSS - первыe шаги на профессиональном пути становления frontend-разработчика. • JavaScript Базовый (семь занятий, две недели) – основы создания в веб-страницах элементов динамики и интерактивности. • Twitter Bootstrap (четыре занятия, одна неделя) - создание стандартизованных кросс-браузерных, современных интерфейсов. • JavaScript Advanced (десять занятий, две недели) - семантика и oсобенности работы с различными конструкциями JavaScript. • JavaScript Шаблоны (пять занятий, одна неделя) – учитесь писать на JavaScript красиво. • HTML5, CSS3 (десять занятий, две недели) - новые стандарты развития веб-технологий. • jQuery (десять занятий, две недели) – один из самых популярных фрейворков JavaScript. • Angular JS (девять занятий, две недели) – учимся расширять браузерные приложения, основываясь на MVC шаблонах. • SEO Fundamentals (пять занятий, одна неделя) - знакомство с основными терминами, понятиями, подходами оптимизации сайтов. С подробными, детальными описаниями курсов, предварительными требованиями и программой знакомьтесь в Каталоге. По курсу, который Вас заинтересовал, посещайте пробное двухчасовое занятие. Поспешите зарегистрироваться, группы стартуют восемнадцатого апреля 2016 года. Напоминаем, что CyberBionic Systematics на IT Education Awards был отмечен лучшим в такой номинации, как Complex IT Education. Получил заслуженную награду от IT Biz Awards за инновации в ИТ-образовании. Подробное описание программ всех курсов смотрите на CyberBionic Systematics. Обязательно посетите страницу "Акции и скидки" прежде, чем записываться на курс, Вас там ожидают приятные сюрпризы!
Новий відео курс – Породжуючі патерни проєктування

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

Друзі, привіт! Ми з гарними новинами для тих, хто хоче поглибити свої знання стеку C#/.NET та створювати якісний код, з яким буде легко здійснювати роботу та масштабування – новий відео курс “Породжуючі патерни проєктування” вже на сайті в повному обсязі. Курс українською мовою! Патерни проєктування – це стандартизовані і загальноприйняті способи розв’язання поширених проблем у коді. У класичному каталозі «Патерни об'єктно-орієнтованого проєктування» так звана “банда чотирьох” виділяє породжуючі, структурні та поведінкові патерни. Абстрактна Фабрика (Abstract Factory), Фабричний Метод (Factory Method), Будівельник (Builder), Прототип (Prototype), Одинак (Singleton) – породжуючі патерни (Creational patterns), які розв’язують проблеми, пов'язані зі створенням об'єктів та екземплярів класів. Вони забезпечують гнучкість коду та ізолюють систему від способу створення, компонування та передачі об'єктів. Даний курс познайомить вас із тим, як використання патернів позбавляє певних проблем. Ви дізнаєтесь, що застосування відповідних патернів може значно покращити дизайн програмного забезпечення, зробити його більш гнучким і підтримуваним, а також зменшити зв'язаність між компонентами системи. Автор курсу – Владислав Рибніков, Senior .NET Developer у Innovecs, понад 6 років досвіду в розробці. Курс складається з 8 уроків загальною тривалістю 3 години 46 хвилин. Структура курсу: Початок роботи з патернами. Породжуючі патерни та Патерн Одинак. Патерн Прототип. Використання Singleton та Prototype. Патерн Будівельник. Патерн Фабричний Метод. Патерн Абстрактна Фабрика. Builder та Factory Method. Що ви дізнаєтесь на даному курсі: Як за допомогою породжуючих патернів вирішуються проблеми створення об'єктів. Як саме патерни забезпечують гнучкість та ізолюють систему від способу створення, компонування та передавання об'єктів. Як породжуючі патерни дозволяють приховати складності створення об'єктів від клієнтського коду та як це допомагає спростити код клієнта і уникнути прямих залежностей від конкретних класів. Як патерн Singleton і його версія Multiton гарантують, що в системі буде тільки один екземпляр певного класу або конкретна обмежена кількість екземплярів. Як це допомагає, коли необхідно забезпечити глобальний доступ до ресурсів або керувати станом програми. Познайомитесь з альтернативними методами розв’язання проблеми контролю життя об’єктів за допомогою Dependency Injection та IoC контейнерів. Як Фабричні методи та Абстрактні фабрики дозволяють делегувати створення об'єктів підкласам чи фабрикам, що дозволяє вибирати потрібний тип об'єкта, залежно від контексту виконання. Познайомитесь з тим, як породжуючі патерни дозволяють створювати об'єкти таким чином, що зміни в ваших класах не впливають на клієнтський код. Дізнаєтесь, як це знижує залежність між клієнтом та вашими класами і робить систему більш гнучкою та легкою для підтримки. Зрозумієте, як саме патерни Builder і Prototype забезпечують контроль над життєвим циклом об'єктів і як це корисно при створенні складних або змінюваних об'єктів. Попередні вимоги Для комфортного проходження курсу необхідні базові знання C#/.NET та розуміння принципів ООП. Курс “Породжуючі патерни проєктування” буде корисним як тим, хто тільки починає вивчення патернів проєктування, так і тим, хто вже має певні знання, проте хотів би їх структурувати та повторити окремі теми. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексних програм підготовки за спеціальностями: C#/.NET Developer; ASP.NET Core розробник; ASP.NET MVC розробник.     
Нові відео курси ITVDN українською мовою

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

Перелік оновлено 30 жовтня 2025 року Друзі, привіт! Якщо ви вже трохи знайомі з нашим ресурсом, то, мабуть, помітили, що від початку повномасштабної війни ми активно працюємо над створенням нових українськомовних відео курсів – якісних і доступних за ціною для кожного з вас. Наразі ви можете вивчати на ITVDN такі українськомовні курси: ✅ FrontEnd + Node.js HTML5 & CSS3 Стартовий CSS Flexbox. Верстання на Grid. Практичний курс з верстки лендінгу Bootstrap 5. Шаблонізатор Pug. JavaScript Стартовий. JavaScript Базовий JavaScript Поглиблений JavaScript Шаблони Асинхронне програмування у JavaScript. TypeScript. React Базовий. React Поглиблений. Vue.js Стартовий. Angular Базовий. Тестування Angular додатків Node.js Базовий. ✅ Java Основи IntelliJ IDEA Java Стартовий. Java Базовий Java Поглиблений. SOLID принципи в Java. MySQL Базовий. JDBC & Hibernate Unit-тестування в Java з JUnit Основи Java EE Spring. Spring MVC. Spring Data. Spring Security. Створення застосунків за допомогою Spring Data Асинхронне програмування на Java ✅ .NET C# Стартовий. SQL Базовий. C# Асинхронне програмування. Універсальні шаблони C#. Unit-тестування у C#. Породжуючі патерни проєктування. Структурні патерни проєктування мовою C#. Алгоритми та структури даних мовою C# Entity Framework Core Базовий ASP.NET Core Базовий ✅ Python Python Стартовий. Python Базовий. Python Базовий 2025 Flask. Породжуючі патерни проєктування на Python ✅ Інше Основи використання Git PostgreSQL. Основи адміністрування Windows Server. Docker. React Native. Unity Стартовий. Android Базовий. PL/SQL. Unit-тестування в PHP. Триває процес публікації нових курсів: HTML5 & CSS3 Базовий Transact-SQL JavaScript Патерни Проєктування Створення проєкту на Python і Django Entity Framework 6 Усі ці курси мають безкоштовний доступ на місяць за програмою Free For Ukraine і дозволяють отримати базові знання з найпопулярніших технологій на сучасному ринку ІТ: HTML & CSS, JavaScript, TypeScript, Java, C#, Docker, SQL, MySQL, PL/SQL, Git, Vue.js, React, Node.js, Spring, Flask тощо.  За програмою Free For Ukraine українці мають можливість отримати безкоштовний доступ до усіх курсів ITVDN на 30 днів. Однак ми розуміємо, що за місяць нереально вивчити весь стек технологій з тієї чи іншої ІТ-спеціальності, тому після безкоштовного доступу рекомендуємо обрати пакет підписки “Базовий”, який дає повний доступ до усіх відео курсів на 6 місяців. Цього часу зазвичай достатньо для того, щоб пройти повне навчання з нуля до рівня спеціаліста, якщо приділяти цьому щонайменше 10 годин на тиждень. Вартість пакету “Базовий” – 89.99 USD, тобто ви отримуєте доступ до величезної бази знань всього за 15 USD на місяць. Додаткові сервіси, які входять в пакет “Базовий”: Вихідний код навчальних проєктів Презентації, опорний конспект, д/з Перевірка 10 домашніх завдань Консультації з тренером – 60 хв. Доступ до інтерактивних практикумів Онлайн тестування (16 тестів) та сертифікати за пройденими курсами Доступ до нових курсів за спеціальністю, які виходитимуть під час дії підписки Детальніше про “Базовий”
Вивчай JavaScript з нуля українською мовою

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

Добрий день, друзі! Сьогодні хочемо вас порадувати новим відео курсом, який обов'язково стане в нагоді кожному FrontEnd розробнику, а також BackEnd програмістам та Automation QA, які використовують мову JavaScript в якості основного інструменту написання коду. На ITVDN опубліковано всі уроки нового курсу “JavaScript Стартовий”. Курс українською мовою! JavaScript – це одна з найпопулярніших мов програмування. Вона користується великим попитом як серед новачків, так і серед досвідчених девелоперів, оскільки: простіша у вивченні в порівнянні з іншими загальновідомими мовами програмування (С#, Java, C++/C тощо); успішно використовується для створення клієнтської сторони веб-застосунків (FrontEnd), але також поширена і на серверній стороні в тандемі з Node.js (BackEnd); може використовуватися в геймдеві, розробці мобільних та настільних застосунків, тестуванні ПЗ тощо; має великий попит на ІТ-ринку. Вивчення JavaScript – це інвестиції в майбутнє, що окуплять себе з лихвою, оскільки досвідчені JavaScript розробники щедро оплачуються, мають широкий спектр проєктів та кар’єрних можливостей, а також можуть вести професійну діяльність дистанційно. Курс “JavaScript Стартовий” є першою сходинкою у вивченні програмування мовою JavaScript. Він спрямований на вивчення головних синтаксичних конструкцій JavaScript. Ви дізнаєтеся, як працювати зі змінними, використовувати умовні та циклічні конструкції, масиви та об'єкти. Отримаєте необхідні знання для написання алгоритмів та підготуєте базу, після якої можна розвивати свої навички у веб-розробленні або почати використовувати JS для інших цілей. Автор курсу – Дмитро Охріменко, CEO CyberBionic Systematics, сертифікований тренер Microsoft та автор курсів з .NET та FrontEnd розробки. У записаних відео уроках Дмитро ділиться ефективними техніками роботи з мовою JavaScript, які актуальні та потрібні на сьогоднішній день. Тривалість курсу – 8 годин 40 хвилин. Структура курсу: Вступ. Структура коду. Змінні та типи даних. Рядки та перетворення типів. Оператори. Умовний оператор if. Switch та тернарний оператор. Цикли. Масиви. Методи масивів. Функції. Частина 1. Функції. Частина 2. Об'єкти. Частина 1. Об'єкти. Частина 2. Чого ви навчитеся на даному курсі: Створювати мовою JavaScript базовий динамічний контент для web-сторінок. Працювати зі змінними та типами даних. Працювати з умовними та циклічними конструкціями. Розуміти особливості використання масивів та працювати з методами оброблення даних у масивах. Використовувати функції (розуміти та використовувати області видимості, контекст, рекурсію). Працювати з об'єктами. Попередні вимоги Для успішного проходження даного курсу необхідно володіти мовами верстання HTML & CSS на базовому рівні. Якщо ви вже займаєтеся розробкою іншою мовою програмування та хочете вивчити JavaScript – ці відео матеріали вам ідеально підійдуть: просто швидко перегляньте перші уроки і сконцентруйте увагу на особливостях роботи JavaScript. Якщо ви займаєтеся тестуванням ПЗ, “JavaScript Starter” допоможе вам розібратися з синтаксисом мови та стане першим кроком у освоєнні автоматизації тестування. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання, опорний конспект та онлайн тести для більш глибокого засвоєння матеріалу. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексних програм підготовки за спеціальностями: Frontend Developer Верстальник сайтів JavaScript Developer React Developer Python Developer ASP.NET Core Developer ASP.NET MVC Developer PHP Developer Ruby Developer                
Новий курс "Spring Security"

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

Всем привет! Спешим порадовать тех, кто занимается изучением Java-фреймворка Spring. На ITVDN появился новый курс, который ориентирован на решение вопросов безопасности веб-приложений — Spring Security. В первую очередь этот курс заинтересует Java разработчиков, которые специализируются на разработке серверной стороны веб-сервисов, но также будет полезен и тем, кто на стадии изучения главных технологий Java. Что такое Spring Security? Spring Security — это фреймворк, который спроектирован для решения вопросов безопасности приложений: авторизация, аутентификация, защита от различного рода атак и другие способы обеспечения безопасности для корпоративных приложений, реализованных с использованием Spring. К его преимуществам можно отнести: Комплексную и расширяемую поддержку как аутентификации, так и авторизации Защиту от таких видов атак, как: кликджекинг, фиксация сессии, межсайтовая подделка запроса и т. д. Возможность применения как в веб-приложениях, так и в настольных проектах Возможность интеграции с Servlet API Возможность интеграции с Spring Web MVC многое другое Чем полезен данный видео курс? Курс “Spring Security” от ITVDN будет полезен тем, кто хочет совершенствовать свои навыки Java разработки и применять современные средства для обеспечения безопасности пользователей и их персональных данных. Автор курса — Андрей Губаренко, Java Developer. На уроках будут рассмотрены основные моменты подключения Spring Security к приложениям и настройка фреймворка для качественного обеспечения безопасности приложений. Автор познакомит вас с различными вариантами источников данных для аутентификации, вы изучите главные принципы их конфигурации, рассмотрите  конфигурацию системы фильтров, через которые будут проходить запросы к системе, конфигурацию защиты отдельных методов для ограничения доступа к ним, а также познакомитесь со способами работы с данными аутентификации на стороне пользователя. Также, на уроках будут рассмотрены возможности фреймворка Spring Security по шифрованию паролей, возможности защиты приложения от межсайтовой подделки запросов (CSRF) и механизм настройки совместного использования ресурсов между разными источниками (CORS). Чему вы научитесь? По окончании курса вы сможете успешно подключать модуль Security фреймворка Spring к приложению, конфигурировать системы фильтров для веб-запросов, ограничивать доступ пользователей к отдельным методам приложения, а также будете иметь представление о возможностях отображения информации об аутентифицированном пользователе на веб-странице. Таким образом, вы научитесь: Понимать принципы систем безопасности в web-приложениях. Подключать фреймворк Security Spring к вашим приложениям. Настраивать источник данных для аутентификации пользователя. Подключать как стандартные настройки и формы для аутентификации, так и собственные. Создавать систему фильтрации запросов по адресу, роли пользователя или состоянию аутентификации. Ограничивать доступ к отдельным методам/функциям приложения. Использовать встроенные методы Spring Security для защиты от CSRF атак. Использовать в работе Spring Expression Language – язык выражений, созданный для Spring Framework и поддерживающий запросы и управление графом объектов во время выполнения. Настраивать Cross-Origin Resource Sharing (CORS) Spring Security. Организовывать доступ к данным с помощью протокола LDAP. Использовать методы шифрования для хранения паролей в базе данных. Использовать возможности AOP (Aspect-Oriented Programming) для усложнения модели ограничений доступа к ресурсам. Предварительные требования Необходимый бэкграунд для понимания материала курса: язык программирования Java, инструмент для сборки Java-проекта Maven, контейнер сервлетов с открытым исходным кодом Tomcat, среда разработки IntelliJ IDEA (либо аналоги). Курс входит в специальность Java Developer. Смотрите первый урок курса в свободном доступе.
Новий курс С# Стартовий від Олександра Шевчука

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

Друзья, у нас есть прекрасные новости для вас! Александр Шевчук завершил работу над новым курсом “С# Стартовый. Процедурное программирование” и все уроки курса  уже доступны на нашем сайте! Александр Шевчук — сертифицированный разработчик и тренер Microsoft, эксперт в области построения архитектуры информационных систем, бизнес-анализа и управления IT-проектами, автор многих образовательных программ учебного центра CyberBionic Systematics для .NET разработчиков, а также один из самых любимых авторов видео курсов на ITVDN. Вот как описывают Александра те, кто проходил обучение по его видео курсам (из комментариев под видео уроками на YouTube): “Александр — мозг программирования мирового класса. 5+”. “Если бы у нас были такие преподаватели по информатике, мы бы жили в стране, населенной одними программистами”. “Александр Шевчук — блестящий учитель с редчайшей способностью делать "естественные" вещи действительно понятными”. “Александр Шевчук — это лучший педагог по C# и не только на русском языке. Мало кто горит так тем, чтобы у вас в голове отложилась каждая мельчайшая деталь. Именно так и должен преподавать качественный учитель: разжевывать каждую деталь. Лучше пересказать, чем недосказать. Лучше человеку сразу поставить правильную технику "общения" с языком программирования и указать на каждую мелочь, чем что-то упустить и недосказать. Ведь именно из малого (мелочей) и строится в последствии многое. А сравнения с реальным миром, которые Александр любит приводить, весьма уместны. Дают возможность даже людям с гуманитарным мышлением, далёким от точных наук, влюбиться в программирование”. Для кого предназначен курс «C# Стартовый. Процедурное программирование»  ? Видео курс ориентирован в первую очередь на тех, кто никогда не программировал или имеет к программированию косвенное отношение. Для прохождения этого курса вам не потребуется никакой предварительной подготовки. C# — отличный язык программирования для новичков. Он имеет удобную среду разработки Visual Studio, которая вам будет всячески помогать в ваших начинаниях. Всё, что нужно — просто быть уверенными пользователями персонального компьютера. Ну и, конечно, иметь желание изучить язык программирования C#. В чем новизна видео курса? Этот курс является обновлённой версией мега популярного курса “C# Starter”, который был записан Александром в 2013 году. Его основное отличие в более подробном рассмотрении процедурных конструкций с учетом особенностей новых версий языка C#. Также, в новом курсе более детально рассматриваются подходы к написанию программного кода в процедурном стиле. Сегодняшние реалии показывают, что требования к разработчикам заметно повысились, следовательно, в компаниях стали уделять особое внимание правилам и стандартам по написанию и оформлению программного кода. Данный курс визуально более объемный, чем старый, так как большинство нововведений здесь учтены и на них сделаны соответствующие акценты. Сам курс насчитывает 42 видео урока, которые раскрывают всю ту базу, которая соответствует начальному уровню знаний языка C#. Что вас ожидает? Прежде всего — неповторимая манера подачи Александра Шевчука, которая погрузит вас в мир изучения программирования на C# с головой. Это максимально понятная и мотивирующая форма изложения учебного материала, которую вы вряд ли найдете где-либо в интернет-пространстве. Процесс изучения языка программирования C# будет для вас таким же легким и простым, как, например, просмотр научно-популярного сериала. Некоторые учащиеся не одобряют отличительную черту Александра — очень подробно объяснять весь учебный материал. Однако, мы знаем, что дьявол кроется в деталях — без понимания мелочей вы рискуете упустить важные моменты, и тогда пробел в знаниях помешает эффективному впитыванию материала в дальнейшем. Переходите по ссылке и вы убедитесь, что изучение C# может быть по-настоящему увлекательным и затягивающим. Курс является первой ступенькой в изучении C# и входит в обязательную программу обучения по таким специальностям: С#/.NET Developer ASP.NET MVC Developer ASP.NET Core Developer Unity/Game Developer Желаем вам приятного и продуктивного обучения на ITVDN. Наслаждайтесь учебой и получайте от нее удовольствие!
Подарунки на День народження ITVDN. Вітаємо переможців акції!

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

14 января 2017 года ITVDN отметил свой третий День Рождения! Благодарим всех участников акции за ответы на вопросы анкеты, а главное - за добрые слова и пожелания в адрес создателей проекта. Как и было обещано, все клиенты ITVDN в честь Дня Рождения получили в подарок бонусы (см. В Личном кабинете), а трое счастливчиков выиграли подписку ITVDN на три месяца. Имена победителей: Руслан Коваль Анатолий Спивакин Артем Соляр Видео запись розыгрыша. Подарочные сертификаты будут отправлены победителям на адреса электронной почты, указанные в анкете. А мы хотим поделиться со вами отзывами участников акции о нашем ресурсе. Ответы на вопрос: Что ITVDN значит лично для Вас? «ITVDN для меня - лучший русскоязычный образовательный ресурс по технологиям Microsoft. Я прошел здесь много курсов, даю отзывы о вашей работе, чтобы вы могли становиться лучше!», Геннадий Чурсов.   "Благодаря ITVDN я стал front-end разработчиком! Процветания всей команде! Новых курсов по Spring!" Олег Жихарев.   «Я очень благодарен, что есть такой замечательный ресурс на русском языке! Очень понятные объяснения и за это отдельное большое спасибо. Очень важно, что у вас такие грамотные преподаватели, и речь даже не о знании программирования (в чем я тоже ни капельки не сомневаюсь), но и в умении грамотно и понятно объяснить ученикам материал», Руслан Сайфуллин.   «Jump-start в технологиях. Удобный способ выйти из своей технологической ниши и посмотреть на соседние технологии. Эффективнее по времени и деньгам, нежели покупка книг», Антон Касьянов.   «Замечательный ресурс, который помог и продолжает помогать постигать C#», Дмитрий Старцев.   "Я изучала только JavaScript / Frontend Developer и могу сказать, что более подробного и понятного изложения материала нигде нет. Очень нравится что есть тренажёр, помимо теории ты проверяешь, что запомнил," Анастасия Бутылова.   «ITVDN для меня – это обучающий ресурс с высочайшим качеством курсов, которые позволяют в кратчайшие сроки погрузится в IT технологии и пройти сложный путь от самого зеленого новичка до гуру разработки!», Юрий Дмитрин.    «Это возможность быстро и в короткие сроки разобраться в новых для себя темах. Отличный формат подачи материала», Алексей Глущенко.   «ITVDN помог мне с выбором направления, а именно .net developer, и дал чёткий план в своём развитии», Михаил Розенберг.   «ITVDN - это возможность сменить профессию, и начать зарабатывать деньги», Юрий Манин.   «Много новой и полезной информации. Открытие новых горизонтов для профессионального роста», Александр Веред.   «Я решил стать свитчером. Скоро сдаю экзамен по .NET и начинаю поиски работы. Оглядываясь назад понимаю, что без ITVDN мне вряд ли бы удалось продвинуться так далеко. Великолепный ресурс. И Шевчук - преподаватель от Бога (жаль, что перестал начитывать лекции, забросил С# Prof Express). Хотелось бы увидеть более широкую программу поддержки выпускников, в том числе иногородних. Всего Вам наилучшего и не забросить ресурс." Сергей Дмитрук.   "Лучший онлайн сервис по изучению информационных технологий компании Microsoft! Начинал с него свое изучение ООП, БД, алгоритмов и т.д. Каждый раз слежу за новостями, и появление нового курса вдохновляет меня как начинающего разработчика," Максим Давлетчин.   "Ваш ресурс стал меня большим открытием. Именно благодаря ему я наконец-то определился для себя с планом обучения по выбранной специальности. Ваши видеокурсы очень легки в восприятии и помогают заполнить все пробелы в той или иной предметной области. Отдельная благодарность лекторам за качественное преподавание материала." Андрей Донченко.   "Один из самых толковых, содержательных и прорывной проект в онлайн образовании  Украины, а главное ДОСТУПНЫ многим ! Это настоящий шанс для всех, кто желает стать программистом! Отрадно, что это у нас! Лично мне сильно помогли Ваши курсы: полнотой и содержательностью уроков, доступностью, удобством в пользовании! Надеюсь, ваше дело будет маяком и надёжной гаванью, доступной для всех, ищущих знаний." Андрей Щёткин.   "ITVDN - очень хороший ресурс с качественными курсами. Материал объясняется понятно, упражнений ровно столько, сколько нужно для понимания и запоминания информации," Анна Кузнецова.   "Это уникальная возможность удалённого обучения, возможность просмотреть интересующий материал в любое удобное время, а также возможность просмотреть повторно видео по тому или иному уроку после очного обучения на курсах. Также дополнительно хочу подчеркнуть о возможности закрепления материала и прокачки знаний в "Тренажере", который очень удобен и в который хотелось бы, чтобы добавлялись новые курсы," Артем Петрук.   "Для меня ITVDN - это ресурс неисчерпаемых знаний, охватывающих практически всю IT сферу. Благодаря ему, я могу совершенствовать свои навыки в программировании, тем самым одновременно продвигаясь по карьерной лестнице, что является очень важным для меня," Даниил Округ.   "Качественные курсы, после которых можно сразу применять полученные знания на практике," Игорь Безруков.   "Для мене ITVDN - це крок вперед. Як на мене -  це одні з найкращих курсів по програмуванню. Кваліфіковані викладачі роблять курс цікавим і захоплюючим.  ITVDN  - це те, що робить тебе більш спроможним. Дякую вам." Васьків Василь.   "Отличные курсы по разработке игр, которые очень помогли в создании своего игрового проекта," Иван Туманов. "Очень классные видеокурсы, хорошо структурированы и собраны по отдельным специальностям." Vsevolod Gonchar.   "ITVDN лично для меня - это ресурс, который помогает от новичков (как я) и до професионала, которым я планирую стать вместе с вами. У вас собран лучший контент по програмированию. И это очень удобно что он в одном месте. Поздравляю!" Андрей Вакулюк.   "ITVDN придает мне силы и уверенность в завтрашнем дне! Без курсов ITVDN я бы забросил обучение программированию. Спасибо всей команде! Здравия желаю!" Денис Гаев.   "Отличный сайт для обучения, приемлемые цены и одни из лучших, на мой взгляд, преподавателей." Гуменяк Дмитрий.   "Лично для меня ITVDN ассоциируется со Знаниями именно с большой буквы, к которым стремлюсь, и которых лично мне так не хватает." Сергей Скрипник.   "Возможность пройти качественную переквалификацию для начала карьеры в IТ-сфере." Геннадий Шпинёв.   "Один из лучших образовательных online ресурсов для IT-специалистов." Андрей Грандюк.   "Для меня ITVDN это № 1 русскоязычный образовательный онлайн портал! Он даже на много  лучше распиаренного "GeekBrains". Во-впервых, потому что там очень дорого, во-вторых, Ваши специалисты очень хорошо подают материал. Огромное  спасибо за Ваш труд! Я желаю Вам миллион учеников и процветания!" Андрей Грачев.   "Короткі та змістовні уроки від справжніх професіоналів. Ніякої води. Можливість швидко розвиватися. Вивчати те, що подобається." Юрій Тураш.   "Очень хороший ресурс. Помог мне начать изучение ASP.NET MVC. Хорошее доступное объяснение непонятного с первого взгляда материала." Дмитрий Анисько.   "Единственные уроки по Java, которые подробнейшим образом дали ответы на интересующие меня вопросы." Татьяна Корчинова.   "Лучший ресурс для самообучения." Андрей Багрий.   "ITVDN выпускает лучшие рускоязычные видеокурсы для IT специалистов. Больше всего нравится подача материала от Александра Шевчука, Дмитрия Охрименко и Александра Марченко. Очень понравилась серия видео "Карьера в IT". Владимир Долгий.   "ITVDN - один из лучших и современных сервисов обучения web-технологиям." Руслан Галиев.   "Полезный, познавательный и интересный контент, отлично подходящий для саморазвития. Работаю в сфере helpdesk, хочется развиваться и двигаться дальше, Ваш проект отлично помогает в этом," Dmitry Mazur.   "ITVDN - очень интересный ресурс. Видео уроки и учебный материал сыграли важную роль в моей учебе. С их помощью я смог освоить много новых технологий и начать карьеру программиста. Надеюсь на дальнейшее обновление видеокурсов и создание новых, так как они помогают постоянно развиваться и совершенствовать свои навыки, понять некоторые моменты в простом виде," Федор Петренко.   "Очень полезный ресурс, который позволяет мне удобно а главное качественно обучаться в сфере IT-технологий. Очень нравится читать интересные публикации в блоге,слушать новые бесплатные IT-вебинары. Спасибо Вам ребята!" Гурина Анастасия.   "Качественные уроки от специалистов,  которые учат лучше, чем моём ВУЗе." Наталия Проскурничая.   "Для меня ITVDN -  это новая возможность учиться, совершенствовать свои навыки, получать новые знания от лучших специалистов в своих областях, и все это в удобном формате и в удобное для меня время!" Екатерина Морозова.   "Для меня этот портал открыл путь в новый мир, с него началась моя карьера программиста, за что я выражаю огромную благодарность Александру Шевчуку, его курсы были отправной точкой для меня." Эдуард Степанов.   Благодарим всех за приятные отзывы! Оставайтесь с нами!
Notification success