Чашечка Java
Kanalga Telegram’da o‘tish
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Ko'proq ko'rsatish8 559
Obunachilar
-424 soatlar
-107 kunlar
-1330 kunlar
Postlar arxiv
8 559
Топ-5 курсов по фреймворкам Next.js и React.js, которые нужно изучить в 2023 году - Best of Lot [UPDATED]
Если вы используете JavaScript и React или следите за новостями веб-разработки, то, возможно, знаете о Next.js, популярном фреймворке React, который помогает в рендеринге на стороне сервера, что улучшает пользовательские впечатления от времени загрузки страницы. Использование рендеринга на стороне сервера также дает преимущество в SEO: сайт становится более легко индексируемым и "ползающим". Next.jsisназывают следующей большой вещью в мире веб-разработки, и 2023 год может стать хорошим временем для изучения Next.js. Если вы хотите изучить Next.js и ищете отличные ресурсы, такие как книги, учебники, курсы и руководства, то вы пришли по адресу. В прошлом я уже рассказывал о бесплатными курсами по Reactи книгах для начинающих, а в этой статье я расскажу о некоторых из лучших онлайн-курсов по изучению Next.js с нуля.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/07/top-5-courses-to-learn-nextjs-in-2020.html
8 559
Топ-6 бесплатных курсов Python для начинающих изучать программирование в 2023 году - Лучшее из многого
Здравствуйте, ребята, если вы новичок и ищете лучшие бесплатные ресурсы по Python, чтобы начать свой путь в программировании, такие как книги и онлайн-курсы, то вы пришли по адресу. Ранее я уже рассказывал о нескольких бесплатных книгах по программированию на Python и некоторых лучших курсах по изучению Python, которые не были бесплатными. Некоторые из моих читателей попросили меня рассказать о бесплатных онлайн-курсах по изучению Python, и в этом был смысл. Мне лично нравится начинать с бесплатных ресурсов, и сегодня я расскажу о нескольких отличных курсах по программированию на Python,которые абсолютно БЕСПЛАТНЫ. Вы можете изучать Python на этих онлайн-курсах в удобном для вас темпе, в удобное для вас время и в удобном для вас месте, чтобы изучить Python в 2023 году. Это отличное преимущество онлайн-обучения, гибкость, которую оно обеспечивает, просто впечатляет.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-python-online-courses-for-beginners.html
8 559
ИТ + научпоп + музыка = большой ИТ-пикник в Москве
2 сентября Тинькофф, CodeFest и Мельница собирают большой благотворительный ИТ-фестиваль. Встречаемся в Коломенском на максимально летнем вайбе.
В программе: ИТ- и научпоп-лектории, выступления топовых спикеров, воркшопы, интерактивные зоны и вишенка на торте — музыкальные перформансы от Антохи MC, Zoloto, Therr Maitz, The Hatters, «Сироткина», а также секретного хедлайнера. Как думаете, кто им может быть?
Для участия нужно выбрать благотворительный фонд из списка и сделать донат от 1000 рублей. Подробности и регистрация — тут.
Реклама АО «Тинькофф Банк»
8 559
Как принимать и выдавать JSON в качестве ответа в Spring Boot? Пример учебника
Приветствую всех, добро пожаловать в этот блог. В этом кратком руководстве мы подробно рассмотрим, какпотреблять и создавать JSON-ответы с помощью широко известного Java-фреймворка Spring Boot. Как мы все знаем, Spring Boot - это фреймворк, предназначенный для создания безопасных веб-приложений, микросервисов, REST API и готовых к производству приложений Spring. Современные приложения работают с большим объемом данных, которые они передают в формате JSON. JSON - это стандартное текстовое представление структурированных данных. Это один из популярных форматов для передачи данных через Интернет. Благодаря удобному синтаксису и небольшому весу он помогает ускорить процесс.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2023/04/how-to-accept-and-produce-json-as.html
8 559
Ракету пустил и забыл. Или как заставить DI работать
Ваш первый день на работе. Вчера вы рассказывали про чистую архитектуру, SOLID принципы, и про то, как создавать аккуратную и масштабируемую архитектуру.
Сегодня нужно написать простенький экран, который будет отображать список. Вы с огромным энтузиазмом начинаете реализовывать прекрасный список - каталог товаров магазина. Один запрос, один список. Все сделали красиво, фрагмент создался, подтянул из DI ViewModel, которая в свою очередь передала остальным слоям, чтоб загрузить данные по АПИ и закешировать их. Все эти компоненты правильно освобождаются, так как все это сделано как надо отдельным Субкомпонентом с отдельным скоупом.
Следующий день, оказалось, что к списку нужно добавить расценки, однако их можно загружать только отдельным запросом. Этот запрос оказался тяжелым на сервере, так что каждый ответ может приходить дольше чем обычно, и сам запрос ко всему списку разбит на несколько подзапросов. При отправке запроса клиент должен выслать список наиболее просматриваемых товаров пользователем. Бэк при этом очень попросил лишний раз запросы не делать, так как сервер и так не справляется.
В одночасье, мы понимаем, что наша шаблонная архитектура превращается из легкой и понятной в сложную и нечитабельную. А все потому, что нам нужно прежде всего обеспечить жизненный цикл компонентов достаточно большим, чтобы эти компоненты успели: собрать информацию для запроса, выполнить долгие запросы, а может быть и несколько за раз, при страничной загрузке, сохранить ответы сервера и закешировать их, также сформировать один общий список товаров с 2 разных запросов и, наконец, выполнить фильтрацию и сортировку конечного списка.
Читать: https://habr.com/ru/articles/754580/?utm_campaign=754580
8 559
Учить Python или Java? Вот в чём вопрос
Постарались собрать все аргументы, что выбрать новичкам — Python или Java — но вы тоже добавляйте в комментариях.
Читать: «Учить Python или Java? Вот в чём вопрос»
8 559
Java News Roundup: Payara Cloud, MicroProfile Telemetry, Foojay.io Calendar, JVM Language Summit
This week's Java roundup for August 7th, 2023 features news from JDK 22, JDK 21, GraalVM Native Build Tools 0.9.24, Spring Cloud 2023.0.0-M1, Spring Modulith 1.0-RC1, Payara Cloud, Quarkus 3.2.4, MicroProfile Telemetry 1.1, OpenXava 7.1.4, Foojay.io calendar and JVM Language Summit 2023.
By Michael Redlich
Read: https://www.infoq.com/news/2023/08/java-news-roundup-aug07-2023/
8 559
Article: Evolving the Federated GraphQL Platform at Netflix
This article describes the journey of the migration towards a Federated GraphQL architecture. Specifically, it shows the GraphQL platform Netflix has built consisting of the Domain Graph Services framework for implementing GraphQL services in Java using Spring Boot and graphql-java, and tools for schema development. It also describes how the ecosystem has evolved at various stages of adoption.
By Kavitha Srinivasan
Read: https://www.infoq.com/articles/federated-GraphQL-platform-Netflix/
8 559
Топ-6 лучших онлайн-курсов по безопасности Spring Security для Java-разработчиков в 2023 году
Безопасность - один из важнейших аспектов современного веб-приложения, будь то веб-приложение на Java, .NET или написанное с использованием любой другой веб-технологии. В мире Java,Spring Security правит пространством безопасности. Это один из редких фреймворков, который предоставляет множество функций безопасности, таких как аутентификация, авторизация, управление сессиями, remember me и ряд других полезных функций "из коробки". Поскольку конкурентов у Spring security не было, а со своей задачей он справляется очень хорошо, то вскоре он стал стандартом де-факто для реализации безопасности как в Java-веб-приложениях, так и в REST API и основных Java-приложениях. Рост популярности фреймворка Spring, безусловно, помогает ему закрепить свое место.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2017/12/top-5-spring-security-online-training-courses.html
8 559
GB открыл бесплатный доступ к трём курсам для старта работы в IT
Успейте забрать карьерные лекции про смену профессии, видеоуроки по основам программирования и мастер-класс по написанию первой программы на Python: https://tprg.ru/3mMz
Реклама ООО «ГикБреинс» LjN8KC8tJ
8 559
Как настроить несколько источников данных в Spring Boot? Пример учебника
Spring Boot - это популярный фреймворк для создания Java-приложений, упрощающий процесс разработки. В некоторых сценариях может потребоваться работа с несколькими базами данных или источниками данных в приложении Spring Boot. Ранее мы рассмотрели , как изменить порт приложения Spring Boot, а в этой статье мы расскажем вам о том, как настроить и использовать два источника данных в Spring Boot. Мы рассмотрим различные подходы и приведем практические примеры, которые помогут вам эффективно управлять несколькими источниками данных в вашем приложении.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2023/07/how-to-configure-two-data-sources-in.html
8 559
Как решить проблему "Error starting Application Context" в Spring Framework?
Здравствуйте, Spring Boot - это популярный фреймворк для создания Java-приложений, обеспечивающий оптимизацию процесса разработки. Однако, как и любое другое программное обеспечение, приложения Spring Boot могут столкнуться с ошибками при запуске. Одной из распространенных ошибок, с которой могут столкнуться разработчики, является ошибка "Error starting ApplicationContext" . Эта ошибка обычно указывает на проблемы с конфигурацией или зависимостями приложения, но очень сложно найти, что именно не так и как это исправить. В прошлом я уже делился советами о том , как исправить ошибку создания бобов, а в этой статье мы рассмотрим различные решения для исправления этой ошибки и обеспечения успешного запуска вашего приложения Spring Boot.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2023/08/how-to-solve-error-starting-application.html
8 559
Топ-5 курсов для изучения Quarkus for Java Microservices онлайн в 2023 году - Лучшее из многого
Здравствуйте, ребята, если вы ищете альтернативу Spring Boot для разработки Java-микросервисов
и если вам интересно узнать больше о фреймворках
таких как DropWizard, MicroNaut и Quarkus для создания микросервисов на Java, то вы пришли по адресу
вы попали по адресу. В прошлом я уже рассказывал о лучшими бесплатными курсами по созданию микросервисовпо использованию Spring Boot и RxJava, а также рассказывал о важнейших принципах и паттернах создания микросервисов
в этой статье я расскажу о лучших онлайн-курсах по изучению фреймворка Quarkus
курсами по изучению фреймворка Quarkus в 2023 году.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2022/02/top-5-courses-to-learn-quarkus.html
8 559
Поднимаем кластер PostgreSQL в Docker и Testcontainers
Ранее я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В большинстве случаев этого достаточно как для тестов, так и для экспериментов, но нужно понимать, что в промышленной эксплуатации чаще всего используются высокодоступные (отказоустойчивые, кластеризованные) конфигурации PostgreSQL.
Сегодня я покажу, как запустить уже целый кластер PostgreSQL в Docker, а также в тестах через Testcontainers, и как вручную инициировать смену мастер-хоста.
Читать: https://habr.com/ru/articles/754168/?utm_campaign=754168
8 559
Топ-9 онлайн-курсов для изучения Python в 2023 году - Лучшее из многого
Здравствуйте, ребята, если вы хотите изучить язык программирования Python в 2023 году и ищете лучшие курсы Python
и ищете лучшие курсы Python, то вы попали по адресу. В Интернете существует множество
ресурсов для изучения Python в Интернете, включая бесплатные и платные. В прошлом я
я уже рассказывал о многих доступных источниках, таких как бесплатные книги, учебники, курсы, специализации и сертификации. Тем не менее, многие из вас спрашивали о более полных и
продвинутые курсы по Python, чтобы овладеть этим важнейшим навыком программирования в 2023 году. Мы
мы отобралинесколько продвинутых онлайн-курсов по Python с таких платформ, как Udemy, Coursera, edX, ZTM Academy и Pluralsight , чтобы помочь вам изучить Python на лучших ресурсах.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/05/top-5-courses-to-learn-python-in-depth.html
8 559
Предложена опережающая компиляция для JVM
Read: https://www.infoworld.com/article/3704490/ahead-of-time-compilation-proposed-for-the-jvm.html#tk.rss_java
8 559
Исчерпывающее руководство по одномерным массивам в Java
Для хранения данных, используемых при работе программы, применяются переменные того или иного типа. Например, если требуется сохранить имя игрока, то создается переменная String name, если целочисленное значение, то int number и т. д. Когда таких значений немного или их количество заранее известно, то для них приемлемо использовать отдельные переменные.
Но что делать, когда в программе задействовано не одно, а 10 чисел, или их количество становится известно только на этапе запуска приложения, когда пользователь вводит его с клавиатуры? Или в какой-то игре может участвовать разное количество игроков, устанавливаемое при ее старте. В таких ситуациях отдельными переменными уже не обойтись, т. к. их точное количество будет невозможно определить. Да и, если все же попытаться это сделать, код станет громоздким и не универсальным, а работа с ним будет крайне ограниченной из-за невозможности использования цикла для автоматизированной обработки данных.
Вот тут-то и приходит на выручку такая структура данных как массив, которая позволяет хранить в себе значения одного типа, что значительно упрощает их обработку.
Дадим определение массиву.
Массив — это структура данных фиксированного размера, являющаяся объектом и состоящая из ячеек, расположенных последовательно в памяти, которые могут хранить в себе значения только одного, заранее заданного типа. При этом каждая ячейка обладает адресом (порядковым номером, индексом), позволяющим получать к ней доступ.
На картинке ниже схематично изображен массив размерностью 10, заполненный числами, а также индексы ячеек:
Читать: https://habr.com/ru/articles/753638/?utm_campaign=753638
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
