🚀На канале @android_school_ru опытные разработчики каждую неделю публикуют современные обучающие туториалы по Android-разработке.
Уже более 1000 программистов освоили современные навыки и активно обсуждают новые материалы.
Самые популярные туториалы:
📌 Android LiveData и ViewModel
📌 Kotlin Flow + Room на примере todo-списка
📌 Пишем Unit-тесты для Android-приложений на базе Mockito
Тебя ждут пошаговое объяснение, исходный код на GitHub и реальные примеры использования.
Не упускай возможность на практике освоить современную Android-разработку подпишись на канал @android_school_ru
Уже более 1000 программистов освоили современные навыки и активно обсуждают новые материалы.
Самые популярные туториалы:
📌 Android LiveData и ViewModel
📌 Kotlin Flow + Room на примере todo-списка
📌 Пишем Unit-тесты для Android-приложений на базе Mockito
Тебя ждут пошаговое объяснение, исходный код на GitHub и реальные примеры использования.
Не упускай возможность на практике освоить современную Android-разработку подпишись на канал @android_school_ru
Добро пожаловать - Fleet В течение многих лет люди спрашивали нас: «JetBrains, когда вы создадите облегченный редактор?»
Что ж, сегодня мы очень рады анонсировать Fleet , легкий редактор, но с изюминкой! https://goo.su/9UMW
Что ж, сегодня мы очень рады анонсировать Fleet , легкий редактор, но с изюминкой! https://goo.su/9UMW
The JetBrains Blog
Welcome to Fleet! | JetBrains News
Update (Dec 3, 2021): We’ve received an overwhelming number of requests for the Fleet Early Preview program. Unfortunately we can't accept any new requests, but we will continue sending invites to tho
⁉️Какие перспективы есть у Java-разработчика Middle уровня?
🔥7 декабря в 20:00 пройдет встреча с Сергеем Петрелевичем, опытным java-разработчиком, где вы узнаете, какие навыки ждут работодатели от специалиста и проведет обзор рынка вакансий.
Также вы познакомитесь с программой онлайн-курса «Java Developer. Professional», преподавательским составом и форматом обучения в OTUS.
💰В конце мероприятия вы получите возможность записаться в группу по спец.цене.
👉Регистрируйтесь на мероприятие и готовьте свои вопросы эксперту - https://otus.pw/fdbI/
🔥7 декабря в 20:00 пройдет встреча с Сергеем Петрелевичем, опытным java-разработчиком, где вы узнаете, какие навыки ждут работодатели от специалиста и проведет обзор рынка вакансий.
Также вы познакомитесь с программой онлайн-курса «Java Developer. Professional», преподавательским составом и форматом обучения в OTUS.
💰В конце мероприятия вы получите возможность записаться в группу по спец.цене.
👉Регистрируйтесь на мероприятие и готовьте свои вопросы эксперту - https://otus.pw/fdbI/
Прогнозы для Java на 2022 год Пейзаж Java меняется быстро, а с учетом возможных изменений в темпах выпуска OpenJDK он готов двигаться еще быстрее. Для таких людей, как Майкл Расмуссен, руководитель отдела разработки JRebel by Perforce, оставаться в курсе этих изменений и понимать, как они повлияют на разработку, имеет первостепенное значение для создания функций, которые находят отклик в сообществе разработчиков Java, и поддерживать свое приложение в актуальном состоянии с последними версиями. https://goo.su/iIA
SD Times
Predictions for Java in 2022 - SD Times
These are the Java trends that teams should watch for in 2022, according to Michael Rasmussen, head of development at JRebel by Perforce.
Выпущен IntelliJ IDEA 2021.3 IntelliJ IDEA 2021.3, наш последний выпуск 2021 года, уже доступен! https://goo.su/aKT
JetBrains Blog
IntelliJ IDEA 2021.3 Is Out! | The IntelliJ IDEA Blog
IntelliJ IDEA 2021.3, our final release of 2021, is now available! Download it from our website or via the Toolbox App. You can also upgrade to this version inside the IDE or via snaps if you use Ubun
⚡️ Хотите расширить свои знания в JVM языках и познакомиться с возможностями Groovy? OTUS запускает практический онлайн-курс «Groovy Developer».
За 4 месяца вы научитесь 👇
- Разрабатывать DSL основанный на динамическом метапрограммировании
- Разрабатывать статически компилируемый DSL, поддерживающий подсказки от IDE
- Работать с инструментами, которые используют Groovy как основной язык (Jenkins, Ratpack, Gradle)
- Работать с фреймворками Groovy: Grails, Ratpack, Micronaut, Spock
Программа подойдет Java-разработчикам с опытом работы от 1 года и программистам с опытом работы на других языках, знакомых с синтаксисом веб-приложений.
🔥 Пройдите вступительный тест, чтобы занять место по спец.цене: https://otus.pw/9xg7/
За 4 месяца вы научитесь 👇
- Разрабатывать DSL основанный на динамическом метапрограммировании
- Разрабатывать статически компилируемый DSL, поддерживающий подсказки от IDE
- Работать с инструментами, которые используют Groovy как основной язык (Jenkins, Ratpack, Gradle)
- Работать с фреймворками Groovy: Grails, Ratpack, Micronaut, Spock
Программа подойдет Java-разработчикам с опытом работы от 1 года и программистам с опытом работы на других языках, знакомых с синтаксисом веб-приложений.
🔥 Пройдите вступительный тест, чтобы занять место по спец.цене: https://otus.pw/9xg7/
☕️ Распространенные уязвимости в Java и способы их устранения
30 уязвимостей, на которые следует обратить внимание в приложениях Java https://goo.su/eQH ☕️ Конкатенация нулевых строк в Java https://goo.su/9k7M
30 уязвимостей, на которые следует обратить внимание в приложениях Java https://goo.su/eQH ☕️ Конкатенация нулевых строк в Java https://goo.su/9k7M
Medium
Common vulnerabilities in Java and how to fix them
30 vulnerabilities to look out for in Java applications: Arbitrary file writes, directory traversal, deserialization, and more…
☕️ Библиотеки Java для повышения вашей производительности
Написание шаблонного кода или кода, который действительно не нужен, тратит много времени. У Java есть большое сообщество, которое создало множество библиотек, которые помогут вам повысить вашу продуктивность за счет устранения необходимости писать шаблонный код или предоставления утилит для решения общих проблем Java. В этой статье мы рассмотрим некоторые из этих библиотек.
https://goo.su/WXp Что нового в Faces 4.0? Faces 4.0 скоро будет выпущен как часть Jakarta EE 10!
https://goo.su/9JFTMedium
Java libraries to increase your productivity
There are times when you have to waste a lot of time, writing boilerplate code or code which is really not needed. Java has a large…
10-минутное руководство по абстракции на Java Абстракция - это метод определения полезной информации, которая должна быть видна пользователю, и игнорирования несущественных деталей. https://goo.su/nHi
Crio Blog
10-Minute Guide To Abstraction In Java
Learn Abstraction in Java with simple programs, real world examples, and test your understanding with fun quizzes.
5 простых советов по производительности Java В большинстве случаев в оптимизации программного обеспечения нет необходимости , но этот пост содержит 5 советов, как избежать замедления работы программного обеспечения, написанного на Java. https://goo.su/WtD
Richard Startin’s Blog
5 Mundane Java Performance Tips
Most of the time it isn’t really necessary to optimise software, but this post contains 5 tips to avoid making software written in Java slower for the sake of it.
💪Усильте свои навыки разработки на Java!
🖥Подключайтесь 16 декабря в 20:00 к открытому уроку «Пример реактивного приложения на Java Spring Boot». Вебинар проведет Сергей Петрелевич, java-разработчик с 15-летним опытом работы.
📚Вместе с Сергеем мы разработаем систему получения курса валюты, разберемся с тем, что такое реfктивное программирование и переведем один из микросервисов на реактивные рельсы.
Еще больше ценных знаний вас ждет на онлайн-курсе «Java Developer. Professional» для программистов с опытом.
📌Пройдите вступительный тест, чтобы зарегистрироваться на занятие: https://otus.pw/D6ZN/
🖥Подключайтесь 16 декабря в 20:00 к открытому уроку «Пример реактивного приложения на Java Spring Boot». Вебинар проведет Сергей Петрелевич, java-разработчик с 15-летним опытом работы.
📚Вместе с Сергеем мы разработаем систему получения курса валюты, разберемся с тем, что такое реfктивное программирование и переведем один из микросервисов на реактивные рельсы.
Еще больше ценных знаний вас ждет на онлайн-курсе «Java Developer. Professional» для программистов с опытом.
📌Пройдите вступительный тест, чтобы зарегистрироваться на занятие: https://otus.pw/D6ZN/
Руководство по функциональным интерфейсам и лямбда-выражениям в Java Это руководство призвано дать целостный взгляд на функциональное программирование, концепция, которая кажется разработчикам ООП довольно эзотерической. Из-за этого материал часто бывает разрозненным и дефицитным. Сначала мы разберемся с основными концепциями функционального программирования и способами их реализации в Java. https://goo.su/VWL
Stack Abuse
Guide to Functional Interfaces and Lambda Expressions in Java
In this extensive guide - we'll take a holistic view at functional programming in Java, what are Functional Interfaces and Lambda Expressions and put them to practice in testing objects functionally.
Пакет по функциям, а не по слоям
Как организовать исходный код для оптимизации зависимостей https://goo.su/9iQt
Как организовать исходный код для оптимизации зависимостей https://goo.su/9iQt
Medium
Package by Feature, Not by Layer
How to organize source code to optimize dependencies
Руководство по миграции Oracle JDK https://goo.su/mlJ
Oracle Help Center
Oracle JDK Migration Guide
The guide highlights the significant changes and enhancements done in JDK 17.
Узнайте больше о Spring Native 0.11 и посмотрите, как он работает
От имени команды и всех, кто внес свой вклад, я рад объявить о выпуске Spring Native 0.11 , который обеспечивает встроенную поддержку Spring Boot 2.6. Этот амбициозный выпуск является результатом пяти месяцев напряженной работы команды Spring, которая работала над совершенно новой архитектурой, чтобы вывести поддержку Spring для создания собственных исполняемых файлов с помощью GraalVM на новый уровень. Вы уже можете попробовать это на
start.spring.io ! https://goo.su/a9nhSpring Initializr
Initializr generates spring boot project with just what you need to start quickly!
Несколько часов назад в популярной библиотеке Java
log4j
был обнаружен эксплойт нулевого дня, который приводит к удаленному выполнению кода (RCE) путем записи в журнал определенной строки. https://goo.su/Qs8www.lunasec.io
Log4Shell: RCE 0-day exploit found in log4j, a popular Java logging package | LunaSec
Given how ubiquitous this library is, the impact of this vulnerability is quite severe. Learn how to patch it, why it's bad, and more in this post.
Как обнаружить уязвимость Log4j в ваших приложениях
Ошибка в широко распространенной библиотеке Log4j может позволить злоумышленнику выполнить произвольный код в любой системе, которая использует Log4j для записи журналов. А твое? https://shly.link/jv7fr
Ошибка в широко распространенной библиотеке Log4j может позволить злоумышленнику выполнить произвольный код в любой системе, которая использует Log4j для записи журналов. А твое? https://shly.link/jv7fr
InfoWorld
Log4Shell: How to detect the Log4j vulnerability in your applications
A bug in the ubiquitous Log4j library can allow an attacker to execute arbitrary code on any system that uses Log4j to write logs. Does yours?
Cybereason разработал и выпустили «вакцину» от уязвимости Apache Log4Shell https://shly.link/ghVs7
GitHub
GitHub - Cybereason/Logout4Shell: Use Log4Shell vulnerability to vaccinate a victim server against Log4Shell
Use Log4Shell vulnerability to vaccinate a victim server against Log4Shell - GitHub - Cybereason/Logout4Shell: Use Log4Shell vulnerability to vaccinate a victim server against Log4Shell
Массовая уязвимость Java в Log4j: что это такое и как ее исправить? Уязвимость Log4J, обнаруженная 11 декабря с помощью POC, является одной из самых больших уязвимостей, которые мы обнаружили. Это затронет десятки тысяч корпоративных веб-сайтов, работающих на Java. Пройдемся, что случилось и как исправить? https://goo.su/xNp
DEV Community
Massive Log4j Java vulnerability: What it is & how to fix it?
Found on December 11 through an POC, Log4J’s vulnerability is one of the biggest vulnerabilities we...
Чашечка Java — Telegram-канал c материалами по Java со всего интернета. А значит и на русском языке, и на английском.
Обновления в версиях языка, инструменты, структуры данных, сложные конструкции языка, связанные с Java технологии и фреймворки – обо всём этом читайте в канале: @a_cup_of_java
Обновления в версиях языка, инструменты, структуры данных, сложные конструкции языка, связанные с Java технологии и фреймворки – обо всём этом читайте в канале: @a_cup_of_java