Лучшие бесплатные курсы по паттернам проектирования в Java и TypeScript в 2025 году
В статье собраны пять бесплатных онлайн-курсов, которые помогут освоить классические паттерны проектирования. Эти ресурсы подойдут как новичкам, так и опытным разработчикам для улучшения качества кода. Архив публикаций и вопросы для подготовки к собеседованиям по Java и Spring. В статье представлен большой каталог материалов для разных уровней, включая вопросы по Java, SQL, микросервисам и Spring Framework, полезные для успешного прохождения интервью.
Подробности: http://www.java67.com/2022/03/top-5-free-courses-to-learn-design.html
#en
@a_cup_of_java | Другие наши каналы
В статье собраны пять бесплатных онлайн-курсов, которые помогут освоить классические паттерны проектирования. Эти ресурсы подойдут как новичкам, так и опытным разработчикам для улучшения качества кода. Архив публикаций и вопросы для подготовки к собеседованиям по Java и Spring. В статье представлен большой каталог материалов для разных уровней, включая вопросы по Java, SQL, микросервисам и Spring Framework, полезные для успешного прохождения интервью.
Подробности: http://www.java67.com/2022/03/top-5-free-courses-to-learn-design.html
#en
@a_cup_of_java | Другие наши каналы
❤1
Топ-6 курсов по веб-разработке и веб-дизайну в 2025 году. В статье представлены лучшие актуальные онлайн-программы для изучения HTML, CSS, JavaScript и популярных фреймворков. Подойдут как начинающим, так и тем, кто хочет прокачать навыки и начать карьеру. Лучшие онлайн-курсы для IT-специалистов
В статье собрана подборка лучших и бесплатных курсов по программированию, DevOps, веб-разработке и другим технологиям. Это отличный ресурс для тех, кто хочет прокачать навыки в Java, Linux, Docker и не только.
Подробности: http://www.java67.com/2021/11/top-5-web-development-courses-for.html
#en
@a_cup_of_java | Другие наши каналы
В статье собрана подборка лучших и бесплатных курсов по программированию, DevOps, веб-разработке и другим технологиям. Это отличный ресурс для тех, кто хочет прокачать навыки в Java, Linux, Docker и не только.
Подробности: http://www.java67.com/2021/11/top-5-web-development-courses-for.html
#en
@a_cup_of_java | Другие наши каналы
Архитектурные принципы Spring Security. Часть первая
Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”, в котором на наглядных примерах рассказывается, как пользоваться возможностями Spring Security, не запутываясь на каждом шагу и не зарабатывая себе головную боль.
Доклад будет опубликован тремя частями. В первой части будет рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр с красивым названием “Es prohibido” (“Это запрещено” в переводе с испанского).
Читать: https://habr.com/ru/companies/spring_aio/articles/909596/?utm_campaign=909596
@a_cup_of_java | Другие наши каналы
Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”, в котором на наглядных примерах рассказывается, как пользоваться возможностями Spring Security, не запутываясь на каждом шагу и не зарабатывая себе головную боль.
Доклад будет опубликован тремя частями. В первой части будет рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр с красивым названием “Es prohibido” (“Это запрещено” в переводе с испанского).
Читать: https://habr.com/ru/companies/spring_aio/articles/909596/?utm_campaign=909596
@a_cup_of_java | Другие наши каналы
✍1⚡1
Java-разработчик о том, зачем ходить на собеседования ради удовольствия и как их проводить для обоюдной пользы
Константин Шибков (на Хабре sendelust) — эксперт Skillbox и Java-разработчик, который искренне любит собеседования. Не только проходить их сам, но и обсуждать чужие. Он расспрашивает знакомых, какие им попались задачи, а потом разбирает их вместе с участниками своего алгоритмического клуба JavaKeyFrame. Ведёт телеграм-канал «Три монитора», где делится личным опытом. Мы поговорили с Константином о том, почему техническое интервью — это не пытка, а интеллектуальное удовольствие, как проводить собесы по-человечески, зачем нужны задачки «на подумать» и почему иногда лучше не отвечать сходу, а сначала задать встречный вопрос.
— Слушай, а что тебе вообще в этом нравится? Слушать про собесы, разбирать задачи, самому ходить. В чём кайф?
— Ну, это всегда какой-то челлендж. Есть элемент соревнования: сможешь ли ты решить задачу, пройдёшь ли ты интервью. Это не про поиск работы. Мне интересно просто попробовать — а вот возьмут ли, а что там спросят. Иногда задачи попадаются нестандартные, и сам подход к ним бывает необычный. Это своего рода хобби — не то чтобы серьёзное, но точно увлекает.
— А есть примеры самых необычных заданий, которые тебе или участникам клуба попадались? Что прям запомнилось?
— Честно говоря, чего-то супернеобычного, наверное, не вспомню. Больше всего удивляет, когда... вообще ничего нет. Вот человек рассказывает: «Пришёл на собес, они такие — пойдём пообедаем. Сходили в кафешку, поболтали». И всё. Никаких задач, ничего. Вот это реально выбивает.
А вот когда дают задачи сложные или вообще непонятные, зачем они нужны — это уже другое удивление. Такое, скорее, отрицательное. Типа: «Ну и зачем это всё было? Зачем я сюда пришёл? Какой в этом смысл?» Такое чувство пустой траты времени.
Читать: https://habr.com/ru/articles/909780/?utm_campaign=909780
@a_cup_of_java | Другие наши каналы
Константин Шибков (на Хабре sendelust) — эксперт Skillbox и Java-разработчик, который искренне любит собеседования. Не только проходить их сам, но и обсуждать чужие. Он расспрашивает знакомых, какие им попались задачи, а потом разбирает их вместе с участниками своего алгоритмического клуба JavaKeyFrame. Ведёт телеграм-канал «Три монитора», где делится личным опытом. Мы поговорили с Константином о том, почему техническое интервью — это не пытка, а интеллектуальное удовольствие, как проводить собесы по-человечески, зачем нужны задачки «на подумать» и почему иногда лучше не отвечать сходу, а сначала задать встречный вопрос.
— Слушай, а что тебе вообще в этом нравится? Слушать про собесы, разбирать задачи, самому ходить. В чём кайф?
— Ну, это всегда какой-то челлендж. Есть элемент соревнования: сможешь ли ты решить задачу, пройдёшь ли ты интервью. Это не про поиск работы. Мне интересно просто попробовать — а вот возьмут ли, а что там спросят. Иногда задачи попадаются нестандартные, и сам подход к ним бывает необычный. Это своего рода хобби — не то чтобы серьёзное, но точно увлекает.
— А есть примеры самых необычных заданий, которые тебе или участникам клуба попадались? Что прям запомнилось?
— Честно говоря, чего-то супернеобычного, наверное, не вспомню. Больше всего удивляет, когда... вообще ничего нет. Вот человек рассказывает: «Пришёл на собес, они такие — пойдём пообедаем. Сходили в кафешку, поболтали». И всё. Никаких задач, ничего. Вот это реально выбивает.
А вот когда дают задачи сложные или вообще непонятные, зачем они нужны — это уже другое удивление. Такое, скорее, отрицательное. Типа: «Ну и зачем это всё было? Зачем я сюда пришёл? Какой в этом смысл?» Такое чувство пустой траты времени.
Читать: https://habr.com/ru/articles/909780/?utm_campaign=909780
@a_cup_of_java | Другие наши каналы
❤1
OpenJDK добавит нативный JSON API для Java — первые подробности
OpenJDK добавит нативный JSON API для Java — встроенная поддержка JSON упростит парсинг, обработку и создание данных без внешних библиотек
Читать: «OpenJDK добавит нативный JSON API для Java — первые подробности»
@a_cup_of_java | Другие наши каналы
OpenJDK добавит нативный JSON API для Java — встроенная поддержка JSON упростит парсинг, обработку и создание данных без внешних библиотек
Читать: «OpenJDK добавит нативный JSON API для Java — первые подробности»
@a_cup_of_java | Другие наши каналы
😁9
Скрутка и накрутка опыта: работает ли это в айтишке
Вместе с Акимом Саввиным, тимлидом команды бэкэнда в ВСК, разбираемся, зачем айтишники скручивают или накручивают опыт и дает ли это какие-то преимущества.
Читать: «Скрутка и накрутка опыта: работает ли это в айтишке»
@a_cup_of_java | Другие наши каналы
Вместе с Акимом Саввиным, тимлидом команды бэкэнда в ВСК, разбираемся, зачем айтишники скручивают или накручивают опыт и дает ли это какие-то преимущества.
Читать: «Скрутка и накрутка опыта: работает ли это в айтишке»
@a_cup_of_java | Другие наши каналы
gRPC — новый Rest. Секреты интеграции в Spring Boot
Сначала — REST API. Затем — gRPC. ChatGPT по силам перевести твой Rest API в gRPC и интегрировать в проект за пару минут. Но если ты всё ещё веришь в силу ручной настройки и хочешь понять, как работает gRPC в Spring Boot на базовом уровне — эта статья для тебя.
Читать: https://habr.com/ru/articles/910092/?utm_campaign=910092
@a_cup_of_java | Другие наши каналы
Сначала — REST API. Затем — gRPC. ChatGPT по силам перевести твой Rest API в gRPC и интегрировать в проект за пару минут. Но если ты всё ещё веришь в силу ручной настройки и хочешь понять, как работает gRPC в Spring Boot на базовом уровне — эта статья для тебя.
Читать: https://habr.com/ru/articles/910092/?utm_campaign=910092
@a_cup_of_java | Другие наши каналы
Топ-5 бесплатных книг по Apache Maven для Java-разработчиков
В статье представлены актуальные и бесплатные электронные книги от Sonatype, которые помогут освоить Apache Maven и работу с Nexus. Ресурсы подходят для новичков и опытных программистов, желающих углубить знания в управлении проектами на Java. Чек-лист для подготовки к интервью по Spring и Java
В статье собран обширный перечень вопросов для подготовки к интервью по Spring, Java и смежным технологиям, включая Spring Boot, микросервисы, SQL и структуры данных. Полезный материал для быстрого повторения ключевых тем.
Подробности: http://www.java67.com/2016/09/top-5-apache-maven-free-ebooks-for-java.html
#en
@a_cup_of_java | Другие наши каналы
В статье представлены актуальные и бесплатные электронные книги от Sonatype, которые помогут освоить Apache Maven и работу с Nexus. Ресурсы подходят для новичков и опытных программистов, желающих углубить знания в управлении проектами на Java. Чек-лист для подготовки к интервью по Spring и Java
В статье собран обширный перечень вопросов для подготовки к интервью по Spring, Java и смежным технологиям, включая Spring Boot, микросервисы, SQL и структуры данных. Полезный материал для быстрого повторения ключевых тем.
Подробности: http://www.java67.com/2016/09/top-5-apache-maven-free-ebooks-for-java.html
#en
@a_cup_of_java | Другие наши каналы
ТОП-10 книг для Java-разработчиков: от основ до продвинутых тем. В статье собраны лучшие издания по Java, Spring, микросервисам, Kotlin и работе с облаком. Рекомендуется как новичкам, так и опытным специалистам, желающим расширить знания.
Подробности: http://www.java67.com/2018/02/10-books-java-developers-should-read-in.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2018/02/10-books-java-developers-should-read-in.html
#en
@a_cup_of_java | Другие наши каналы
👍1
ТОП-10 языков программирования для обучения в 2025 году
В статье представлен обновлённый список самых перспективных языков программирования для 2025 года. Узнайте, какие технологии помогут вам развить карьеру и повысить востребованность на рынке труда. ТОП языков программирования: почему учить сразу 10 — не лучшая идея
Эксперты советуют фокусироваться на языках, которые соответствуют твоим задачам и расширяют навыки. Не нужно брать всё подряд — лучше углубиться в пару знакомых и выбрать язык, дающий новый взгляд на программирование. Подготовка к интервью по Spring Framework
Статья предлагает обширный список вопросов для подготовки к собеседованию по Spring, включая темы Spring Boot, Spring Cloud, микросервисов и других ключевых технологий. Полезный ресурс для систематизации знаний и успешного прохождения интервью.
Подробности: http://www.java67.com/2017/12/10-programming-languages-to-learn-in.html
#en
@a_cup_of_java | Другие наши каналы
В статье представлен обновлённый список самых перспективных языков программирования для 2025 года. Узнайте, какие технологии помогут вам развить карьеру и повысить востребованность на рынке труда. ТОП языков программирования: почему учить сразу 10 — не лучшая идея
Эксперты советуют фокусироваться на языках, которые соответствуют твоим задачам и расширяют навыки. Не нужно брать всё подряд — лучше углубиться в пару знакомых и выбрать язык, дающий новый взгляд на программирование. Подготовка к интервью по Spring Framework
Статья предлагает обширный список вопросов для подготовки к собеседованию по Spring, включая темы Spring Boot, Spring Cloud, микросервисов и других ключевых технологий. Полезный ресурс для систематизации знаний и успешного прохождения интервью.
Подробности: http://www.java67.com/2017/12/10-programming-languages-to-learn-in.html
#en
@a_cup_of_java | Другие наши каналы
👍3
Гайд на полиморфизм. Основные идеи
Полиморфизм, сколько в этом слове красивого и даже таинственного. Происходит от греческого πολύμορφος что означает — многообразный. В программировании это понятие встречается часто и обыденно для понимания большинством программистов. Но так ли это на самом деле?
Читать: https://habr.com/ru/articles/910194/?utm_campaign=910194
@a_cup_of_java | Другие наши каналы
Полиморфизм, сколько в этом слове красивого и даже таинственного. Происходит от греческого πολύμορφος что означает — многообразный. В программировании это понятие встречается часто и обыденно для понимания большинством программистов. Но так ли это на самом деле?
Читать: https://habr.com/ru/articles/910194/?utm_campaign=910194
@a_cup_of_java | Другие наши каналы
Лучшие курсы по Big Data, Spark и Hadoop для начинающих в 2025 году. В статье собраны самые актуальные онлайн-обучающие программы, включая платные и бесплатные варианты, которые помогут освоить ключевые технологии обработки больших данных и повысить свои карьерные шансы. Топовые онлайн-курсы по Java, Big Data и другим технологиям на Udemy помогут прокачать навыки программирования. Среди них есть бесплатные курсы по Hadoop и Spring Framework, а также курсы по full-stack разработке и алгоритмам — идеальный выбор для профессионалов и новичков.
Подробности: http://www.java67.com/2022/01/top-5-courses-to-learn-big-data-for.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2022/01/top-5-courses-to-learn-big-data-for.html
#en
@a_cup_of_java | Другие наши каналы
Жёсткие вопросы на собеседовании по Core Java: почему к ним готовятся заранее? В статье раскрывают, как знание сложных и хитрых вопросов помогает почувствовать уверенность и успешно ответить на другие вопросы в интервью по Java.
Подробности: http://www.java67.com/2012/09/top-10-tough-core-java-interview-questions-answers.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2012/09/top-10-tough-core-java-interview-questions-answers.html
#en
@a_cup_of_java | Другие наши каналы
Топ вопросов на собеседовании для опытных Java-разработчиков с 5–7 годами работы меняется: акцент смещается с базовых знаний к более сложным темам и глубоким ответам. В статье рассказывается, какие вопросы стоит ожидать при интервью на старшие позиции.
Подробности: http://www.java67.com/2013/07/15-advanced-core-java-interview-questions-answers-senior-experienced-5-6-years-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2013/07/15-advanced-core-java-interview-questions-answers-senior-experienced-5-6-years-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
Что вы знаете о Яве?
В честь 30-летия языка Java мы с коллегами сделали подборку интересных фактов, с этим языком связанных. Иногда самым неожиданным образом.
Читать: https://habr.com/ru/companies/axiomjdk/articles/909892/?utm_campaign=909892
@a_cup_of_java | Другие наши каналы
В честь 30-летия языка Java мы с коллегами сделали подборку интересных фактов, с этим языком связанных. Иногда самым неожиданным образом.
Читать: https://habr.com/ru/companies/axiomjdk/articles/909892/?utm_campaign=909892
@a_cup_of_java | Другие наши каналы
🌚2
Forwarded from Типичный программист
Большая подборка статей, которая поможет изучить 30 основ проектирования систем
Осталось только лайк поставить и сохранить👍
#архитектура
1. APIs
2. Вебхуки
3. REST и GraphQL
4. API Gateway
5. Балансировщики нагрузки
6. Алгоритмы балансировки нагрузки
7. Прокси vs Обратный прокси
8. Масштабируемость
9. Доступность (Availability)
10. Единая точка отказа (SPOF)
11. Теорема CAP
12. Типы баз данных
13. SQL или NoSQL
14. Транзакции ACID
15. Индексирование баз данных
16. Шардирование или партиционирование БД
17. Согласованное хеширование (Consistent Hashing)
18. Захват изменения данных (Change Data Capture, CDC
19. Кэширование
20. Стратегии кэширования
21. Политики очищения кэша (Cache Eviction Policies)
22. CDN (Сети доставки контента)
23. Алгоритмы ограничения скорости запросов (Rate Limiting)
24. Очереди сообщений (Message Queues)
25. Фильтр Блума
26. Идемпотентность
27. Конкурентность и параллелизм
28. Состояние: stateful vs stateless
29. Long polling vs WebSockets
30. Пакетная обработка и потоковая обработка
Осталось только лайк поставить и сохранить
#архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3
Разница между save(), saveOrUpdate() и persist() в Hibernate
Методы Session в Hibernate по-разному сохраняют объекты. save() вставляет новый объект и возвращает ID, saveOrUpdate() вставляет или обновляет, а persist() сохраняет без возврата ID. Это важное знание для Java-разработчиков и собеседований. Полезные материалы для подготовки к интервью по Java и Spring
В блоге представлены вопросы и ответы для успешной подготовки к собеседованиям по Java, Spring Boot, микросервисам и другим технологиям. Ресурс будет полезен как начинающим, так и опытным разработчикам.
Подробности: http://www.java67.com/2016/01/difference-between-save-saveorupdate-and-persist-in-Hibernate.html
#en
@a_cup_of_java | Другие наши каналы
Методы Session в Hibernate по-разному сохраняют объекты. save() вставляет новый объект и возвращает ID, saveOrUpdate() вставляет или обновляет, а persist() сохраняет без возврата ID. Это важное знание для Java-разработчиков и собеседований. Полезные материалы для подготовки к интервью по Java и Spring
В блоге представлены вопросы и ответы для успешной подготовки к собеседованиям по Java, Spring Boot, микросервисам и другим технологиям. Ресурс будет полезен как начинающим, так и опытным разработчикам.
Подробности: http://www.java67.com/2016/01/difference-between-save-saveorupdate-and-persist-in-Hibernate.html
#en
@a_cup_of_java | Другие наши каналы
😁2
Топ-70 вопросов для интервью Java-разработчиков с опытом 1–2 года. В статье собраны популярные вопросы по ключевым темам: ООП, коллекции, многопоточность, JVM и дизайн-паттерны. Отличный материал для подготовки к интервью и повторения базовых концепций. Лучшие курсы и вопросы для карьеры в IT
В статье собрана подборка топовых курсов по программированию и системному дизайну, а также обширный список вопросов для подготовки к интервью по Java, Spring, DevOps и другим направлениям. Полезно для тех, кто готовится к собеседованиям и хочет прокачать навыки.
Подробности: http://www.java67.com/2015/09/60-java-interview-questions-for-quick.html
#en
@a_cup_of_java | Другие наши каналы
В статье собрана подборка топовых курсов по программированию и системному дизайну, а также обширный список вопросов для подготовки к интервью по Java, Spring, DevOps и другим направлениям. Полезно для тех, кто готовится к собеседованиям и хочет прокачать навыки.
Подробности: http://www.java67.com/2015/09/60-java-interview-questions-for-quick.html
#en
@a_cup_of_java | Другие наши каналы
🤨1
Лучшие онлайн-курсы по Agile и Scrum в 2025 году. В статье представлены актуальные программы для программистов и руководителей, которые хотят освоить востребованные методологии разработки и повысить эффективность командной работы в условиях быстрого развития технологий.
Подробности: http://www.java67.com/2020/10/best-agile-and-scrum-courses-for-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2020/10/best-agile-and-scrum-courses-for-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
Интеграция MCP-сервера и Cursor для автоматизации мониторинга и тестирования
Современные LLM‑агенты могут обходиться без внешних вызовов — выдавать ответы исключительно на основе prompt’а. Но когда речь идёт о живых данных (трассы вызовов, результаты SQL‑запросов, исходный код из GitLab), нужно динамически обогащать контекст модели и давать ей «функции» для вызова.
Читать: https://habr.com/ru/articles/910464/?utm_campaign=910464
@a_cup_of_java | Другие наши каналы
Современные LLM‑агенты могут обходиться без внешних вызовов — выдавать ответы исключительно на основе prompt’а. Но когда речь идёт о живых данных (трассы вызовов, результаты SQL‑запросов, исходный код из GitLab), нужно динамически обогащать контекст модели и давать ей «функции» для вызова.
Читать: https://habr.com/ru/articles/910464/?utm_campaign=910464
@a_cup_of_java | Другие наши каналы
Новшества JDK 25: ключевые обновления OpenJDK включают финализацию API для криптографических функций, улучшения работы с многопоточностью, оптимизацию заголовков объектов и профилирование методов для ускорения запуска приложений. Релиз запланирован на сентябрь 2025 года.
Подробности: https://www.infoq.com/news/2025/05/jdk-news-roundup-may12-2025/
#en
@a_cup_of_java | Другие наши каналы
Подробности: https://www.infoq.com/news/2025/05/jdk-news-roundup-may12-2025/
#en
@a_cup_of_java | Другие наши каналы
👍2