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

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

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

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

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

Результати пошуку за запитом: видеокурс c*
Спеціальна пропозиція від школи English For IT для ITVDN

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

Друзья, мы всегда развиваемся и стараемся предлагать новые возможности для своих пользователей. ITVDN начали сотрудничать с English For IT – онлайн школой английского языка для IT-специалистов (как технических, так и не технических специальностей).  С 2012 года English For IT обучили уже 15000+ специалистов, работающих в IT сфере. Благодаря их специализированным курсам вы получаете двойную пользу - не только учите английский, но и улучшаете свои софт-скиллы. В результате, вы сможете свободно презентовать демо клиенту, написать грамотный имейл, провести конференс колл, активно участвовать в митингах, и все это на английском.  Наши партнеры предлагают выгодные условия для всех пользователей ITVDN – 25% скидка на обучение по 2 направлениям: онлайн-курс English For Tech - курс специализированного английского для любой технической и не технической профессии в IТ — от разработчика до CEO. На курсе практикуются все основные языковые навыки, необходимые IT-специалисту: vocabulary, grammar, pronunciation, soft skills, speaking & writing.   онлайн-курс English For IT:Communication - курс по эффективной коммуникации с иностранными клиентами и командой, по soft skills, кросс-культурных особенностях и speaking & business writing. На курсе практикуется английский и communication skills для презентаций, demo, emails, meetings, small talk, formal & informal conversations, public speaking. Воспользоваться данным предложением можно в личном кабинете пользователя в разделе "Бонусы". Накапливайте бонусы, выбирайте доступные для вас предложения и обучайтесь вместе с нами!
Online Web Development Day

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

24 апреля состоится Online Web Development Day – онлайн конференция для веб разработчиков.   Вас ожидают выступления спикеров по различным направлениям веб разработки. Организаторы охватят широкий спектр, от фронтенд-фреймворков к контейнеризации: ✔️Языки программирования, библиотеки, инструменты и технологии для создания современных браузерных и мобильных приложений: TypeScript, NativeScript, Web Assembly ✔️React, Angular, Vue, PWA, Android и тому подобное ✔️Web frameworks, performance и accessibility ✔️HTML5, CSS3, the next JavaScript   Улучшите свои навыки и изучайте новое! При регистрации с промокодом prom20WDDay21 получите скидку 20%. Если Вы студент любой формы обучения – получите скидку 40% по промокоду itvdn40wdday21.   Присоединяйтесь к конференции 👉 https://wdday.org/
Новий курс - Автоматизація тестування мобільних додатків

Автор: Ирина Музыка

Здравствуйте! На 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.
Новий відео курс "Magento 2"

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

Здравствуйте! Друзья, хотим вас порадовать новым видео курсом — “Magento 2”, который будет полезен каждому веб-разработчику на PHP, ориентированному на работу с CMS Magento 2. Magento – это одна из самых популярных систем управления контентом (CMS) для создания интернет-магазинов и организации других видов e-commerce, написанная на PHP. Курс “Magento 2” познакомит вас с последней версией этой CMS: с ее возможностями и способами кастомизации. На курсе вы изучите особенности платформы, научитесь писать для нее полнофункциональные расширения, а также более детально изучите FrontEnd и BackEnd разработку под Magento 2. Ближе к концу учебной программы вы на основе данной CMS создадите полноценное расширение/модуль и благодаря полученным знаниям сможете претендовать на должность Magento разработчика или PHP разработчика. Автор курса — Марк Доня — Senior Magento Engineer с опытом разработки более 6 лет. В записанных видео уроках Марк делится эффективными и удобными техниками работы с популярной системой управления контентом Magento 2. Структура курса: Установка CMS Magento 2 Общая структура CMS Работа с базой данных Работа с API. Сервисные контракты Observer и Plugin в Magento 2 Обзор возможностей админ панели Работа в админ панели. Создание меню и конфигураций Работа в админ панели. Админ grid Углубленная работа с Front-end Magento 2 Использование JavaScript в Magento 2 Введение в checkout Magento 2 Чему вы научитесь на данном курсе: Создавать интернет-магазин на Magento 2, реализуя в нем свои полноценные модули Понимать особенности установки, настройки и функционирования CMS Magento 2 Работать с базой данных Понимать, что такое SOLID и уметь работать с API и сервисными контрактами Понимать особенности реализации и уметь применять на практике паттерны Observer и Plugin в Magento 2 Работать в админ панели и уметь кастомизировать ее Работать с Front-end в Magento 2 на углубленном уровне, настраивая блоки, лейауты, темплейты, и создавая свои темы Использовать JavaScript в Magento 2, применяя различные библиотеки JS в Magento 2 и создавая свои JS файлы Предварительные требования Программа курса рассчитана на новичков, уже изучивших основы PHP и JavaScript, которые хотят начать разрабатывать интернет-магазины с помощью платформы Magento 2. Смотрите первый урок курса в свободном доступе. Также, можем вам предложить ознакомиться со специальностью РНР разработчик. Если вы имеете определенные знания по направлению РНР, то на странице специальности вы найдете множество специализированных технологий, которые при условии прилежного изучения позволят повысить вашу ценность на трудовом рынке IT. Если же вы новичок в данной профессии, советуем начать с просмотра бесплатного вебинара “Как стать РНР разработчиком?”, чтобы лучше понять специфику данной профессии.
Конференція START-IT у Білорусі: увійти в IT грамотно!

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

13 марта в IMAGURU пройдет конференция для начинающих IT-специалистов START-IT 2021. Начало в 10.00. Спикеры START-IT расскажут и научат, как найти свою первую работу в IT, от составления резюме до получения оффера. Поговорим о плюсах и минусах онлайн и офлайн обучения. Внимание, специальный БОНУС для всех гуманитариев! Важная тема «Как войти в IT без технического бэкграунда». Регистрируйтесь и присоединяйтесь!           Темы конференции: От экономиста до программиста — кто и как может войти в IT Самостоятельно, онлайн или очно — плюсы и минусы обучения Первая работа в IT, как и где ее искать Почему HR говорит Вам «НЕТ!» — как продать себя компании? Составляем резюме на миллион С чего начать, если нет опыта Испытательный срок — встреча с реальностью Атрибуты успешности карьеры в IT Спикеры конференции: Дмитрий Кузюбердин, full-stack developer IT-KAMASUTRA Сергей Лавриненко, CEO The Salary Ирина Линник, копирайтер SoftTeco Виталий Крупенко, Senior Project Manager EPAM Роман Оголихин, руководитель отдела .NET разработки SoftTeco Юлия Ермолаева, Team Lead Recruiter Solbegsoft Активности конференции: Работа Expo-зоны Подарки от партнеров, розыгрыши и многое другое Экспресс-собеседование с HR Регистрация на конференцию START-IT 2021 открыта! Забронируй свое место в мире IT!        Организатор мероприятия: GlobalEvent Партнеры мероприятия: EPAM, Solbegsoft, SoftTeco, Syberry, Мой понедельник, CyberBionic Systematics, ITVDN, АДУКАР, IT-KAMASUTRA,TeachMeSkills, Компьютерная академия ШАГ, iTechArt.LeverX Group.
Нові відео курси зі створення ігор на 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!
Games Gathering 2020 вже на цьому тижні!

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

Ввиду ограничений, которыми не радует нас этот год, команда GG переводит конференцию в онлайн формат. Зимний ивент будет длиться с 3 по 6 декабря на платформе PINE. Все лекции и активности конференции будут транслироваться онлайн. На протяжении всех 4-х дней ивента у посетителей конференции будет возможность посещать виртуальные стенды спонсоров и назначать встречи. Мы подготовили для вас насыщенную лекционную программу, где ведущие эксперты индустрии поделятся личным опытом и раскроют профессиональные секреты. Мы собрали интересные инди-проекты, которые будут представлены на шоукейсе Indie Blast.  Наши спонсоры приготовили для вас онлайн активности с крутыми призами. Бесплатные билеты для участников! Вы можете выбрать тип билета Online Promo и посетить конференцию бесплатно! Тип Online Promo имеет ограничения, но вы всё ещё сможете посещать лекции и искать вакансии. 1 декабря мы откроем доступ к мероприятию на платформе PINE, чтобы вы смогли изучить список участников и назначить первые встречи! Благодаря возможностям онлайн платформы встречи станут более удобными, а вашему общению с друзьями и партнёрами не помешают никакие географические границы и карантинные ограничения. Став частью Games Gathering 2020 вы очень продуктивно завершите свой год! Давайте сделаем это вместе. Регистрация по ссылке — http://ggconference.com/conference/games-gathering-2020/#registration
Новий курс Дмитра Охріменка - JavaScript Starter

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

Добрый день! На ITVDN появился новый курс Дмитрия Охрименко JavaScript Starter. JavaScript – самый популярный язык программирования. Без него не обойтись в web-разработке. Также JavaScript применяется в разработке серверных приложений, игровых и мобильных приложений, для создания сценариев в автоматизации тестирования и других задач. Если вы программист или хотите им стать – вам необходимы базовые знания JavaScript. Автор курса — Дмитрий Охрименко — CEO CyberBionic Systematics, сертифицированный тренер Microsoft и автор видео курсов ITVDN по .NET и FrontEnd разработке. Все курсы Дмитрия Охрименко смотрите здесь. Основная цель курса – помочь вам в изучении всех главных синтаксических конструкций JavaScript. Вы узнаете, как работать с переменными, использовать условные и циклические конструкции, массивы и объекты. Вы получите все знания, которые необходимы для написания алгоритмов и подготовите базу, после которой можно углублять свои знания в веб-разработке или начать использовать JS для других целей. Структура курса: Введение. Знакомство с JS. Структура кода. Переменные и типы данных. Строки и преобразование типов. Операторы. Условный оператор if. Switch и тернарный оператор. Циклы. Массивы. Методы массивов. Функции. Часть 1. Функции. Часть 2. Объекты. Часть 1. Объекты. Часть 2. Чему вы научитесь на данном курсе: Создавать на JavaScript базовый динамический контент для web-страниц. Понимать принципы и уметь работать с переменными и типами данных. Работать с условными и циклическими конструкциями. Понимать особенности использования массивов и уметь работать с методами для обработки данных в массивах. Использовать функции (понимать и использовать области видимости, контекст, рекурсию). Работать с объектами. Для кого этот курс Этот курс рассчитан на начинающих без опыта и знаний в программировании. Вы можете начать обучение прямо сейчас — достаточно умения работать с текстовым редактором. Если вы уже занимаетесь разработкой на другом языке программирования и хотите изучить JavaScript – эти видео материалы вам идеально подойдут: просто бегло просмотрите первые уроки и сконцентрируйте внимание на особенностях работы JavaScript. Если вы занимаетесь тестированием ПО,  курс JavaScript Starter поможет вам разобраться с синтаксисом языка и станет первым шагом в освоении автоматизации тестирования. Смотрите прямо сейчас Смотрите первый урок курса в свободном доступе. Для тех, у кого активна подписка, курс доступен в полном объеме. Больше курсов по JavaScript Видео курс “JavaScript Starter” является первой ступенькой на пути к полноценному освоению языка программирования JavaScript. Для более углубленного изучения смотрите такие курсы на ITVDN: How To JavaScript JavaScript Advanced ECMAScript 6 JavaScript: Расширенные возможности ( ES6, ES7, ES8, ES9 ) JavaScript Шаблоны Берегите себя. Будьте здоровы и изучайте программирование на ITVDN!
Ukrainian IT Awards 2020

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

Стартовал прием заявок на Ukrainian IT Awards 2020! Стартовал прием заявок на самый большой в Украине конкурс, который ежегодно отмечает профессиональные успехи ИТ-специалистов в 11 категориях - Ukrainian IT Awards 2020! Прием заявок продлится до 1 ноября, победителей организаторы объявят уже 4 декабря. В Украине работают более 185 тыс. IT-специалистов, которые разрабатывают технологические решения для компаний по всему миру. Именно благодаря им ведущая международная организация Global Sourcing Association отметила Украины лучшей страной-поставщицей ИТ-услуг в Великобритании, а авторитетный американский бизнес-журнал Inc. включая украинские компании в перечень таких, которые наиболее динамично развиваются. Почему же мы так мало знаем о наших айтишниках, которые стоят за многочисленными технологическими достижениями? Совсем скоро Ukrainian IT Awards 2020 объявит имена лучших из лучших IT-специалистов, которые расскажут на всю Украину о своих успехах. КТО МОЖЕТ ПРИНЯТЬ УЧАСТИЕ В КОНКУРСЕ В этом году участие в конкурсе могут принять как IT-эксперты лично, так и команды и компании. Каждый профессионал ИТ-сферы может номинировать себя в одной или нескольких категориях. Этапы конкурса: 21 сентября - 1 ноября Прием заявок от участников в 11 номинациях. В этом году есть 2 вида номинаций: индивидуальные и групповые. Последние могут номинироваться комады и компании. 2 ноября - 15 ноября Оценки заявок конкурсантов командой квалифицированного жюри в каждой из номинаций. Выбор финалистов и победителей. 4 декабря Объявление результатов конкурса, награждение победителей. ПОДАТЬ ЗАЯВКУ НА УЧАСТИЕ В КОНКУРСЕ НОМИНАЦИИ IT AWARDS 2020 Командные: Innovation-Research of the year Impact of the Year Индивидуальные: Software Engineering Quality Assurance Management IT education Infrastructure & DevOps Design Product Management Business Analysis Software Architecture Елена Волкова, партнер PwC в Украине, комментирует: «Мы рады выступать независимым консультантом Ukrainian IT Awards 2020, тем самым поддерживая развитие ИТ индустрии в Украине. На протяжении многих лет PwC инвестирует в сферу технологий, в частности, в технологические инструменты, которые мы используем в аудите. Люди, которые увлекаются своим делом, и их навыки, усиленные мощными технологиями - это то, что движет PwC сегодня, и то, куда мы направляемся в будущем.» КТО ОРГАНИЗОВУЕТ КОНКУРС Основатель и организатор Ukrainian IT Awards с 2012 года - компания SoftServe. В 2017 году к организации конкурса присоединилась Ассоциация "IT Ukraine", которая в 2020 стала его основным организатором. «В этом году конкурс Ukrainian IT Awards претерпел ряд изменений, которые позволят нам его масштабировать. Мы расширили возможности для участия большего количества конкурсантов - номинаций пока 11, среди которых появились и две командные. Вместе с партнерами сделали редизайн конкурса и уделили особое внимание объективности результатов членов, за которые будут отвечать несколько десятков высококвалифицированных жюри. Уверены, что уже 4 декабря мы услышим новые имена лучших IT-звезд Украины» - Константин Васюк, Исполнительный директор Ассоциации "IT Ukraine". В этом году независимым консультантом по проверке правильности подсчета голосов выступает PwC в Украине. Design & Development партнер конкурса - компания Sense IT. Банк-партнер Ukrainian IT Awards 2020 - UKRSIBBANK BNP Paribas Group. Office-Partner конкурса - Creative Quarter. Официальная Facebook-страница конкурса: https://www.facebook.com/itawards.ua. Информационные партнеры Ukrainian IT Awards 2020: Lviv ИТ Cluster, Kharkiv IT-cluster, IT Dnipro Community, Kyiv IT Cluster, IT cluster Ивано-Франковск, IT Association Vinnytsia, Тернопільский IT Кластер, European Business Association, American Chamber of Commerce, 1991 Open Data Incubator, Unit.City, Radartech, BazaIT, Startup Kyiv, IHub, Art of Business Analysis, Project Management Institute, ITVDN, CyberBionic Systematics, LAMPOVOE IT.
Новий курс "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. Смотрите первый урок курса в свободном доступе.
Notification success