Веб-страница
25.3K subscribers
1.47K photos
465 videos
1 file
3.66K links
Всё по фронтенду, бэкенду и девопсу в одном месте

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
Все паттерны

В этом репозитории собраны все паттерны проектирования, которые только придумало человечество за время своего существования. Всего получилось 111 паттернов: https://github.com/iluwatar/java-design-patterns

Для каждого паттерна есть подробное описание и пример реализации на Java.

#паттерны #java
Бесплатный Java-митап

Его проведёт Альфа-Банк в эту пятницу, 9 августа, в 19:00.

Всего будет 3 доклада от спикеров из Альфа-Банка на следующие темы:
— отказоустойчивость сервисов и интернет;
— тестирование сервисов с Spring Cloud Contract;
— аутентификация в Альфа-Банке.

Чтобы попасть, нужно просто зарегистрироваться: https://hr.alfabank.ru/events/backend-stories-4-0

Если хотите смотреть дома, то онлайн-трансляция мероприятия будет доступна в день мероприятия по ссылке: https://youtu.be/kY4lYiqxf7k

#ивенты #java
Типичные ошибки при работе со временем

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

В этом докладе спикер описал типичные ошибки, которые встречались ему в проектах на языках Java, C# и JavaScript. Он рассказал, как получить самую точную текущую дату, как обрабатывать асинхронные запросы и какие ошибки могут возникнуть в полночь.

Текстовая версия доклада: https://tprg.ru/acRk

#javascript #java
Эволюция создания веб-приложений на Java

История развития разработки веб-приложений на Java от появления спецификации сервлетов до настоящего времени: https://tprg.ru/NcyV

Автор восстановил хронологию появления технологий, библиотек, фреймворков и их популярность.

#java
История одного предновогоднего релиза

История о том, как команда выкатила видеостриминговую систему за 13 дней до Нового года и потеряла праздничное настроение: https://tprg.ru/MUYj

Берегите себя.

#java
Создаём веб-приложение с Java Servlets

У нас на сайте есть хороший гайд, в котором по полочкам раскладываем, как создать надёжное веб-приложение на Java с помощью встроенного в язык Servlet API:

https://tprg.ru/pO1J

#java
Сравнение Kotlin и Java при написания backend-приложений

Бэкенд-разработчик со стажем долгое время работал с Java, но однажды ему пришлось попробовать Kotlin. В этой статье он сравнил два языка, а также рассказал об основных преимуществах Kotlin над Java:

https://tprg.ru/IC0p

#бэкенд #java #kotlin
Регистрация и авторизация в веб-приложении с помощью Spring WebFlux

В последнее время очень много статей выходит по JavaScript. Давайте теперь посмотрим на работу Java. В этой статье вы узнаете, как сделать веб-приложение с помощью реактивного фреймворка Spring WebFlux:

https://tproger.ru/articles/registracija-i-avtorizacija-na-baze-postgresql-s-pomoshhju-spring-webflux/

#java #spring
Как попасть в бэкенд-разработку на Java

Само собой вам необходимо владеть Java хотя бы на уровне понимания синтаксиса. Но это далеко не всё, ведь нужно уметь работать с необходимым инструментарием, включая Git, БД и прочее.

Если всё-таки хотите развиваться и работать в этой сфере, то переходите по ссылке и изучайте чек-лист по знаниям, которые вам точно понадобятся:

https://tprg.ru/S9AD

#бэкенд #java
Насколько хорошо вы знаете фреймворки Java?

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

Попробуйте справиться с ней в нашем квизе.

#квиз #java
От монолита к микросервисам: реальный кейс развёртывания сайта на Spring Boot + Angular SSR с Docker и Nginx

У нас на сайте появилась статья, где автор делится практическим опытом перехода от монолитного приложения к микросервисной архитектуре с использованием Spring Boot и Angular SSR. В ней подробно описаны этапы:

— настройки Docker Compose;
— интеграции Nginx;
— настройки HTTPS;
— и решения проблем с CORS.

Также рассматриваются способы защиты от ботов и оптимизации конфигурации для стабильной работы сайта.

#java #docker #springboot #angular #nginx