Курсы по Фаззингу

Виктория Гонгина • Редактор
Обновлено
Обложка курса
4 мес
Логотип Академия CodebyАкадемия Codeby
Тестирование Веб-Приложений на Проникновение (WAPT)
Фаззинг
Тестирование на проникновение
OWASP
Bash
JavaScript
SQL
Linux
Git
Burp Suite
HTTP
от 5 433 ₽/мес
или сразу 89 990 ₽
1 нед
Логотип Учебный центр IBSУчебный центр IBS
GO-I-001 Golang-разработчик
Фаззинг
Go (Golang)
Многопоточность
Веб-разработка
SQL
REST
Базы данных
Backend-разработка
Apache Kafka
Разработка
Тестирование
Оптимизация кода
gRPC
Jaeger
NATS
RabbitMQ
Swagger
Пайплайн
Многопоточное программирование
99 900 ₽
1 мес
Логотип СлёрмСлёрм
Golang-разработчик
Фаззинг
Go (Golang)
Backend-разработка
Микросервисная архитектура
Разработка
Модульное тестирование
SRE
22 500 ₽

Похожие курсы

Больше об авторах

Автор
Николай Ширинкин
Менеджер продукта
Больше об эксперте

Менеджер продукта в Edtech/HR-tech. За более чем 7 лет работы создал и масштабировал цифровые продукты в Edtech (Яндекс Практикум, Сравни Образование, Хабр Карьера). Через карьерные и образовательные продукты обучил и трудоустроил более 30.000 специалистов, а также провел более 1000+ часов менторских консультаций для начинающих специалистов Product менеджеров, Разработчиков и Аналитиков

Регалии/Квалификации:
  • Product owner
  • Бакалавриат: Менеджмент, Управление персоналом
Экспертиза:
  • Разработка и запуск продукта
  • Продуктовая аналитика
  • Стратегическое и операционное планирование
  • Финансовое планирование, бюджетирование, P&L и расчет юнит-экономики
  • HR-менеджмент, обучение и развитие персонала
  • Управление персоналом, построение команды

Посмотреть всех экспертов

Отзывы об онлайн-курсах по направлению Программирование и IT

Артем Макаров
Пользователь Хабра
Достоинства: Было интересно получить новые знания, о которых раньше не думал
Недостатки: Хотелось бы увеличить количество часов или растянуть не много обучения, что бы даже те кто работал могли спокойно нагнать пропущенное занятие
Комментарий: Очень отзывчивые преподаватели, стараются поделится знаниями не только из курса но и личным опытом
Владислав Гавриленко
Пользователь Хабра
Достоинства: Честно говоря, я был приятно удивлен насыщенностью и практической ценностью материала. Ожидал получить больше теорию, а в итоге пришел к глубокой, хорошо структурированной программе, которую можно сразу применять в реальной работе.Курс дал ответы на многие важные для меня вопросы связанные с анализом систем, их проектированием и жизненным циклом.Для меня стал открытием стал Event Storming - я понял как можно описывать систему контурно, без излишних технических деталей, так, чтобы это было наглядно и понятно бизнесу для согласования. Научился выявлять и систематизировать требования к системе, проектировать изменения системы, прогнозировать риски.
Комментарий: Хоть и не приходилось писать ни строчки кода - заданий на "хорошо подумать" было достаточно. Все рекомендации кураторов курса, Антона были актуальны и полезны. Учтите это при планировании времени.Спасибо за ооочень крутой курс Антону и всей команде «Школы сильных программистов», тёплое отношение, за такой интересный экспириенс!
Ольга Мелехина
Пользователь Хабра
Иван Саликов
Пользователь Хабра
Иван Ожгихин
Пользователь Хабра
Александра Юсупова
Пользователь Хабра
Данила Бугреев
Пользователь Хабра
Эльвира Валиуллина
Пользователь Хабра
Посмотреть все отзывы

Промокоды и акции для направления Программирование и IT

Популярные направления

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по Фаззингу

1. Тестирование Веб-Приложений на Проникновение (WAPT)

Практический курс по тестированию веб-приложений на проникновение, где вы научитесь находить и эксплуатировать реальные уязвимости вручную.
Дата начала: В любое время
Длительность: 4 месяца
Стоимость курса: 89 990 ₽
Цена без скидки: 89 990 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. GO-I-001 Golang-разработчик

Освойте Golang от основ до продвинутого уровня и создавайте современные приложения.

В ходе курса вы узнаете о преимуществах и областях применения Golang.

Вы изучите основные концепции:

  • Переменные;
  • Типы данных;
  • Операции;
  • Управляющие конструкции.

Основные темы курса:

  • Плюсы и минусы;
  • Сферы применения;
  • Кто использует;
  • Типизация в Go;
  • Объявление переменной;
  • Операция присваивания;
  • Указатели;
  • Расположение переменных в памяти;
  • Понятие "zero value";
  • Приведение типов;
  • Дженерики;
  • Конструкции if ... {} else {}, switch;
  • Условия и логические операции;
  • Цикл for;
  • Метки;
  • Виды функций;
  • Сигнатура функции;
  • Передача аргументов в функцию по ссылке и по значению;
  • Области видимости, {};
  • Ошибки, связанные с областью видимости;
  • Замыкания;
  • Затенения;
  • Определение структур;
  • Инкапсуляция полей структуры;
  • Композиция;
  • Выравнивание;
  • Методы;
  • Утиная типизация;
  • Композиция интерфейсов;
  • Утверждение типов;
  • Конструкция type switch;
  • Определение и реализация интерфейсов;
  • Внутреннее устройство интерфейса;
  • Влияние использования интерфейсов на производительность программы;
  • Значение типа интерфейс и ошибки, связанные с nil;
  • Правила присваивания значений переменным типа интерфейс;
  • Опасное и безопасное приведение типов (type cast);
  • Массивы и слайсы, мапы;
  • Длина и ёмкость;
  • Внутренняя структура слайсов и мап;
  • Различные способы итерации;
  • Частые ошибки и затруднения;
  • Строки, руны и массивы байт;
  • Стандартные функции для работы со строками и Unicode;
  • Работа со строками через strings.Builder;
  • Интерфейс error;
  • Конструкция defer;
  • Функции panic и recover;
  • Кастомные ошибки;
  • Обертывание ошибок;
  • Сопоставление ошибок;
  • Виды и назначение тестов, пирамида тестирования;
  • Понятие табличных тестов;
  • Пакет gomock для тестирования;
  • Golden files;
  • Fuzzing;
  • Горутины и каналы;
  • Сравнение буферизированных и небуферизированных каналов;
  • Использование каналов для передачи данных и синхронизации;
  • Получение данных из канала: select, range;
  • Пул объектов sync.Pool;
  • Мьютексы sync.Mutex/RWMutex;
  • Словарь sync.Map;
  • Условные переменные sync.Cond;
  • Группа ожидания sync.WaitGroup, errgroup.WithContext;
  • Атомарные операции — пакет atomic;
  • Гарантировано одноразовое выполнение sync.Once;
  • Понятие сериализации/десериализации;
  • Протоколы JSON, XML, protobuf, gob;
  • Структурные тэги;
  • Архитектура Интернета;
  • Клиент-серверное взаимодействие;
  • Пакет net/http, работа с HTTP;
  • Пакет net, работа с низкоуровневыми протоколами;
  • CRUD, REST;
  • OpenAPI, Swagger;
  • Oauth, basic, jwt;
  • Различные варианты конфигурации программы;
  • Использование простых форматов конфигурации: .ini, .yaml, .json и т.п.;
  • Чтение конфигурации из окружения;
  • Библиотека для работы с конфигурацией: viper;
  • Стандартная библиотека для логирования;
  • Использование интерфейсов для логирования;
  • Расширенное логирование на примере zerolog;
  • Реляционные/нереляционные СУБД и области их применения;
  • Основные понятия реляционных БД;
  • Подключение к СУБД и настройка пула соединений;
  • Выполнение SQL-запросов и получение результатов;
  • Стандартные интерфейсы sql.DB, sql.Rows и sql.Tx;
  • Использование транзакций;
  • SQL-инъекции;
  • Работа с базами данных через пакет gorm;
  • Работа с базами данных через пакет sqlx;
  • Сравнение монолитной и микросервисной архитектур;
  • Плюсы и минусы микросервисов;
  • Понятие 12-факторного приложения;
  • Пример микросервисов на Golang (сервис регистрации пользователей и сервис рассылки уведомлений);
  • gRPC и protobuf;
  • Создание gRPC клиента и сервера, лучшие практики gRPC;
  • Интерсепторы, надежность (ретраи, задержки);
  • LS при работе с gRPC;
  • Событийно-ориентированные архитектуры;
  • Apache Kafka;
  • NATS;
  • RabbitMQ;
  • Примеры работы с RabbitMQ из Go;
  • Возможные проблемы с очередями: перегрузка, падение обработчиков, сбойные сообщения и пр.;
  • RequestId;
  • OpenTelemetry;
  • Jaeger;
  • Работа с многими каналами: fan in, fan out;
  • Pipelines;
  • Cancellation;
  • Graceful shutdown;
  • Особенности памяти программы на Go;
  • Выделение и освобождение памяти на стеке и куче;
  • Escape analysis;
  • Механизм сборки мусора в Go;
  • Обработка аргументов командной строки: flags, pflag;
  • Работа с сигналами ОС;
  • Запуск внешних программ;
  • Стандартные интерфейсы io.Reader, io.Writer и io.Closer;
  • Последовательные и произвольные доступы и интерфейс io.Seeker;
  • Буферизация ввода/вывода и оптимизация копирования;
  • Работа с каталогами;
  • Работа с файлами;
  • Работа с потоками ввода/вывода;
  • Regex;
  • Использование пакета reflect;
  • Плюсы и минусы рефлексии;
  • Reflect.Type и reflect.Value;
  • Примеры использования рефлексии;
  • Пакет unsafe и тип unsafe.Pointer;
  • Понятие кодогенерации, инструмент `go generate`;
  • Полезные библиотеки, использующие кодогенерацию: impl, stringer, jsonenums, easyjson и пр.;
  • Работа с AST, практическая кодогенерация;
  • Бенчмарки;
  • Pprof;
  • Профилирование;
  • Cache miss, cache hit;
  • Прогрев кэша;
  • LRU, LFU кэш;
  • Инвалидация кэша;
  • Ленивый кэш;
  • Вытеснение данных;
  • Основные структуры планировщика: P, M, G;
  • Механизм переключения горутин;
  • Обработка системных и сетевых вызовов планировщиком.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 99 900 ₽
Цена без скидки: 99 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

3. Golang-разработчик

Повышение навыков разработки на Go. Сборка полноценного сервиса для портфолио. Научитесь создавать реальные проекты, используя актуальные подходы разработки на Go
Школа: Слёрм
Дата начала: В любое время
Длительность: 1 месяц
Стоимость курса: 22 500 ₽
Цена без скидки: 22 500 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

Рейтинг лучших школ по направлению Программирование и IT