Зачастую общий размер изображений, которые подгружаются на веб-страницу, составляет больше половины веса всей страницы. Именно поэтому очень важно выбирать правильный формат изображений. Об этом и поговорим.
Зачастую общий размер изображений, которые подгружаются на веб-страницу, составляет больше половины веса всей страницы. Именно поэтому очень важно выбирать правильный формат изображений. Об этом и поговорим.
Любая часть работы, которая проделывается в Symfony, выполняется объектом. Например, объект Логгер выполняет логирование, а объект Twig отвечает за отображение шаблонов. Эти объекты называют сервисами.
Какую роль учебные чаты играют в процессе обучения, как с их помощью влиять на мотивацию студентов и получать ценную обратную связь – ответами на эти вопросы поделилась community manager OTUS Евгения Скитковская.
А мы продолжаем брать интервью у наших преподавателей и спрашивать про их опыт преподавания в ОТУС и не только, про приемы и практики, которыми они пользуются для оптимизации своих занятий.
Итак, Влас Старцев, преподаватель на курсе "Agile Project Manager", рассказал нам про свой преподавательский путь.
"Я присоединился преподавателем к команде курса "Agile Project Manager" примерно год назад (точнее в марте 2020 года). В тот момент курс только формировался, и набиралась первая группа студентов.
В какой-то момент я понял, что мне хочется делиться своими знаниями и навыками, опытом, и поэтому я пошел в преподавательскую деятельность.
Kubernetes – это мощная система с открытым исходным кодом, изначально разработанная Google для управления контейнерными приложениями в кластерной среде. Она предоставляет эффективные способы управления связанными распределенными компонентами и услугами в разнообразной инфраструктуре.
Pytest называют одним из лучших тестовых фреймворков для Python. Это не удивительно, ведь Pytest прост, масштабируем, и, как порой утверждают, «пайтоничен». С его помощью тест-кейсы пишут как функции, а не классы, плюс существуют всевозможные плагины, позволяющие добавлять параллельный запуск, красивые отчеты и т. п. Что ж, давайте создадим первый тестовый проект на Python и напишем первый тест.
При проектировании микросервисной архитектуры нередко возникает вопрос, какой именно способ связи между микросервисами лучше использовать. Конечно, всегда можно отдать предпочтение RESTful API, что и делают в большинстве случаев. Но на практике такой подход эффективен не всегда, ведь в отдельных ситуациях возможно долгое ожидание со стороны клиента и потеря информации при сбоях. Однако существует и другой вариант взаимодействия между микросервисами: очереди сообщений.
Очень часто логика работы приложения предполагает заполнение регистрационной формы. Давайте представим, что у нас есть форма для клиента, где надо указать страну, город и номер телефона.
Перечисления в C++ (enum) — это один из способов определения типов. Их отличительная особенность заключается в том, что перечисления содержат набор числовых констант. Рассмотрим простейшее перечисление:
Util.format() получает строку, подставляя в нее указанные вами параметры. Давайте посмотрим, как это работает.