Каждый разработчик знает, каково это — увидеть код, который страшно трогать. В нём всё ломается, стоит добавить пару строк.
Чтобы такого не было, мир придумал SOLID — набор из пяти принципов, которые делают ваш код понятным, надёжным и лёгким в поддержке.
В этой статье рассмотрим, как внедрять эти принципы с умом, и да, будет немного котиков — куда без них.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2👾2
Media is too big
VIEW IN TELEGRAM
Если вы начинающий разработчик, то вы постоянно сталкиваетесь с огромным количеством терминов и многие из них вас вводят в заблуждение.
В этом видеоролике подробно разберем понятие Java Core, знание которого часто требуется в вакансиях.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍2🤔2🆒1
Давайте признаемся: подавляющее большинство разработчиков пишет Java-код, используя IntelliJ IDEA.
Но если у вас есть трудности с доступом к Ultimate версии, а Community вариант не достаточно функционален — самое время попробовать современную альтернативу — VS Code.
В данной статье автор делится опытом подготовки среды разработки и изучения вопроса: «А можно ли полностью перейти на VS Code?».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3🤔2🤣1
Media is too big
VIEW IN TELEGRAM
В этом видеокурсе автор пошагово и простым языком ознакомит вас с важными концепциями языка Java.
Преподаватель на практике показывает — как, что и зачем делать, прямо в редакторе кода.
После прохождения курса, вы сможете написать свои первые программы на Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2❤1🆒1
На текущий момент WebClient — актуальный клиент для выполнения HTTP‑запросов. Он предоставляет достаточно гибкий интерфейс, позволяющий декларативно компоновать асинхронную логику.
В этой статье автор понятным языком расскажет, что это и зачем нужно, как работать с реактивными стримами, гибко обрабатывать ответы и ловить ошибки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👨💻2❤1🔥1
Этот инструмент создан для того, чтобы вы легко могли контролировать: время работы над проектом, времязатратность на определённые задачи и какими языками программирования чаще пользуетесь.
Совместим со всеми популярными редакторами кода, удобен в использовании, собирает максимально понятные графики и диаграммы.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡3🔥3🥰1
Ответ на этот вопрос — никак. И всё же, преимущества различения изменяемых и неизменяемых коллекций в Java очевидны. Это не менее важно, чем отличать мастику для натирки полов от начинки для десерта.
Автор написал эту статью, чтобы помочь разработчикам понять, почему необходимо различать интерфейсы изменяемых (mutable) и неизменяемых (immutable) коллекций.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2😇2
Media is too big
VIEW IN TELEGRAM
✅ Какие вопросы чаще всего задают на технических собеседованиях о Spring?✅ Как правильно отвечать на эти вопросы и не закапываться?
Автор этого видеоролика объяснит ответы на основные вопросы, которые чаще всего задают на технических собеседованиях на позицию Java Junior и Java Middle касательно Spring Framework.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3💯2🗿1
В этой статье автор расскажет, как легко настроить приложение, пройти модульное тестирование, сканирование безопасности, анализ качества кода, сборку и контейнеризацию.
Упростим сложные развертывания, а инструменты и процессы интегрируем в единый автоматизированный рабочий поток.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3🦄1
Это подробная шпаргалка, в которой рассматриваются: безопасность веб-модуля, авторизация аутентификации, безопасность клиента приложения и безопасность модуля EJB с подробными примерами.
Всё расписано понятно и с отрывками кода, подкрепленными комментариями в стиле "почему так, а не иначе".
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2✍1
У автора этой статьи возникла идея написать игру именно на Java, поскольку он использует данный язык в работе. Это был своего рода челлендж.
При прочтении вы погрузитесь в детали 3D-геймдева на Java и узнаете, почему вообще стоит заниматься подобными проектами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👾2🥴1
Media is too big
VIEW IN TELEGRAM
В этом видеоролике автор покажет как:✅ Собрать проект со всеми необходимыми зависимостями;✅ Написать код, который будет обрабатывать входящие HTTP запросы;✅ Запустить сервер на локальной машине, и общаться с ним через программу Postman;✅ Преобразовать Java объект в JSON формат, для передачи данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🤯1
Держите сразу 2 части статьи про многопоточность в Java, чтобы лучше разобраться в теме:✅ Из первой части вы узнаете, в чем заключается «магия» многопоточности,как создать поток и чем он отличается от процесса, а также как процессор обрабатывает потоки;✅ Во второй части обсудим, какие состояния проходят потоки в своем жизненном цикле, что такое ожидание потоков и что такое потоки-демоны.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👨💻3✍2
Этот ресурс поможет понять, как работает ваш код на языке Java с помощью построения простых блок-схем.
Вам будет доступен уникальный пошаговый визуальный отладчик, онлайн-компилятор и AI-репетитор, который поможет понять и улучшить код.
Помимо Java, есть доступ к языкам Python, C, C++ и JavaScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤩3❤2
На Java пишется огромное количество серверного кода. Отсюда следует, что написанные на ней веб-приложения должны быть устойчивы к специальным уязвимостям.
Эта небольшая статья как раз про один из способов борьбы с ними — SAST. И ещё про то, что такое taint-анализ и как он во всём этом участвует.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👍2
Media is too big
VIEW IN TELEGRAM
В этом видеокурсе автор расскажет вам обо всех базовых принципах языка программирования.
После просмотра вы сможете написать полноценное работающее приложение, используя массивы, ООП, переменные и прочие конструкции языка.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3🥰1
Грейд — это субъективная оценка навыков и опыта специалиста, которая помогает определить его стоимость на рынке труда.
В этой статье разбираемся, кто есть кто в мире программирования и чем они отличаются друг от друга.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2💯2
Этот бесплатный практический курс по работе с платформой Jmix предназначен для быстрого создания бизнес-приложений на Java.
В рамках курса разобрано создание веб-приложения с базой данных, пользовательским интерфейсом и контролем доступа к данным.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤2
Автор этой статьи поделился гайдом — как сделать свой Telegram бот с ИИ для возможности простого общения.
Здесь не будет использоваться открытый API ChatGPT или новомодного Deepseek. Будет локально развернут свой полноценный ИИ для последующей интеграции с телеграм ботом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3💅2
Media is too big
VIEW IN TELEGRAM
Автор этого видеоурока подготовил крутой гайд (с примерами) по JOOQ — мощной и гибкой библиотеке для работы с SQL-запросами в Java.
В ходе изучения вы узнаете: что такое JOOQ, когда и зачем его стоит использовать и чем он отличается от более популярной технологии JPA.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2✍1