Результати пошуку за запитом: обучение c
.NET Core 2.1, 2.2 та 3.0: що нас чекає у нових версіях?
Автор: João Carrasqueira
Во время конференции Microsoft Ignite было сделано довольно много заявлений. Значительная часть из них относится к .NET Core. На презентации компания выделила некоторые основные фичи .NET Core 2.1, которые сейчас может опробовать любой желающий. Также она выделила грядущие изменения релизов 2.2 и 3.0.
Говоря об изменении версии 2.1, вы можете заметить повышение производительности в сравнении с версией 2.1. Согласно бенчмаркам TechEmpower, новый релиз в среднем на 15 процентов быстрее при работе с чистым текстом, на 18 процентов быстрее при обработке JSON и порядка 147 процентов — при взаимодействии с Fortune, обрабатывая 240 000 запросов за секунду (при 97 000 запросов версии 2.0).
Версия 2.1 также привносит целую серию новых инструментов, таких как Global Tools и Windows Compatibility Pack, позволяющий использовать API более старых приложений в рамках .NET Core. Также в рамках Entity Framework (EF) Core поставляются такие вкусные вещи, как lazy loading, конверсия типов и более. В дополнение, теперь ASP.NET Core поддерживает HTTPS-протокол и такие вещи, как SignalR. К слову, теперь Azure SignalR является встроенной технологией, позволяющей ощутить все ее прелести в режиме реального времени.
Microsoft поделилась информацией о новшествах версии 2.2. Как заявляет компания, разработка сфокусирована на трех пунктах: улучшение работы с Web API, микросервисы и Azure, а также улучшение производительности. Помимо прочего, также идет поддержка многоэтапной JIT-компиляции и поддержка расширений SQL Server и SQLite для EF Core.
ASP.NET Core будет обладать обновленными шаблонами Bootstrap и Angular, версий 4 и 6 соответственно. Microsoft также улучшает Web API, добавляя поддержку API Security + включая HTTP/2 для всех соединений ASP.NET Core.
Забегая наперед, можно сказать, что .NET Core 3.0 сосредоточится на настольных приложениях, AI и IoT-устройствах. Если вы опасаетесь, что Microsoft желает заметь .NET Framework на IoT, можем заверить вас, что поводов для беспокойства нет. Более традиционный стандарт будет по-прежнему доступен для backward-поддержки, просто .NET Core будет постепенно развиваться, становясь основным стандартом для работы.
В рамках этого обновления также будут включены некоторые фичи, такие как XAML Islands и XAML Controls для WPF и WinForms, что были анонсированы ранее в этом году в числе других правок для WinForms с высокой нагрузкой на DPI. Также .NET Core-приложения получат доступ ко всем Windows 10-API в версии 3.0. Плюс в релизе будет включен Application Bundler – приложение, помещающее все выходные файлы в один исполняемый файл, который можно будет запустить везде, не важно, установлен .NET Core или нет.
Помимо прочего, в версии 3.0 Microsoft также намерена реализовать Razor Components, интегрирующие Blazor в ASP.NET Core, тем самым позволяя запускать их на сервере в связке с .NET Core. Подобное нововведение хорошо помогает совместимости веб-приложений, так как при помощи WebAssembly один и тот же код может быть запущен на разных устройствах. Дата релиза .NET Core 3.0 еще не анонсирована, но, скорее всего, он будет доступен уже в этом году.
Также компания напомнила, что фреймворк машинного обучения для .NET-приложений ML.NET недавно обновился к версии 0.5, добавился TensorFlowTransform, что позволит разработчикам использовать существующую модель TensorFlow в рамках ML.NET.
Автор перевода: Евгений Лукашук
Источник
На ITVDN опубликован видео курс Java Enterprise Edition (Java EE)
Автор: Редакция ITVDN
Программистам, которые стремятся создавать высоконагруженные корпоративные приложения, есть хорошая новость: на нашей платформе теперь доступен курс «Основы Java EE».
Java Enterprise Edition (Java EE) — это одна из ведущих платформ для разработки масштабируемых монолитных приложений. Она отлично подходит для создания веб-приложений, серверных систем и сервисов, ориентированных на стабильность и высокую производительность.
Курс «Java EE» охватывает следующие темы:
Сервлеты — изучение основ, жизненного цикла, обработки HTTP-запросов, работы с JSON и создание API.
JavaServer Pages (JSP) — создание динамических страниц, использование тегов JSP и библиотек JSTL.
Java Persistence API (JPA) — интеграция с базами данных, ORM, создание сущностей и выполнение CRUD-операций.
Java Message Service (JMS) — асинхронный обмен сообщениями, настройка очередей и топиков.
JavaServer Faces (JSF) — построение интерактивных веб-интерфейсов, работа с формами и динамическими элементами.
Enterprise JavaBeans (EJB) — разработка бизнес-логики, Session Beans и Message-Driven Beans.
WebSockets — создание интерактивных коммуникаций между сервером и клиентом.
Dependency Injection — гибкое управление компонентами в приложениях Java EE.
Java EE — это не просто платформа, это ваш ключ к созданию мощных, стабильных и производительных систем, которые способны обслуживать миллионы пользователей. Если Spring отлично подходит для микросервисов, то Java EE — идеальный выбор для масштабируемых монолитных решений, работающих на группе серверов. Эта технология позволяет создавать серверные приложения, которые будут надежными и эффективными в любых условиях.
Курс состоит из 13 уроков, которые постепенно раскроют перед вами все возможности Java EE. В лайв-кодинге преподаватель покажет, как создавать, тестировать и деплоить приложения, которые не просто работают, а работают безупречно. Вы сможете внедрить все эти знания в свои проекты уже во время обучения.
Что вы получите на выходе?
Знания, которые помогут вам создавать высоконагруженные системы. Навыки, которые станут вашим козырем во время собеседований. И уверенность в том, что вы готовы к сложным задачам в мире корпоративной разработки.
Не упустите возможность сделать мощный шаг в своей карьере - запишитесь на курс «Основы Java EE» уже сейчас! Это ваш шанс овладеть инструментами, которые откроют двери к новым возможностям.
Автор курсу – Лудченко Святослав, Java Software Engineer at Hoermann Intralogistics
Курс состоит из 13 видеоуроков общей продолжительностью 7 часов 54 минуты.
Структура курса:
Начало работы в Servlets в начале работы с сервлетами
Жизненный цикл и основные концепты сервлетов и сервлетов
Расширенные возможности Servlets
Тестирование и деплоймент Servlets и деплоймент Servlets
Основы JavaServer Pages (JSP)
Расширенные возможности (JSP)
Основы Java Persistence API (JPA)
CRUD операции JPA
Основы Java Message Service (JMS)
Интеграция JMS в Java EE приложения
JavaServer Faces (JSF)
Enterprise JavaBeans (EJB)
WebSockets и Dependency Injection в Java EE
Чему вы научитесь на данном курсе:
Понимать жизненный цикл сервлетов и работать с ними для обработки запросов и ответов.
Интегрировать базы данных с помощью JPA, реализуя CRUD-операции.
Создавать динамические веб-страницы с JSP для профессиональных веб-приложений.
Реализовывать асинхронный обмен сообщениями через JMS для распределенных систем.
Использовать WebSockets для интерактивной коммуникации между клиентом и сервером.
Предварительные требования
Курс подходит для всех, кто хочет не просто кодить, а создавать что-то большое. Для тех, кто готов перейти от базового Java к реальным кейсам разработки корпоративных решений. Для Junior и Middle разработчиков, которые мечтают вывести свои навыки на новый уровень.
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме - к каждому уроку есть практические задания и опорный конспект. Если у вас есть активная подписка, вы можете смотреть его прямо сейчас.
Курс входит в комплексную программу подготовки по специальности:
Java Developer
Новий курс "Python Starter"
Автор: Редакція ITVDN
Всем привет!
На ITVDN появился новый видео курс для начинающих Python разработчиков - “Python Starter”.
Python — невероятно лаконичный и универсальный язык программирования. Он просто незаменим в Data Science из-за своего богатейшего инструментария сбора, анализа, обработки и дальнейшей визуализации данных. DevOps инженеры в несколько строк кода могут с его помощью легко автоматизировать рутинные и/или масштабные процессы. BackEnd разработчики используют все возможности языка, которые им предоставляют веб-фреймворки для создания эффективных веб-приложений. Также, на Python можно создавать десктопные и мобильные приложения, игры (особенно хорош в написании скриптов для игр), совершать автоматизацию процессов тестирования ПО.
Основная цель курса – изучение базовых синтаксических конструкций Python. Вы узнаете о различных типах данных и то, как с ними работать; разберете, что такое циклы и условные конструкции, и научитесь обрабатывать ошибки, которые могут возникать в ходе работы ваших приложений. Курс построен по версии Python 3.8.6.
Автор курса — Бондаренко Кирилл — Data Scientist и Python Developer с опытом программирования более 3-х лет. В записанных видео уроках Дмитрий делится эффективными техниками работы с языком Python, которые актуальны и востребованы на сегодняшний день.
Структура курса:
Введение в Python
Примитивные типы данных и переменные
Условные операторы
Циклы
Списки и срезы
Словари
Множества и кортежи
Функции, часть 1
Функции, часть 2
Исключения и их обработка
Чему вы научитесь на данном курсе:
Понимать основные принципы программирования и применение их в Python.
Понимать и уметь применять примитивные типы данных и переменные.
Работать с условными и циклическими конструкциями.
Использовать списки, срезы и словари.
Работать с различными множествами и кортежами.
Понимать смысл и уметь использовать на практике функции.
Отлавливать и обрабатывать возможные исключения в коде программы.
Создавать скрипты, реализующие несложные задачи по обработке данных.
Предварительные требования
Этот курс рассчитан на начинающих без опыта и знаний в программировании. Вы можете начать обучение прямо сейчас — достаточно умения работать с текстовым редактором.
Если вы уже занимаетесь разработкой на другом языке программирования и хотите изучить Python – эти видео материалы вам идеально подойдут: просто бегло просмотрите первые уроки и сконцентрируйте внимание на особенностях работы Python Starter.
Если вы занимаетесь тестированием ПО, “Python Starter” поможет вам разобраться с синтаксисом языка и станет первым шагом в освоении автоматизации тестирования.
Смотрите первый урок курса в свободном доступе.
Также новичков может заинтересовать видео запись вебинара “Как стать Python разработчиком”, спикер Артем Мураховский.
Видео курс “Python Starter” является первой ступенькой на пути к полноценному освоению языка программирования Python. Если вы желаете не останавливаться на стартовом курсе и хотите дальше ринуться в изучение всех нюансов языка, вам также пригодятся ссылки на другие курсы по этому языку:
Python Essential
Python Advanced
Python Practice
Также, мы работаем над созданием нового видео курса — “Python Базовый”, который будет логическим продолжением “Python Starter” и охватит базовые категории данного языка, параллельно раскрывая нововведения версии Python 3.8.6. Следите за новостями ITVDN!
Изучай основы администрирования Windows Server бесплатно
Автор: Редакция ITVDN
С 7 по 14 октября 2025 года на ITVDN проходит акция – вы можете пройти обучение по курсу "Основы администрирования Windows Server" бесплатно!
Что такое Windows Server?
Windows Server — это специализированная операционная система, разработанная для выполнения специфических для сервера задач, таких как размещение веб-сайтов, запуск приложений, управление базами данных и сетями. Чаще всего её используют различные бизнесы и энтерпрайзы в своих задачах.
Администрирование данной ОС имеет важное значение для управления и поддержки серверных сред Windows для таких специалистов, как DevOps инженеры, системные и сетевые администраторы, разработчики БД.
Грамотное администрирование Windows Server позволяет эффективно управлять данной ОС и настраивать её так, чтобы сервер нормально функционировал и имел необходимое ПО и обновления, а пользовательские данные были надежно защищены.
О курсе “Основы администрирования Windows Server”
Данный курс предназначен для тех, кто желает получить фундаментальные знания об ОС Windows Server 2019 и Windows Server 2022 и научиться с ними работать на профессиональном уровне.
Мы сделаем общий обзор серверных ОС, далее научимся устанавливать и делать базовую конфигурацию, настраивать и управлять приложениями, службами, разберем вопросы безопасности и защиты информации, а также технологии виртуализации Windows. К примеру, познакомимся с консолью GPMC, оболочкой PowerShell, научимся создавать и запускать виртуальную ОС Hyper-V для построения тестовой среды.
Сейчас большинство компьютеров и оборудования работает именно на Windows, поэтому полученные навыки будут актуальны и полезны. Этот курс является первой и очень важной ступенью в программе подготовки по направлениям «Системный администратор» и «DevOps Engineer».
Курс состоит из 14 видео уроков общей продолжительностью 20 часов 58 минут.
Автор курса – Сергей Гапич, System Administrator. В записанных видео уроках автор делится эффективными техниками тестирования безопасности, актуальными и востребованными на сегодняшний день.
Программа курса:
Общий обзор серверных операционных систем (ОС).
Установка и базовая конфигурация ОС.
Базовые инструменты администрирования ОС.
Базовая конфигурация Windows Server 2019 и 2022.
Active Directory (AD).
Работа с сетью в Windows Server 2019 и 2022.
Работа с Group Policy (GP).
Гипервизор от Microsoft – Hyper-V.
Контейнеры, Nano Server и Windows Subsystem for Linux (WSL).
Администрирование хранилищ и пространств хранения в ОС.
Удаленный доступ.
Безопасность в серверных ОС.
Поддержка и обслуживание серверных ОС.
Мониторинг и поиск неисправностей.
Предварительные требования
Для успешного прохождения данного курса потребуются:
базовый опыт работы с ОС компании Microsoft;
навыки работы с командным интерфейсом;
знание компьютерных компонентов.
Чему вы научитесь на данном курсе:
Устанавливать, конфигурировать и администрировать Windows Server 2019, 2022.
Развертывать, настраивать и работать с ключевыми компонентами и ролями данных ОС.
Использовать преимущества виртуализации для создания тестовой среды.
Администрировать любой тип ОС через командный интерфейс.
Использовать PowerShell для осуществления базовых операций по администрированию.
Мониторить ОС и находить неисправности.
Сроки акции
Акция проходит с 7 по 14 октября 2025 года включительно. Доступ к курсу открывается на 10 дней.
Изучай Java Базовый бесплатно
С 9 по 16 мая 2024 года на ITVDN проходит акция – вы можете пройти обучение по курсу "Java Базовый" бесплатно!
Что такое Java?
Java является классическим языком программирования и может использоваться для написания широкого спектра продуктов: BackEnd сторона веб-приложений, компьютерные игры, банковское ПО, мобильные приложения, искусственный интеллект и т. д. Однако наибольшую популярность данный язык имеет в корпоративных бизнес-приложениях и приложениях под Android.
На IT-рынке также существует значительный спрос на поддержку и модернизацию существующих Java-проектов, поскольку этот язык активно применяют почти 30 лет!
О курсе “Java Базовый”
Курс “Java Базовый” является логическим продолжением курса “Java Стартовый”.
Он дает основы объектно-ориентированной парадигмы программирования (ООП) и её реализации в Java. Вы познакомитесь с понятиями объекта и класса, основными концепциями ООП – инкапсуляцией, наследованием, полиморфизмом, абстракцией, а также со статикой в Java, понятием коллекций и карт для хранения данных.
Узнаете об исключениях и способах обработки ошибок при выполнении программы; как работают потоки ввода-вывода в Java для считывания и записи данных в файл, консоль, сеть и другие источники. Также на курсе вы познакомитесь с возможностями написания кода на языке Java в стиле функциональной парадигмы программирования с применением лямбда-выражений и их использованием для работы с коллекциями.
Автор курса – Ростислав Алексеев, Middle Java Developer at ACSK PrivatBank.
Продолжительность курса – 7 часов 56 минут.
Структура курса:
Объектно-ориентированное программирование. Классы и объекты.
Инкапсуляция и модификаторы доступа.
Наследование.
Полиморфизм. Абстракция и интерфейсы.
Асинхронное тестирование.
Конфигурация тестов.
Исключения.
Практический урок. Создание программы для управления списком задач (todo-list).
Потоки ввода-вывода.
Анонимные и внутренние классы.
Работа со Stream API и лямбда-выражениями.
Практический урок. Доработка программы для управления списком задач (todo-list).
Для кого этот курс
Материал рассчитан на тех, кто имеет начальные знания языка Java на уровне курса "Java Стартовый".
Чему вы научитесь на данном курсе:
Понимать основы объектно-ориентированной парадигмы программирования и пользоваться этими знаниями при создании полноценной программы.
Понимать и использовать такие принципы ООП, как Инкапсуляция, Наследование, Полиморфизм и Абстракция.
Понимать создание классов, подражающих свойствам и методам уже существующих классов, а также взаимодействовать между ними.
Использовать метод super() для обращения в родительский класс.
Понимать, что такое абстрактные классы и интерфейсы, их особенности, предназначения и отличия.
Понимать и на практике использовать ключевые слова static и final, а также тип данных enum.
Понимать базовые принципы использования таких структур данных, как коллекции и карты, как хранить данные в этих структурах и легко с ними работать.
Понимать, что такое исключения и как их использовать для обработки ошибок в программе. Использовать stack trace при возникновении исключения.
Создавать собственные исключения и осуществлять обработку исключений средствами try-catch-finally.
Понимать назначение и использование оператора instanceof.
Понимать принципы многоуровневой обработки исключений.
Понимать потоки ввода-вывода, создавать их для работы с файлами, каталогами и сетевыми потоками. Работать с буферами в потоках ввода-вывода.
Понимать базу функциональной парадигмы программирования и работать со Stream API и лямбда-выражениями, использовать основные методы Stream API для обработки коллекций данных (filter(), map(), reduce(), collect(), forEach() и другие).
Сроки акции
Акция проходит с 9 по 16 мая 2024 года включительно. Доступ к курсу открывается на 10 дней.
Изучай Основы администрирования Linux бесплатно
Автор: Редакция ITVDN
Есть праздники, которые мы никак не можем обойти своим вниманием, и один из них - День системного администратора, который традиционно празднуется в последнюю пятницу июля.
Дорогие сисадмины, вашу роль и значение в каждой компании трудно переоценить! Благодарим вас за терпение и внимание к решению задач сотрудников и бизнеса.
А так как на праздники принято дарить подарки, с 20 по 28 июля на ITVDN проходит акция — все желающие* могут пройти обучение по курсу Основы администрирования Linux бесплатно!
*Доступ к курсу не предоставляется гражданам россии и беларуси.
Об истории возникновения праздника
День системного администратора уходит корнями в 2000-й год, когда американский сисадмин Тед Кекатос решил воплотить в реальность обложку рекламного журнала, на котором благодарные пользователи одаривают сисадмина цветами и корзинками фруктов за установленные новые принтеры. Праздничный пикник произошёл в пятницу 28 июля 2000 года в Чикаго. С тех пор по всему миру неофициально последняя июльская пятница – System Administrator Appreciation Day.
Что такое Linux?
Linux – семейство операционных систем, используемых в первую очередь для создания серверов, а также для персональных компьютеров и как основа операционных систем большинства смартфонов.
О курсе Основы администрирования Linux
Автор курса — Барабаш Андрей, DevOps at Brights.
Курс состоит из 16 видео уроков общей продолжительностью 6 часов 19 минут.
Курс «Основы администрирования Linux» дает базовые знания процессов установки, настройки и работы с данной операционной системой на примере одной из версий Linux — Ubuntu. Вы познакомитесь с основами работы в терминале, основными утилитами, необходимыми для каждодневной работы, основами настройки web-сервера и сервера баз данных на Linux.
Программа курса:
Установка Linux на виртуальную машину.
Системная архитектура.
Жесткие диски и работа с ними.
Файловая система и управление пакетами.
Команды GNU и Unix.
Управление правами доступа к файлам и владением.
Память и процессоры.
Оболочка командной строки.
Обработка текстовых потоков с помощью фильтров.
Работа с оболочкой Bash.
Архиваторы, бэкапы и планировщик задач.
Сети.
Сетевые команды и безопасность.
Логи.
Web Services.
Database.
Предварительные требования:
Для понимания материалов данного курса необходим хороший опыт работы с ПК. Желательно иметь представление о семействе Linux и быть хотя бы поверхностно знакомым с одной из ОС Linux.
Чему вы научитесь на этом курсе:
Устанавливать ОС Linux и необходимые для работы утилиты и службы
Администрировать ОС Linux.
Работать с жесткими дисками и файловой системой.
Настраивать терминал для удобства работы.
Создавать пользователей, настраивать их права и привилегии для работы в операционной системе.
Управлять процессами в системе.
Использовать bash для написания скриптов.
Использовать vim и понимать основы работы с ним.
Работать с текстовыми потоками.
Работать с архиваторами, бэкапами и планировщиком задач.
Настраивать сеть и понимать основы работы сетевых протоколов.
Понимать основы безопасности работы операционной системы и реализовывать ее.
Организовывать логирование и вести логи.
Выполнять установку и базовую настройку web-server`а и сервера баз данных.
Сроки акции
Акция проходит с 20 по 28 июля 2023 года включительно. Доступ к курсу открывается на 10 дней.
При поддержке информационного партнера
Work.ua — сайт поиска роботы №1 в Украине
Изучай основы администрирования Windows Server бесплатно
Автор: Редакция ITVDN
С 25 мая по 1 июня 2023 года на ITVDN проходит акция – вы можете пройти обучение по новому курсу "Основы администрирования Windows Server" бесплатно!
Что такое Windows Server?
Windows Server — это специализированная операционная система, разработанная для выполнения специфических для сервера задач, таких как размещение веб-сайтов, запуск приложений, управление базами данных и сетями. Чаще всего её используют различные бизнесы и энтерпрайзы в своих задачах.
Администрирование данной ОС имеет важное значение для управления и поддержки серверных сред Windows для таких специалистов, как DevOps инженеры, системные и сетевые администраторы, разработчики БД.
Грамотное администрирование Windows Server позволяет эффективно управлять данной ОС и настраивать её так, чтобы сервер нормально функционировал и имел необходимое ПО и обновления, а пользовательские данные были надежно защищены.
О курсе “Основы администрирования Windows Server”
Данный курс предназначен для тех, кто желает получить фундаментальные знания об ОС Windows Server 2019 и Windows Server 2022 и научиться с ними работать на профессиональном уровне.
Мы сделаем общий обзор серверных ОС, далее научимся устанавливать и делать базовую конфигурацию, настраивать и управлять приложениями, службами, разберем вопросы безопасности и защиты информации, а также технологии виртуализации Windows. К примеру, познакомимся с консолью GPMC, оболочкой PowerShell, научимся создавать и запускать виртуальную ОС Hyper-V для построения тестовой среды.
Сейчас большинство компьютеров и оборудования работает именно на Windows, поэтому полученные навыки будут актуальны и полезны. Этот курс является первой и очень важной ступенью в программе подготовки по направлениям «Системный администратор» и «DevOps Engineer».
Курс состоит из 14 видео уроков общей продолжительностью 20 часов 58 минут.
Автор курса – Сергей Гапич, System Administrator. В записанных видео уроках автор делится эффективными техниками тестирования безопасности, актуальными и востребованными на сегодняшний день.
Программа курса:
Общий обзор серверных операционных систем (ОС).
Установка и базовая конфигурация ОС.
Базовые инструменты администрирования ОС.
Базовая конфигурация Windows Server 2019 и 2022.
Active Directory (AD).
Работа с сетью в Windows Server 2019 и 2022.
Работа с Group Policy (GP).
Гипервизор от Microsoft – Hyper-V.
Контейнеры, Nano Server и Windows Subsystem for Linux (WSL).
Администрирование хранилищ и пространств хранения в ОС.
Удаленный доступ.
Безопасность в серверных ОС.
Поддержка и обслуживание серверных ОС.
Мониторинг и поиск неисправностей.
Предварительные требования
Для успешного прохождения данного курса потребуются:
базовый опыт работы с ОС компании Microsoft;
навыки работы с командным интерфейсом;
знание компьютерных компонентов.
Чему вы научитесь на данном курсе:
Устанавливать, конфигурировать и администрировать Windows Server 2019, 2022.
Развертывать, настраивать и работать с ключевыми компонентами и ролями данных ОС.
Использовать преимущества виртуализации для создания тестовой среды.
Администрировать любой тип ОС через командный интерфейс.
Использовать PowerShell для осуществления базовых операций по администрированию.
Мониторить ОС и находить неисправности.
Сроки акции
Акция проходит с 25 мая по 1 июня 2023 года включительно. Доступ к курсу открывается на 10 дней.
Изучай тестирование безопасности веб-приложений бесплатно
Автор: Редакция ITVDN
С 21 по 28 февраля 2023 года на ITVDN проходит акция – вы можете пройти обучение по новому курсу "Тестирование безопасности веб-приложений" бесплатно!
Для чего требуется тестирование безопасности веб-приложений?
Веб-сервисы очень тесно вплетены в нашу жизнь. При этом они нуждаются в надежной защите, чтобы персональная информация оставалась конфиденциальной и не попадала в руки злоумышленникам.
Грамотное тестирование веб-приложений делает большой вклад в их безопасность, поэтому такие знания критически важны для:
тестировщиков, QA специалистов, которые проводят мониторинг программного обеспечения, ищут несовершенство и уязвимость в системе.
веб-разработчиков, которые самостоятельно создают веб-приложения и должны обеспечить сохранение конфиденциальности данных.
О курсе “Тестирование безопасности веб-приложений”
Этот курс объединяет теорию и практику. Вы ознакомитесь с основами тестирования безопасности веб-приложений и некоторыми наиболее распространенными уязвимостями, присущими современным веб-приложениям, научитесь использовать различные специализированные инструменты для обнаружения уязвимостей и получите знания для устранения и предотвращения таких уязвимостей в веб-приложениях.
По итогам курса вы сможете самостоятельно и полноценно выполнять задачи тестировщика безопасности веб-приложений на проекте.
Курс состоит из 11 видео уроков общей продолжительностью 8 часов 30 минут.
Об авторе
Автор курса – Андрей Гриценко, Application Security Engineer. Более 25 лет опыта работы в IT – в основном в банковском секторе, – в том числе 11 лет опыта на руководящих должностях, 4 года опыта в оценке безопасности приложений и тестировании ПО (ручном и автоматизированном) с тесным взаимодействием с командами разработчиков.
В записанных видео уроках автор делится эффективными техниками тестирования безопасности, которые актуальны и востребованы на сегодняшний день.
Программа курса:
Теория безопасности веб-приложений.
Основы XSS.
SQL инъекции.
Аутентификация и контроль доступа.
Небезопасные прямые указатели на объекты.
Неправильная конфигурация безопасности.
CSFR. Подделка межсайтовых запросов.
Тестирование уязвимостей в компонентах.
Конфиденциальность данных. Тестирование утечек.
Непроверенные перенаправления и пересылки.
Стратегия тестирования безопасности.
Предварительные требования
Материал рассчитан на тех, кто имеет знание модели сетевого взаимодействия, понимание и знание любого языка программирования, общее понимание JavaScript, знание SQL. Будет плюсом знание Testing (виды тестирования, принципы тест-дизайна, тестовые артефакты, уровни тестирования, требования).
Чему вы научитесь на данном курсе:
Понимать основы безопасности веб-приложений
Тестировать и выявлять уязвимости межсайтового выполнения скриптов (XSS)
Тестировать и выявлять уязвимости SQL-инъекций
Тестировать и выявлять уязвимости аутентификации и контроля доступа
Тестировать и выявлять уязвимости IDOR (прямые указатели на объекты)
Тестировать и выявлять уязвимости конфигураций веб-приложений
Тестировать и выявлять уязвимости подделки межсайтовых запросов (CSRF)
Тестировать и выявлять уязвимости в компонентах и библиотеках веб-приложений
Тестировать и выявлять уязвимости утечки конфиденциальных данных
Выявлять фишинговые атаки и настраивать политики CORS
Планировать и выполнять деятельность по тестированию безопасности.
Сроки акции
Акция проходит с 21 по 28 февраля 2023 года включительно. Доступ к курсу открывается на 10 дней.
Неделя больших скидок на курсы Java Developer
Автор: Редакция ITVDN
Друзья, с 29 сентября по 6 октября на ITVDN большие скидки на пакет видео курсов по направлению Java – до минус 50%! Это отличная возможность как для новичков, так и для тех, кто хочет систематизировать и углубить свои знания.
Java – это популярный объектно-ориентированный язык программирования, на котором написаны программы для более чем 3-х миллиардов устройств по всей планете. Более того, джава постоянно занимает первые строчки различных рейтингов языков программирования (индекс TIOBE, PYPL index, Stack Overflow Developer Survey 2022 и т. п.).
Сфера его применения практически не имеет предела: серверная часть веб-приложений, Enterprise-приложения для бизнеса, мобильные приложения под Android, Big Data, настольные программы, ПО для банка, компьютерные игры и т. д.
Зная этот язык, вы сможете реализовать себя в любом IT-направлении, вызывающем у вас интерес.
Акционная цена Java Developer – 52 USD (вместо 104.99) – доступ к 29 видео курсам на 7 месяцев!
Пакет подписки "Java разработчик"
Язык Java – это главный инструмент любого Java разработчика. В зависимости от направления, в котором вы хотите развиваться, к нему прилагаются другие технологии для разработки: библиотеки, фреймворки, системы управления базами данных (СУБД) и т. д.
Программа обучения на ITVDN состоит из следующих обязательных для изучения технологий:
Язык программирования Java с нуля до углубленного уровня.
SOLID принципы в Java – знание правильного, грамотного построения архитектуры приложений.
Unit тестирование в Java с JUnit – полезно для написания хорошо читаемого кода с минимальным количеством ошибок.
Основы СУБД MySQL – подойдут для работы с более простыми операциями и менее масштабными БД.
JDBC & Hibernate – для реализации взаимодействия Java-приложений с различными СУБД, а также для решения задач объектно-ориентированного реляционного отображения таблиц баз данных.
Java EE – промышленная технология, которая используется в основном в высокопроизводительных проектах, где необходима надежность, масштабируемость и гибкость.
Web Services – для разработки SOAP и RESTful веб-сервисов.
Spring (MVC, Data, Security) – один из самых популярных и универсальных фреймворков для создания веб-приложений на Java.
Основы работы с Git – система управления версиями проектов.
Также вам будут доступны видео курсы по альтернативным технологиям, которые позволят углубить знания по Java-направлению, а также выучить язык программирования Scala:
Асинхронное программирование на Java – для написания быстрых многофункциональных приложений.
Паттерны проектирования на Java – используются для создания грамотных оптимизированных, масштабируемых приложений.
Jenkins – для автоматизации процесса разработки ПО.
Язык программирования Scala с нуля до углубленного уровня, используется в разработке Enterprise приложений для крупного бизнеса, искусственном интеллекте, Machine Learning, Data Science.
Кроме доступа к 29 обязательным и необязательным видео курсам в пакете подписки – домашние задания, курсовые проекты, тесты и сертификаты по изученным технологиям, интерактивный практикум навыков, онлайн консультация с тренером, диплом по специальности.
Подробности
Подарочные сертификаты принимают участие в акции!
Хотите порадовать друга или близкого человека, желающего стать программистом? Предлагаем приобрести Подарочный сертификат по специальности по акционной цене. Владелец сертификата может активировать его в течение года с момента приобретения.
Сроки акции: с 29 сентября по 6 октября 2022 г.
Внимание! С 24 февраля 2022 года мы не оказываем услуги гражданам россии и белоруссии.
ТОП-10 лучших видео по FrontEnd
Автор: Влад Сверчков
Здравствуйте!
Друзья, сегодня мы подготовили для вас подборку лучших вебинаров от ITVDN по направлению FrontEnd. В рейтинг были включены как познавательные вебинары с актуальной информацией, так и вебинары прикладного характера, которые нацелены на совершенствование ваших навыков написания кода. Давайте приступим к их рассмотрению.
Как стать FrontEnd разработчиком? Пошаговая инструкция для начинающих
Автор — Тысячный Влад, Middle React.js / React Native Developer.
FrontEnd Developer — это разработчик, который создает клиентскую сторону веб-сайтов. Ваши любимые сервисы — социальные сети, видеохостинги, интернет-магазины — любой интернет-продукт необходимо преподнести пользователю в привлекательном и удобном для него виде. В такой задаче никак не обойтись без фронтенд специалиста.
Какие требования выдвигают работодатели к FrontEnd-разработчику? Что нужно знать и уметь, с чего начать и как лучше спланировать обучение. На вебинаре, вы получите ответы на все интересующие вас вопросы и составите целостное представление о профессии FrontEnd разработчика.
Адаптивная верстка на FlexBox и Grid
Автор — Ткаченко Анастасия, FrontEnd Developer.
Flexbox и Grid – технологии, которые широко используются в верстке сайтов и существенно упрощают реализацию их адаптивности. Что они являют собой?
CSS Flexbox (Flexible Box Layout Module) — модель макета гибкого контейнера — представляет собой способ компоновки элементов, в основе лежит идея оси. Flexbox состоит из гибкого контейнера (flex container) и гибких элементов (flex items). Гибкие элементы могут выстраиваться в строку или столбик, а оставшееся свободное пространство распределяется между ними различными способами.
CSS Grid Layout — система двухмерного макета, оптимизированного для дизайна пользовательского интерфейса. Главная идея, лежащая в основе макета сетки, заключается в разделении веб-страницы на столбцы и строки. В образовавшиеся области сетки можно помещать элементы сетки, а управлять их размерами и расположением можно с помощью специальных свойств модуля.
В ходе вебинара были продемонстрированы возможности этих технологий и преимущества их комбинации на практике (в каком случае какую технологию стоит использовать) для создания адаптивных страниц.
Создание игры Тетрис на JavaScript | Часть 1, 2, 3
Автор — Ростислав Силивейстр, FrontEnd Developer.
Отличный вебинар, который подойдет даже тем, кто имеет нулевой уровень знаний языка JavaScript. Обучение программированию путем реализации культовой игры Тетрис — это тот самый случай, когда вы совмещаете приятное с полезным, а результаты могут с гордостью быть презентованы своим знакомым, друзьям и родственникам.
Каждая часть вебинара затрагивает определенные автором темы:
Первая часть включает в себя постановку задачи, ознакомление с правилами игры, реализацию поля, падения и перемещения фигур в стороны.
Вторая часть ориентирована на реализацию вращения фигур, ускорение их падения, исчезновение заполненных рядов, начисление очков, перехода на следующий уровень, а также базовые игровые опции (старт, пауза, начать заново, game over).
Третья часть заключительная — происходит тестирование и исправление недочетов, оптимизация кода и подведение итогов.
После старательного изучения всех трёх частей вебинара и упорной практики вы научитесь:
разбираться в структурах, типах данных, функциях JavaScript;
работе с DOM в JavaScript;
работе со средствами HTML/CSS для расположения элементов на странице;
систематическому подходу к решению задач, не упуская деталей;
пониманию логики создания игр;
пониманию основ алгоритмов.
Memory Game на JavaScript за 2 часа
Автор — Ярослав Вовченко, FrontEnd Developer.
Чтобы начать писать на JavaScript, не обязательно сразу углубляться в изучение документации. На примере написания простой Memory Game вы узнаете, как выбирать элементы в DOM, проходиться по спискам и массивам, добавлять, убирать элементы и слушатели действий.
На вебинаре вы вместе с автором погрузитесь в практическую разработку на JavaScript. Для этого необходимо иметь базовые знания HTML, CSS и JavaScript.
Вебинар организован следующим образом:
Создание структуры проекта, написание первых файлов.
Разметка и стилизация игрового поля с помощью HTML и CSS.
Основы работы с перспективой в CSS.
Сохранение и сравнение выбранных карточек.
Написание дополнительного функционала.
Итоги, вопросы и ответы.
Данный вебинар будет интересен тем, кто хочет изучить основы JavaScript в легкой и доступной форме без многочасового чтения документации.
5. Объектно-ориентированное программирование в JavaScript | ООП в JavaScript
Автор — Георгий Клюковкин, Lead Software Engineer.
Это видео поможет вам понять, в чем отличие ООП подхода к разработке в мультипарадигменном языке JavaScript от ООП подхода в классических объектно-ориентированных языках, как, например, Java. Вы узнаете, какими плюсами и минусами обладает ООП в JavaScript, а также, какие правила ООП мы можем в нём применять.
Автор затрагивает следующие темы:
Главные принципы ООП.
Наследование vs Композиция.
Объектно-прототипное наследование в JS.
Функции-конструкторы и классы.
Single responsibility principle.
Вебинар будет полезен начинающим JavaScript разработчикам, либо тем, кто работает в другом направлении и при этом желает разобраться в особенностях ООП на JavaScript.
6. Пять обязательных алгоритмов для JavaScript разработчика.
Автор — Тысячный Влад, Middle React.js / React Native Developer.
Если Вы начинающий JavaScript разработчик и хотите разобраться в том, насколько глубоко нужно вникать в изучение алгоритмов и структур данных, как часто и какие алгоритмы нужно будет использовать в работе, хотите понять, как от правильного выбора алгоритма зависит скорость работы сайта, а также узнать, как оптимальность алгоритма влияет на скорость загрузки информации на сайте — тогда этот вебинар для Вас.
В нем рассматриваются следующие темы:
Что такое алгоритмы и структуры данных.
Как правильно считать сложность алгоритма.
Нужно ли знать все алгоритмы и как это влияет на ваш кошелёк (примеры из реальной жизни).
5 самых важных алгоритмов.
Практика написания алгоритмов сортировок.
Ответы на вопросы.
7. Подготовка к собеседованию по JavaScript в 2021.
Автор — Дмитрий Моисеев, Software Engineer at EPAM Systems.
В вебинаре затрагиваются основные вопросы на собеседовании по JavaScript, которые вызывают больше всего непонимания, особенно у тех, кто перешел с другого языка программирования, а также у тех, кто не знаком с его “сложными” частями, такими как замыкания, прототипное наследование и особенности асинхронного выполнения кода.
Автор затрагивает следующие темы:
Типы данных и их преобразования.
Области видимости и замыкания.
Прототипное наследование.
Асинхронное выполнение кода.
Ответы на вопросы участников вебинара.
Данный вебинар будет интересен тем, кто планирует проходить собеседование на позицию FrontEnd разработчика на уровень Junior или Middle Developer. Начинающим он не подойдет, так как в вебинаре не будут рассматриваться основы языка, а лишь его “острые углы”.
8. React и Redux на примере реального приложения.
Автор — Александр Краковский, Software Engineer at EPAM.
Данный вебинар поможет вам на реальном примере разобрать, как взаимодействуют и работают современные инструменты разработки — React и Redux. Вы сможете написать свое приложение, которое будет работать с реальным API.
В ходе реализации программы будут выполнены следующие пункты:
Установка зависимостей, настройка проекта;
Создание базовых компонентов и подключение Redux;
Настройка зависимостей для работы с запросами к серверу;
Создание запросов и обработка данных через Redux;
Запуск приложения, исправление возникших ошибок;
Анализ проделанной работы.
9. Создание первого проекта на Angular
Автор — Генрих Коваленко, FrontEnd Developer.
В этом вебинаре вы познакомитесь со структурой и компонентами фреймворка Angular, а также создадите первый проект с использованием Angular CLI.
На вебинаре рассматриваются следующие темы:
Что такое Angular и в чем его отличие от других популярных фреймворков и библиотек.
Angular CLI, его установка и использование в создании первого проекта.
В чем назначение компонентов и как их применить для удобства поддержки кода в дальнейшем.
Сервисы в Angular.
Модули.
Пайпы и их применение создание своих пайп.
Директивы *ngFor и *ngIf
Итоги. Вопросы ответы.
Данный вебинар будет интересен тем, кто владеет языком JavaScript на базовом уровне и при этом хочет познакомиться с Angular для последующей работы с данным фреймворком.
10. Как стать React разработчиком
Автор — Олег Мельничук, Full Stack JS Developer.
React — библиотека JavaScript, которая уверенно держит позиции в мире веб-разработки на ряду с самыми востребованными фреймворками. На вебинаре затрагивается история возникновения React.js, после чего идет его сравнение с другими популярными веб-технологиями.
Автор рассказывает, почему React — это хороший выбор для входа во FrontEnd. Вы узнаете, насколько нужен чистый JS и можно ли сразу учить React. Будет детально разобран Roadmap React разработчика: что можно пропустить на первых этапах, что лучше изучить детально, а на что не стоит тратить силы. Также, автор предоставляет перечень знаний и навыков, с которыми можно найти первую работу в качестве React Developer`a.
Будет затронут вопрос дальнейшего развития — как с Frontend разработчика на React можно стать Full Stack или Mobile разработчиком.
Данный вебинар будет интересен начинающим Frontend разработчикам, а также веб-разработчикам, которые планируют перейти на React или изучить его в качестве дополнительной технологии.
Изучайте FrontEnd разработку на ITVDN!