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

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

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

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

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

Результати пошуку за запитом: Обучение c
Изучай 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 года мы не оказываем услуги гражданам россии и белоруссии.
Подвійна вигода! Акційний пакет CodeMaster

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

Минули свята і акція скоро закінчиться. До 18 лютого ви можете придбати акційний пакет CodeMaster зі знижкою 50%.  Що входить до пакету “CodeMaster”: 🤩Доступ до всіх відео курсів ITVDN (300+ з різних мов і технологій) на 9 місяців ✅Вихідний код навчальних проєктів ✅Презентації, опорний конспект, д/з ✅Перевірка 10 домашніх завдань ✅Консультації з тренером – 60 хвилин ✅Доступ до інтерактивних практикумів ✅Онлайн тестування (16 тестів) та сертифікати ✅Дипломи з пройдених спеціальностей ✅Доступ до нових курсів, які виходитимуть під час дії підписки 🎁Ключі на професійний софт від JetBrains (IntelliJ IDEA, PyCharm, Webstorm та Rider) на 6 місяців Повна вартість пакету – 134 USD Акційна вартість – 67 USD🔥(це 7,5 USD на місяць!) Що можна вивчати на ITVDN: програмування мовами Python, Java, JavaScript, TypeScript, C#, С++, PHP та ін.; тестування програмного забезпечення (Manual QA + Automation QA); веброзробку і вебдизайн (UX/UI); розробку ігор на Unity; Android Mobile Development; технології для роботи з базами даних. Обирайте з "Оплату частинами" – це вигідно Скористайтеся зручним варіантом оплати частинами від Монобанку або ПриватБанку. Ви отримаєте повний пакет за акційною ціною без комісій і зможете розподілити оплату на кілька місяців. З історії свята World Computer Day Всесвітній день комп'ютера (World Computer Day) відзначається щорічно 15 лютого на честь запуску першого електронного комп'ютера ENIAC у 1946 році. ENIAC (Electronic Numerical Integrator and Computer) — це перший у світі повністю електронний, програмований комп'ютер загального призначення, який був розроблений в США під час Другої світової війни. Його створили вчені Джон Преспер Еккерт і Джон Вільям Мочлі в Університеті Пенсильванії, і він був офіційно представлений 15 лютого 1946 року. Що міг робити ENIAC? 🔹 Розраховувати балістику — спочатку комп'ютер розробляли для армії США, щоб швидко обчислювати траєкторії снарядів. 🔹 Обчислювати складні математичні задачі — він міг виконувати до 5000 операцій додавання або 357 операцій множення на секунду. 🔹 Допомагати у наукових дослідженнях — його використовували для розрахунків ядерних реакцій, прогнозування погоди, створення моделей аеродинаміки та навіть для досліджень у криптографії. Технічні характеристики 🖥 Вага: ~27 тонн ⚙ Розмір: ~30 метрів у довжину і 2,4 метра у висоту 💡 Використовував 17 468 електронних ламп (вони часто перегоряли) ⚡ Споживав 150 кВт електроенергії (що еквівалентно освітленню цілого кварталу) ⏳ Пам’ять: 20 10-значних чисел ⏲ Швидкість обчислень: у 1000 разів швидший за тодішні механічні калькулятори Як програмували ENIAC? Програмування відбувалося вручну, за допомогою перемикання тисяч проводів і перемикачів. Одна програма могла налаштовуватися від кількох годин до кількох днів. ENIAC був першим у світі повністю електронним, програмованим комп'ютером, який ознаменував початок ери цифрових обчислень. Відтоді 15 лютого стало професійним святом для фахівців у сфері комп'ютерних технологій. Вітаємо вас із святом і запрошуємо вивчати програмування на ITVDN!
Вивчай програмування безкоштовно. Розіграш 10 “Преміум” підписок!
Друзі, привіт! У нас крута новина. Такого ще не було і, можливо, більше не буде, тому ловіть можливість. 14 грудня ми проведемо розіграш 10 підписок “Преміум” вартістю 169,99 USD. Для когось це стане крутим подарунком – можливістю протягом року вивчати програмування, тестування, вебдизайн та інші технології безкоштовно. Буде 10 переможців, яких ми визначимо в прямому ефірі за допомогою сервісу random.org. Що отримають переможці: 🔥 Доступ до 250+ відео курсів на ITVDN на 12 місяців ✅ Вихідний код навчальних проєктів ✅ Презентації, опорний конспект, д/з ✅ Перевірка 20 домашніх завдань ✅ Консультації з тренером – 120 хвилин ✅ Доступ до інтерактивних практикумів ✅ Онлайн тестування (24 тести) та сертифікати за пройденими курсами ✅ Дипломи з пройдених спеціальностей 🚀 Доступ до нових курсів, які виходитимуть протягом року 🔥  “Преміум” – це чудова можливість підвищити ваші шанси на працевлаштування: ви зможете опанувати декілька напрямків або стати Full-stack розробником. Вже влаштовуючись на роботу, ви можете використовувати наш ресурс як додаткову базу знань, що дозволяє поглиблювати та систематизувати ваші знання для більш швидкого професійного зростання. Як взяти участь в розіграші? Бути зареєстрованим користувачем на нашому сайті. Реєстрація – в правому верхньому кутку сайту. Підписатися на наш канал в Telegram. Підписатися на YouTube-канал CodeUA. Поділитися інформацією про розіграш в одній із соціальних мереж (Facebook, LinkedIn, Twitter (X), Instagram чи TikTok). Переконайтеся, що ваш пост відкритий для загального доступу. Заявки приймаємо до 12:00 14 грудня. Розіграш відбудеться 14 грудня о 16:00 в прямому етері на YouTube-каналі CodeUA. Десятеро переможців будуть визначені за допомогою сервісу random.org. Посилання на трансляцію ми надішлемо на email, який ви вкажете у реєстраційній формі. Що можна вивчати на ITVDN? ITVDN містить велику базу знань з найрізноманітніших мов програмування та супутніх технологій, починаючи з FrontEnd, Python, Java, C#, Node.js та QA напрямків і закінчуючи технологіями для опанування мобільної розробки під Android, розробки ігор на Unity та DevOps. З усіма спеціальностями, які ви можете опанувати у форматі відео курсів, ви можете познайомитися тут. А перелік відео курсів дивіться  в нашому Каталозі. Все це буде доступно для наших 10 щасливчиків протягом 12 місяців! Бажаємо удачі в розіграші та щасливих новорічних свят! UPD від 14.12.2023 Переможці: Shumelchyk Kateryna Галапа Ігор Мельнічук Михайло Мацан Віталій Кириленко Катерина Валентин Вавілов Грипіч Надія Зятковський Богдан Володимир Ткачук Mariia Kraievska Запис розіграшу: https://www.youtube.com/watch?v=xVZ3-8c7Fps
Вивчай React Advanced безкоштовно

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

Друзі, привіт! 4 квітня (4.04) – День вебмайстрів. Ми вітаємо зі святом усіх, хто обрав напрямок веброзробки, і маємо для вас подарунок! З 4 до 11 квітня на ITVDN проходить акція – ви можете отримати доступ до нового відео курсу “React Поглиблений” безкоштовно, а також – сертифікат, який буде підтвердженням ваших знань. React – найпопулярніша FrontEnd-бібліотека для побудови користувацьких інтерфейсів. Її використовують розробники Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber та інші. Про курс “React Поглиблений” Автор курсу – Андрій Полевий, Software Developer у MindK. Сертифікований розробник Microsoft, 11+ років досвіду, включаючи роботу в компаніях лідерів української ІТ-індустрії – SoftServe та Intellias. Професійний стек: JavaScript, React, C#, SQL, Azure, ASP.NET Core. Тривалість відео уроків – 10 годин 5 хвилин. Під час проходження курсу ви розроблятимете вебзастосунок на основі публічного API, використовуючи різноманітні техніки, які пропонує React та його суміжні бібліотеки. Ви навчитеся впроваджувати роутинг за допомогою бібліотеки React Router, використовувати CSS-препроцесори та UI бібліотеки, публічні API для отримання даних. Також ви будете використовувати Redux Toolkit для спрощеного написання коду та розв’язання багатьох проблем, реалізуєте можливість логіну через сторонній identity provider та багато іншого. Структура курсу: Створення проєкту. TypeScript. Типізація в React. Стилізація. Частина 1. Стилізація. Частина 2. Практика 1. Робота з API і стилізація. Хуки useContext, useRef, портали. Кастомні хуки та memory leak. Робота з формами. Мемоізація. Оптимізація. Redux Toolkit, RTK Query. Практика 2. Міграція на RTK Query. GraphQL. JWT token, авторизація, приватні та публічні маршрути. Server-side Rendering. Тестування компонентів. Чого ви навчитеся на даному курсі: Будувати state management за допомогою Redux і Redux Toolkit. Розуміти основи популярних CSS-фреймворків для стилізації. Використовувати бібліотеку Material UI і її компоненти замість ручної стилізації. Використовувати React hooks і створювати власні (кастомні) хуки. Досліджувати проблеми швидкодії React-застосунку. Використовувати React Developer Tools для дослідження дерева компонентів та профайлингу. Розв’язувати проблеми з memory leak. Використовувати React.lazy та Suspense для динамічного завантаження модулів, React Router для динамічного завантаження маршрутів. Використовувати RTK Query для звертання до API. Додавати автентифікацію для застосунку на основі OAuth2. Використовувати мову запитів GraphQL для здійснення запитів та зміни даних на сервері. Працювати з концепцією Server-side Rendering (SSR). Дізнаєтеся про Jest Testing Framework та його альтернативи, навчитеся тестувати компоненти за допомогою React Testing Library. Попередні вимоги Для проходження курсу потрібно мати знання та практичні навички роботи з React на рівні курсу “React Базовий”. Зміст курсу розрахований на веброзробників, котрі вже знайомі з даною бібліотекою і хочуть розширити свої знання. Терміни акції Акція проходить з 4 до 11 квітня 2024 року включно. Доступ до курсу відкривається на 10 днів.
Notification success