Посты | OTUS
Запланируйте обучение с выгодой в Otus!
-15% на все курсы до 27.11 Забрать скидку! →
Выбрать курс
Как совершить транзакцию в Nest.js

Во множестве случаев разработчики должны использовать транзации при совершении различных операций на сервере. К примеру, перевод денег либо другой измеримой ценности, да и много чего еще. При таких операциях очень не хочется получить ошибку, которая прервет процесс и нарушит целостность данных.

Выбор формата изображений

Зачастую общий размер изображений, которые подгружаются на веб-страницу, составляет больше половины веса всей страницы. Именно поэтому очень важно выбирать правильный формат изображений. Об этом и поговорим.

Сервисы и автомонтирование в Symfony

Любая часть работы, которая проделывается в Symfony, выполняется объектом. Например, объект Логгер выполняет логирование, а объект Twig отвечает за отображение шаблонов. Эти объекты называют сервисами.

Взаимодействие со студентами в Slack: успешные практики и лайфхаки

1100008_student_anvanda_mobil_telefon_do_online_learning_med_larare_in_video_call_session_vector-1801-392bfa.jpg

Какую роль учебные чаты играют в процессе обучения, как с их помощью влиять на мотивацию студентов и получать ценную обратную связь – ответами на эти вопросы поделилась community manager OTUS Евгения Скитковская.

О преподавании, оптимизации и подготовки занятий - Влас Старцев, преподаватель курса "Agile Project Manager"

А мы продолжаем брать интервью у наших преподавателей и спрашивать про их опыт преподавания в ОТУС и не только, про приемы и практики, которыми они пользуются для оптимизации своих занятий.

Итак, Влас Старцев, преподаватель на курсе "Agile Project Manager", рассказал нам про свой преподавательский путь.

"Я присоединился преподавателем к команде курса "Agile Project Manager" примерно год назад (точнее в марте 2020 года). В тот момент курс только формировался, и набиралась первая группа студентов.

В какой-то момент я понял, что мне хочется делиться своими знаниями и навыками, опытом, и поэтому я пошел в преподавательскую деятельность.

Введение в Kubernetes

Kubernetes – это мощная система с открытым исходным кодом, изначально разработанная Google для управления контейнерными приложениями в кластерной среде. Она предоставляет эффективные способы управления связанными распределенными компонентами и услугами в разнообразной инфраструктуре.

Начало работы с Pytest

Pytest называют одним из лучших тестовых фреймворков для Python. Это не удивительно, ведь Pytest прост, масштабируем, и, как порой утверждают, «пайтоничен». С его помощью тест-кейсы пишут как функции, а не классы, плюс существуют всевозможные плагины, позволяющие добавлять параллельный запуск, красивые отчеты и т. п. Что ж, давайте создадим первый тестовый проект на Python и напишем первый тест.

Sync vs Async

При проектировании микросервисной архитектуры нередко возникает вопрос, какой именно способ связи между микросервисами лучше использовать. Конечно, всегда можно отдать предпочтение RESTful API, что и делают в большинстве случаев. Но на практике такой подход эффективен не всегда, ведь в отдельных ситуациях возможно долгое ожидание со стороны клиента и потеря информации при сбоях. Однако существует и другой вариант взаимодействия между микросервисами: очереди сообщений.

Еnum-перечисления в тестировании на Java

Очень часто логика работы приложения предполагает заполнение регистрационной формы. Давайте представим, что у нас есть форма для клиента, где надо указать страну, город и номер телефона.

Перечисления в C++

Перечисления в C++ (enum) — это один из способов определения типов. Их отличительная особенность заключается в том, что перечисления содержат набор числовых констант. Рассмотрим простейшее перечисление:

Популярное
Сегодня тут пусто
Черная пятница в Otus! ⚡️
Скидка 15% на все курсы до 27.11 →