#advanced #tutorial
Lagom — это микросервисный фреймворк на Java. В этом туториале вы познакомитесь с его особенностями.
https://prglb.ru/3c6ds
Lagom — это микросервисный фреймворк на Java. В этом туториале вы познакомитесь с его особенностями.
https://prglb.ru/3c6ds
Medium
How the Lagom framework enables scalable, reactive Microservices in Java and Scala
Lagom is open source microservice framework for building reactive microservice applications in Java or Scala. The pitch for the Lagom…
Хотите сделать свой Java код более надежным и качественным, обнаружив ошибки на раннем этапе разработки?
Несколько вариантов, как это сделать:
• писать код без ошибок,
• звать местного гуру делать code review,
• использовать инструменты для автоматического поиска ошибок.
Так как первый и второй варианты бывают невозможны по некоторому ряду причин, то самым простым и актуальным будет третий вариант. Одними из таких инструментов являются статические анализаторы, которые находят не только ошибки, но и потенциальные уязвимости в исходном коде программ. Как пример - PVS-Studio, который уже доказал свои возможности, проверив несколько таких крутых проектов, как #IntelliJIDEA, #FindBugs и #SonarQube (SonarJava), и обнаружив различные интересные баги.
Примеры и подробное описание ошибок читайте в статье - http://bit.ly/2Z6Yqjh
Несколько вариантов, как это сделать:
• писать код без ошибок,
• звать местного гуру делать code review,
• использовать инструменты для автоматического поиска ошибок.
Так как первый и второй варианты бывают невозможны по некоторому ряду причин, то самым простым и актуальным будет третий вариант. Одними из таких инструментов являются статические анализаторы, которые находят не только ошибки, но и потенциальные уязвимости в исходном коде программ. Как пример - PVS-Studio, который уже доказал свои возможности, проверив несколько таких крутых проектов, как #IntelliJIDEA, #FindBugs и #SonarQube (SonarJava), и обнаружив различные интересные баги.
Примеры и подробное описание ошибок читайте в статье - http://bit.ly/2Z6Yqjh
Как работать с обратными вызовами и потоками в Kotlin
Базовые инструменты асинхронного программирования в Kotlin. Разбираем особенности обратных вызовов и потоков на примерах кода.
https://prglb.ru/3jsvj
Базовые инструменты асинхронного программирования в Kotlin. Разбираем особенности обратных вызовов и потоков на примерах кода.
https://prglb.ru/3jsvj
#book
Почти любой программист начинает изучение программирования с алгоритмов и структур данных и пытается их реализовать на выбранном им языке программирования. Такой подход даёт ключ к пониманию того, как выполняются программы компьютером, как правильно искать и находить решения. Настоящее руководство, написанное в простой и доступной форме, рассматривает наиболее популярные алгоритмы и структуры данных, а также включает в себя вопросы по подготовке к собеседованию по этим темам.
https://yangx.top/progbook/3517
Почти любой программист начинает изучение программирования с алгоритмов и структур данных и пытается их реализовать на выбранном им языке программирования. Такой подход даёт ключ к пониманию того, как выполняются программы компьютером, как правильно искать и находить решения. Настоящее руководство, написанное в простой и доступной форме, рассматривает наиболее популярные алгоритмы и структуры данных, а также включает в себя вопросы по подготовке к собеседованию по этим темам.
https://yangx.top/progbook/3517
Telegram
Книги для программистов
Устроиться работать джавистом быстро и без проблем
Чтобы устроиться джавистом, одного знания Java мало. Это лишь 10% того, что вам нужно знать, и сейчас мы разберемся с оставшимися 90%.
https://prglb.ru/2djvi
Чтобы устроиться джавистом, одного знания Java мало. Это лишь 10% того, что вам нужно знать, и сейчас мы разберемся с оставшимися 90%.
https://prglb.ru/2djvi
Библиотека программиста
Устроиться работать джавистом быстро и без проблем
Чтобы устроиться джавистом, одного знания Java мало. Это лишь 10% того, что вам нужно знать, и сейчас мы разберемся с оставшимися 90%.
#roadmap
Сегодня разработка разветвлена настолько, что сходу не перечислить все технологии, которые нужно знать опытному разработчику. Сегодня мы представляем вам актуальную дорожную карту по изучению Java:
https://bit.ly/2vG2kTv
Сегодня разработка разветвлена настолько, что сходу не перечислить все технологии, которые нужно знать опытному разработчику. Сегодня мы представляем вам актуальную дорожную карту по изучению Java:
https://bit.ly/2vG2kTv
Medium
A Roadmap To Become A Better Android Developer
Let’s become a better Android Developer.
#docker #book
В разработке программного обеспечения, как и в любой другой программной области, существуют свои хорошие практики и стандарты, реализуя которые, можно сделать процесс разработки более удобным и эффективным. Это руководство расскажет вам про популярную сегодня технологию Docker, цель которой - автоматизировать создание, развёртывание и управление приложениями. Вы пройдёте путь от установки до первого использования Docker в создании собственных проектов.
https://yangx.top/progbook/3526
https://yangx.top/progbook/3527
В разработке программного обеспечения, как и в любой другой программной области, существуют свои хорошие практики и стандарты, реализуя которые, можно сделать процесс разработки более удобным и эффективным. Это руководство расскажет вам про популярную сегодня технологию Docker, цель которой - автоматизировать создание, развёртывание и управление приложениями. Вы пройдёте путь от установки до первого использования Docker в создании собственных проектов.
https://yangx.top/progbook/3526
https://yangx.top/progbook/3527
Telegram
Книги для программистов
#advanced #concurrency
Список интересных вопросов и ресурсов для изучения параллельного программирования в Java.
https://prglb.ru/34yn1
Список интересных вопросов и ресурсов для изучения параллельного программирования в Java.
https://prglb.ru/34yn1
#video #interview
Готовитесь к интервью и боитесь, что завалите? Предлагаем вашему вниманию небольшой плейлист, в видео которого автор канала проводит реальные собеседования с реальными соискателями.
https://www.youtube.com/playlist?list=PLrMbYGBDPsn8B_oQ5T9TPprdqggPbsEnL
Готовитесь к интервью и боитесь, что завалите? Предлагаем вашему вниманию небольшой плейлист, в видео которого автор канала проводит реальные собеседования с реальными соискателями.
https://www.youtube.com/playlist?list=PLrMbYGBDPsn8B_oQ5T9TPprdqggPbsEnL
YouTube
Java Mock Interview - YouTube
#video #algorithms
Знать Java — хорошо, а уметь реализовывать алгоритмы на Java — ещё лучше. Так давайте не будем терять время и приступим к изучению самых популярных из них!
https://www.youtube.com/playlist?list=PLGLfVvz_LVvReUrWr94U-ZMgjYTQ538nT
Знать Java — хорошо, а уметь реализовывать алгоритмы на Java — ещё лучше. Так давайте не будем терять время и приступим к изучению самых популярных из них!
https://www.youtube.com/playlist?list=PLGLfVvz_LVvReUrWr94U-ZMgjYTQ538nT
YouTube
Java Algorithms
Share your videos with friends, family, and the world
#advanced #spring
Для оптимизированного вывода данных клиенту часто прибегают к пагинации. Как ее реализовать в Hibernate - узнаем из статьи.
https://www.baeldung.com/hibernate-pagination
Для оптимизированного вывода данных клиенту часто прибегают к пагинации. Как ее реализовать в Hibernate - узнаем из статьи.
https://www.baeldung.com/hibernate-pagination
Baeldung
Hibernate Pagination | Baeldung
Pagination in Hibernate - using basic HQL, ScrollableResults as well as the more flexible and type-safe Criteria API.
#book
Elastic Stack - это мощная комбинация инструментов для распределенного поиска, аналитики, ведения журналов и визуализации данных из средних и массивных наборов данных. Эта книга даст вам общее представление о том, что такое Elastic Stack, и как эффективно использовать его для создания мощных приложений обработки данных реального времени.
https://yangx.top/progbook/3543
Elastic Stack - это мощная комбинация инструментов для распределенного поиска, аналитики, ведения журналов и визуализации данных из средних и массивных наборов данных. Эта книга даст вам общее представление о том, что такое Elastic Stack, и как эффективно использовать его для создания мощных приложений обработки данных реального времени.
https://yangx.top/progbook/3543
Telegram
Книги для программистов
Как начать, наконец, путь к карьере в IT и digital?
Если вы тоже задаетесь этим вопросом, запишитесь на бесплатную онлайн-конференцию GeekChange. Узнайте обо всех профессиях в программировании, дизайне, маркетинге и менеджменте. Участвуйте в розыгрыше бесплатного обучения в GeekUniversity (онлайн-университет Mail ru Group). А также получите возможность выиграть MacBook Air!
Конференция пройдет с 12 по 25 августа.
Записаться: http://bit.ly/2GN15ay
Если вы тоже задаетесь этим вопросом, запишитесь на бесплатную онлайн-конференцию GeekChange. Узнайте обо всех профессиях в программировании, дизайне, маркетинге и менеджменте. Участвуйте в розыгрыше бесплатного обучения в GeekUniversity (онлайн-университет Mail ru Group). А также получите возможность выиграть MacBook Air!
Конференция пройдет с 12 по 25 августа.
Записаться: http://bit.ly/2GN15ay
По какой теме вам хотелось бы больше материалов?
anonymous poll
Работа с фреймворками: Spring Framework, Blade и т.д. – 415
👍👍👍👍👍👍👍 39%
Изучение Java для продвинутых – 268
👍👍👍👍👍 25%
Изучение Java для начинающих – 162
👍👍👍 15%
Мобильная разработка – 77
👍 7%
Алгоритмы и структуры данных – 69
👍 7%
Книги, видео и статьи по особенностям Java – 39
👍 4%
Веб-разработка – 22
▫️ 2%
👥 1052 people voted so far.
anonymous poll
Работа с фреймворками: Spring Framework, Blade и т.д. – 415
👍👍👍👍👍👍👍 39%
Изучение Java для продвинутых – 268
👍👍👍👍👍 25%
Изучение Java для начинающих – 162
👍👍👍 15%
Мобильная разработка – 77
👍 7%
Алгоритмы и структуры данных – 69
👍 7%
Книги, видео и статьи по особенностям Java – 39
👍 4%
Веб-разработка – 22
▫️ 2%
👥 1052 people voted so far.
#advanced
Если вы опытный разработчик, могли уже слышать про реактивное программирование. Если нет, предлагаем к прочтению следующий туториал.
https://prglb.ru/e0vd
Если вы опытный разработчик, могли уже слышать про реактивное программирование. Если нет, предлагаем к прочтению следующий туториал.
https://prglb.ru/e0vd
#book
Игры всегда имели большой спрос у пользователей, поэтому это одна из наиболее быстро развивающихся областей, привлекающая множество разработчиков своими богатыми технологиями управления и инструментами. В то же время Android - это самая популярная мобильная ОС на данный момент, предоставляющая хороший API и множество сервисов для программирования игр. Поскольку основной язык программирования для Android - это Java, книга научит вас его основам, поможет настроить среду разработки и, наконец, научит создавать игры.
https://yangx.top/progbook/3558
Игры всегда имели большой спрос у пользователей, поэтому это одна из наиболее быстро развивающихся областей, привлекающая множество разработчиков своими богатыми технологиями управления и инструментами. В то же время Android - это самая популярная мобильная ОС на данный момент, предоставляющая хороший API и множество сервисов для программирования игр. Поскольку основной язык программирования для Android - это Java, книга научит вас его основам, поможет настроить среду разработки и, наконец, научит создавать игры.
https://yangx.top/progbook/3558
Telegram
Книги для программистов
21 августа начнется онлайн-курс QA Automation Engineer.
Что будет интересного?
Расскажут про автоматизацию тестирования и все нюансы процесса.
Освоите технологии:
Java, Selenium, WebDriver, Docker
Selenide, Selenoid, Allure, Appium
Обучение рассчитано на 6 недель, ведет курс Senior QA Lead из Берлина.
Развеете страх к программированию
Лучших выпускников пригласят на собеседование.
Регистрируйтесь, количество мест ограничено:
👉👉👉 http://bit.ly/2OJzlKn
Что будет интересного?
Расскажут про автоматизацию тестирования и все нюансы процесса.
Освоите технологии:
Java, Selenium, WebDriver, Docker
Selenide, Selenoid, Allure, Appium
Обучение рассчитано на 6 недель, ведет курс Senior QA Lead из Берлина.
Развеете страх к программированию
Лучших выпускников пригласят на собеседование.
Регистрируйтесь, количество мест ограничено:
👉👉👉 http://bit.ly/2OJzlKn
#book
Сегодня любые разработчики приложений должны заранее задумываться о том, как и где они будут хранить данные, которые могут быстро вырасти в объёме. Так пришлось поступить разработчикам Discord, популярного чата для геймеров, и поменять MongoDB на Cassandra, чтобы можно было обрабатывать более миллионов сообщений в день. Cassandra - это мощное NoSQL хранилище данных с открытым исходным кодом, чьи обширные возможности применимы к работе с большими данными. В данном руководстве рассматриваются основы и методы по работе с ней.
https://yangx.top/progbook/3563
Сегодня любые разработчики приложений должны заранее задумываться о том, как и где они будут хранить данные, которые могут быстро вырасти в объёме. Так пришлось поступить разработчикам Discord, популярного чата для геймеров, и поменять MongoDB на Cassandra, чтобы можно было обрабатывать более миллионов сообщений в день. Cassandra - это мощное NoSQL хранилище данных с открытым исходным кодом, чьи обширные возможности применимы к работе с большими данными. В данном руководстве рассматриваются основы и методы по работе с ней.
https://yangx.top/progbook/3563
Telegram
Книги для программистов
#interview #java #algorithms
Хотите научиться с легкостью проходить собеседования в любые IT компании и найти работу мечты?
Тогда загляните на канал: https://yangx.top/programminginterviews.
Автор канала - программист компании Amazon, работавший во многих топ-компаниях России и мира, делится секретами успешного прохождения собеседований.
Хотите научиться с легкостью проходить собеседования в любые IT компании и найти работу мечты?
Тогда загляните на канал: https://yangx.top/programminginterviews.
Автор канала - программист компании Amazon, работавший во многих топ-компаниях России и мира, делится секретами успешного прохождения собеседований.