Top 5 Free Database and SQL Query Courses for Beginners to Learn Online in 2022 - Best of Lot
Hello guys, I have been sharing some free programming resources e.g. books and courses in this blog for quite some time. Earlier I have shared free courses on Java, Maven, Spring, and Data Structure...
Read: http://www.java67.com/2018/02/5-free-database-and-sql-query-courses-programmers.html
Hello guys, I have been sharing some free programming resources e.g. books and courses in this blog for quite some time. Earlier I have shared free courses on Java, Maven, Spring, and Data Structure...
Read: http://www.java67.com/2018/02/5-free-database-and-sql-query-courses-programmers.html
Туториал по JUnit 5 - Аннотация @ParameterizedTest
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Аннотация @ParameterizedTest, позволяет выполнить тест несколько раз, но с разными аргументами.
Описаны различные варианты указания источника аргументов, предоставляющего аргументы для каждого вызова, которые будут использоваться в тестовом методе.
Читать: https://habr.com/ru/post/591007/?utm_campaign=591007
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Аннотация @ParameterizedTest, позволяет выполнить тест несколько раз, но с разными аргументами.
Описаны различные варианты указания источника аргументов, предоставляющего аргументы для каждого вызова, которые будут использоваться в тестовом методе.
Читать: https://habr.com/ru/post/591007/?utm_campaign=591007
Возможности Java 17 и рекомендации по миграции
Java значительно изменилась с годами. Прочтите сравнение версий 8 и 17 и узнайте ответ на вопрос: стоит ли обновляться?
Через несколько месяцев, в марте 2022 года, Java 8 закончится поддержка Oracle Premier Support. Это не означает, что он не будет получать никаких новых обновлений, но усилия Oracle, вложенные в его поддержку, вероятно, будут значительно меньше, чем сейчас.
Это означает, что будет веская причина для перехода на новую версию, тем более, что 14 сентября 2021 года была выпущена Java 17. Это новая версия долгосрочной поддержки, с Oracle Premier Support, которая продлится до сентября 2026 года (как минимум).
Что дает Java 17? Насколько трудной будет миграция? Стоит ли оно того?
Я постараюсь ответить на эти вопросы в этой статье.
Читать: https://habr.com/ru/post/591159/?utm_campaign=591159
Java значительно изменилась с годами. Прочтите сравнение версий 8 и 17 и узнайте ответ на вопрос: стоит ли обновляться?
Через несколько месяцев, в марте 2022 года, Java 8 закончится поддержка Oracle Premier Support. Это не означает, что он не будет получать никаких новых обновлений, но усилия Oracle, вложенные в его поддержку, вероятно, будут значительно меньше, чем сейчас.
Это означает, что будет веская причина для перехода на новую версию, тем более, что 14 сентября 2021 года была выпущена Java 17. Это новая версия долгосрочной поддержки, с Oracle Premier Support, которая продлится до сентября 2026 года (как минимум).
Что дает Java 17? Насколько трудной будет миграция? Стоит ли оно того?
Я постараюсь ответить на эти вопросы в этой статье.
Читать: https://habr.com/ru/post/591159/?utm_campaign=591159
Туториал по JUnit 5 - Аннотация @Disabled
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Аннотацию JUnit 5 @Disabled можно использовать для исключения методов тестирования из набора тестов. Эта аннотация может применяться как к классу тестирования, так и к отдельным методам тестирования.
Он принимает только один необязательный параметр, указывающий причину, по которой этот тест отключен.
Читать: https://habr.com/ru/post/590965/?utm_campaign=590965
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Аннотацию JUnit 5 @Disabled можно использовать для исключения методов тестирования из набора тестов. Эта аннотация может применяться как к классу тестирования, так и к отдельным методам тестирования.
Он принимает только один необязательный параметр, указывающий причину, по которой этот тест отключен.
Читать: https://habr.com/ru/post/590965/?utm_campaign=590965
Туториал по JUnit 5 - Аннотация @RepeatedTest
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Аннотация
Читать: https://habr.com/ru/post/590927/?utm_campaign=590927
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Аннотация
@RepeatedTestиспользуется для написания повторяющихся тестовых шаблонов, которые могут выполняться несколько раз в JUnit. Частоту повторения можно настроить как параметр аннотации @RepeatedTest.Читать: https://habr.com/ru/post/590927/?utm_campaign=590927
Ожидаемое исключение JUnit 5
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
В JUnit 5, чтобы написать тестовый код, который, как ожидается, вызовет исключение, мы должны использовать Assertions.assertThrows().
В данном примере ожидается, что тестовый код в комментированном блоке вызовет исключение типа
Читать: https://habr.com/ru/post/591305/?utm_campaign=591305
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
В JUnit 5, чтобы написать тестовый код, который, как ожидается, вызовет исключение, мы должны использовать Assertions.assertThrows().
В данном примере ожидается, что тестовый код в комментированном блоке вызовет исключение типа
ApplicationException.Читать: https://habr.com/ru/post/591305/?utm_campaign=591305
Top 5 Free MongoDB and NoSQL courses for Beginners to Learn in 2022 - Best of Lot
If you want to learn MongoDB in 2022, one of the most popular NoSQL databases,s and are looking for free resources like free tutorials and free online MongoDB courses to start with, you have come to...
Read: http://www.java67.com/2020/10/5-free-mongo-db-courses-for-programmers.html
If you want to learn MongoDB in 2022, one of the most popular NoSQL databases,s and are looking for free resources like free tutorials and free online MongoDB courses to start with, you have come to...
Read: http://www.java67.com/2020/10/5-free-mongo-db-courses-for-programmers.html
5 Free Courses for Google Cloud Professional Architect Certification [2022] - Best of Lot
Hello guys, if you are preparing for Google Cloud Professional Architect certification and looking for free online training courses, then you have come to the right place. In the past, I have shared...
Read: http://www.java67.com/2020/09/5-free-courses-to-pass-google-cloud-professional-architect-certification.html
Hello guys, if you are preparing for Google Cloud Professional Architect certification and looking for free online training courses, then you have come to the right place. In the past, I have shared...
Read: http://www.java67.com/2020/09/5-free-courses-to-pass-google-cloud-professional-architect-certification.html
5 Free Courses to Crack GCP Professional Cloud DevOps Engineer Exam in 2022 - Best of Lot
If you are preparing for Google Cloud Professional DevOps Engineer certification in 2022 and looking for free online Google cloud DevOps Engineer courses then you have come to the right place. In...
Read: http://www.java67.com/2020/10/5-free-courses-to-pass-google-cloud-professional-cloud-devops-engineer-certificaiton.html
If you are preparing for Google Cloud Professional DevOps Engineer certification in 2022 and looking for free online Google cloud DevOps Engineer courses then you have come to the right place. In...
Read: http://www.java67.com/2020/10/5-free-courses-to-pass-google-cloud-professional-cloud-devops-engineer-certificaiton.html
Advent of Code с нами уже 7 лет
Приближается декабрь, а значит и ежегодный праздник программирования - Advent Of Code. Для тех кто устал перекладывать JSON-ы и шлепать формы.
Читать: https://habr.com/ru/post/591389/?utm_campaign=591389
Приближается декабрь, а значит и ежегодный праздник программирования - Advent Of Code. Для тех кто устал перекладывать JSON-ы и шлепать формы.
Читать: https://habr.com/ru/post/591389/?utm_campaign=591389
Разработка TELEGRAM-бота на JAVA для генерации и считывания QR-кодов
С недавнего времени QR-коды всерьез, и похоже, надолго вошли в нашу жизнь. QR-код – это простой по своей сути, но при этом чрезвычайно полезный в прикладном плане механизм графического кодирования информации. Мать-прародительница (компания DENSO) внедрила использование QR-кодов с целью оптимизации временных издержек в производственных процессах. К сожалению, на сегодняшний день с введением ограничений со стороны властей на посещение общественных заведений, понятие «QR-код» приобрело негативный окрас, заставляя многих вздрагивать при его упоминании, от чего даже становится немного грустно, ведь не для ограничений были созданы эти черно-белые квадраты.
О QR-кодах я не так давно писал в своей первой публикации Почему введение проверки QR-кодов не имеет смысла в общественном транспорте и торговых центрах?, не смотря на сравнительно небольшой объем технических подробностей, данный материал получил множество положительных откликов, что на время позволило мне войти в первую сотню авторов. Не скрою, это было неожиданным и приятным сюрпризом, большое спасибо всем тем, кто плюсовал в карму, конструктивно критиковал и дискутировал в комментариях.
Во время подготовки первой статьи я отметил для себя, что инструментария работы с QR-кодами может не быть под рукой, либо его функционал может не покрывать возникающих потребностей. Например, приложение для считывания QR-кодов не установлено в телефоне, либо возникает необходимость отсканировать QR-код с электронного изображения. Ну и самое интересное, если есть возможность считать код, то должен быть инструмент для того, чтобы его сгенерировать. Так возникла идея разработки TELEGRAM-бота, функционал которого позволяет сканировать и генерировать QR-коды. Плюсами использования TELEGRAM-бота в сравнении с традиционными приложениями-сканерами это: отсутствие необходимости ставить дополнительный софт (при наличии телеги, естественно), возможность чтения цифровых изображений без использования камеры (например, из галереи или с web-сайта) и кроссплатформенность. Логика работы бота проста – отправляешь боту QR-код, в ответе получаешь расшифрованную информацию, отправляешь текст – в ответе получаешь QR-код. Просто? Да! Удобно? Несомненно!
Читать: https://habr.com/ru/post/591391/?utm_campaign=591391
С недавнего времени QR-коды всерьез, и похоже, надолго вошли в нашу жизнь. QR-код – это простой по своей сути, но при этом чрезвычайно полезный в прикладном плане механизм графического кодирования информации. Мать-прародительница (компания DENSO) внедрила использование QR-кодов с целью оптимизации временных издержек в производственных процессах. К сожалению, на сегодняшний день с введением ограничений со стороны властей на посещение общественных заведений, понятие «QR-код» приобрело негативный окрас, заставляя многих вздрагивать при его упоминании, от чего даже становится немного грустно, ведь не для ограничений были созданы эти черно-белые квадраты.
О QR-кодах я не так давно писал в своей первой публикации Почему введение проверки QR-кодов не имеет смысла в общественном транспорте и торговых центрах?, не смотря на сравнительно небольшой объем технических подробностей, данный материал получил множество положительных откликов, что на время позволило мне войти в первую сотню авторов. Не скрою, это было неожиданным и приятным сюрпризом, большое спасибо всем тем, кто плюсовал в карму, конструктивно критиковал и дискутировал в комментариях.
Во время подготовки первой статьи я отметил для себя, что инструментария работы с QR-кодами может не быть под рукой, либо его функционал может не покрывать возникающих потребностей. Например, приложение для считывания QR-кодов не установлено в телефоне, либо возникает необходимость отсканировать QR-код с электронного изображения. Ну и самое интересное, если есть возможность считать код, то должен быть инструмент для того, чтобы его сгенерировать. Так возникла идея разработки TELEGRAM-бота, функционал которого позволяет сканировать и генерировать QR-коды. Плюсами использования TELEGRAM-бота в сравнении с традиционными приложениями-сканерами это: отсутствие необходимости ставить дополнительный софт (при наличии телеги, естественно), возможность чтения цифровых изображений без использования камеры (например, из галереи или с web-сайта) и кроссплатформенность. Логика работы бота проста – отправляешь боту QR-код, в ответе получаешь расшифрованную информацию, отправляешь текст – в ответе получаешь QR-код. Просто? Да! Удобно? Несомненно!
Читать: https://habr.com/ru/post/591391/?utm_campaign=591391
OCPJP 11 or OCAJP 8? Which Java Certification should You Take in 2022?
Java certification is a great way to learn and master the Java programming language, do well on the interview and get recognition in the job, but the most common reason for doing Java certification...
Read: http://www.java67.com/2021/03/which-java-certification-to-take.html
Java certification is a great way to learn and master the Java programming language, do well on the interview and get recognition in the job, but the most common reason for doing Java certification...
Read: http://www.java67.com/2021/03/which-java-certification-to-take.html
CodeCademy vs Datacamp vs Udemy? Which one to Join in 2022?
Hello guys, if you are looking to upskill yourself and want to join an online learning platform or are confused between Udemy, Codecademy, and Datacamp then you have come to the right place. In the...
Read: http://www.java67.com/2021/11/codecademy-vs-datacamp-vs-udemy-which.html
Hello guys, if you are looking to upskill yourself and want to join an online learning platform or are confused between Udemy, Codecademy, and Datacamp then you have come to the right place. In the...
Read: http://www.java67.com/2021/11/codecademy-vs-datacamp-vs-udemy-which.html
Top 5 Free Google Cloud Developer Certification Exam Courses in 2022 - Best of Lot
If you are preparing for Google Cloud Professional Cloud Developer certification and looking for free Google cloud courses to learn online then you have come to the right place. In the past, I have...
Read: http://www.java67.com/2020/09/5-free-courses-to-pass-google-cloud-developer-certification.html
If you are preparing for Google Cloud Professional Cloud Developer certification and looking for free Google cloud courses to learn online then you have come to the right place. In the past, I have...
Read: http://www.java67.com/2020/09/5-free-courses-to-pass-google-cloud-developer-certification.html
Top 5 Free Jenkins, Docker, DevOps, Maven, and Kubernetes Courses for Java Programmers in 2022 [UPDATED]
Hello guys, you might have heard about DevOps and all the attention it is getting now. DevOps is a new phenomenon, and there is a mad race among senior developers to become a DevOps engineer. Well, I...
Read: http://www.java67.com/2019/03/5-free-devops-courses-to-learn-jenkins.html
Hello guys, you might have heard about DevOps and all the attention it is getting now. DevOps is a new phenomenon, and there is a mad race among senior developers to become a DevOps engineer. Well, I...
Read: http://www.java67.com/2019/03/5-free-devops-courses-to-learn-jenkins.html
Полное руководство по расширениям JUnit 5
JUnit - одна из самых популярных сред модульного тестирования в экосистеме Java. Версия JUnit 5 (также известная как Jupiter) содержит множество интересных нововведений, включая поддержку новых функций в Java 8 и выше. Однако многие разработчики по-прежнему предпочитают использовать среду JUnit 4, поскольку некоторые функции, такие как параллельное выполнение в JUnit 5 все еще находятся в экспериментальной фазе.
За исключением нескольких незначительных вещей, JUnit 5 по-прежнему представляет собой важный шаг вперед в эволюции тестовой среды, поскольку он предоставляет расширенные аннотации, которые позволяют тестировать реактивные приложения.
По моему опыту, JUnit 5 - лучшая версия JUnit. Новая структура также включает расширяемую архитектуру и совершенно новую модель расширений, которая упрощает реализацию пользовательских функций.
В этом руководстве по JUnit мы подробно рассмотрим расширения JUnit 5 - одну из основных функций платформы JUnit 5.
Читать: https://habr.com/ru/post/589135/?utm_campaign=589135
JUnit - одна из самых популярных сред модульного тестирования в экосистеме Java. Версия JUnit 5 (также известная как Jupiter) содержит множество интересных нововведений, включая поддержку новых функций в Java 8 и выше. Однако многие разработчики по-прежнему предпочитают использовать среду JUnit 4, поскольку некоторые функции, такие как параллельное выполнение в JUnit 5 все еще находятся в экспериментальной фазе.
За исключением нескольких незначительных вещей, JUnit 5 по-прежнему представляет собой важный шаг вперед в эволюции тестовой среды, поскольку он предоставляет расширенные аннотации, которые позволяют тестировать реактивные приложения.
По моему опыту, JUnit 5 - лучшая версия JUnit. Новая структура также включает расширяемую архитектуру и совершенно новую модель расширений, которая упрощает реализацию пользовательских функций.
В этом руководстве по JUnit мы подробно рассмотрим расширения JUnit 5 - одну из основных функций платформы JUnit 5.
Читать: https://habr.com/ru/post/589135/?utm_campaign=589135
Автоматизация тестирования «с нуля» (нетехническая сторона вопроса)
Есть множество статей про технологии и те или иные подходы к автоматизации. Но почему-то нет статей про «обратную сторону» автоматизации. Как вообще всё зарождается на проекте? И как это «всё» организовать?
Читаю дальше
Читать: https://habr.com/ru/post/591449/?utm_campaign=591449
Есть множество статей про технологии и те или иные подходы к автоматизации. Но почему-то нет статей про «обратную сторону» автоматизации. Как вообще всё зарождается на проекте? И как это «всё» организовать?
Читаю дальше
Читать: https://habr.com/ru/post/591449/?utm_campaign=591449
Отчеты о покрытии кода JUnit тестами с помощью Maven плагина JaCoCo
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Научитесь создавать отчеты о покрытии кода для тестов JUnit с помощью подключаемого модуля JaCoCo Maven.
Читать: https://habr.com/ru/post/591553/?utm_campaign=591553
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.
Научитесь создавать отчеты о покрытии кода для тестов JUnit с помощью подключаемого модуля JaCoCo Maven.
Читать: https://habr.com/ru/post/591553/?utm_campaign=591553
Skillbox Java Challenge: игра “на выживание” для разработчиков
Привет, Хабр! Хотим поделиться опытом проведения ролевых соревнований среди студентов и выпускников курса “Java-разработчик” — Skillbox Java Challenge (SJC). Созданная в 2019 году по инициативе студентов активность полюбилась всей команде, обросла интересными соревновательными и игровыми фичами. Этой осенью SJC состоялся уже в третий раз, его тематикой стали космические путешествия. О подробностях соревнования — под катом.
Читать: https://habr.com/ru/post/591623/?utm_campaign=591623
Привет, Хабр! Хотим поделиться опытом проведения ролевых соревнований среди студентов и выпускников курса “Java-разработчик” — Skillbox Java Challenge (SJC). Созданная в 2019 году по инициативе студентов активность полюбилась всей команде, обросла интересными соревновательными и игровыми фичами. Этой осенью SJC состоялся уже в третий раз, его тематикой стали космические путешествия. О подробностях соревнования — под катом.
Читать: https://habr.com/ru/post/591623/?utm_campaign=591623
Прогресс GC от JDK 8 до JDK 17
JDK 17 с нами уже несколько месяцев и он не только про новые возможности языка Java. Прирост производительности в сравнении с более старыми версиями JDK очень заметен. Это становится особенно очевидно, когда мы сравниваем его с предыдущими LTS версиями: JDK 8 и JDK 11. Большая доля в улучшении производительности происходит из новых функций и оптимизаций в JVM, и в этой статье фокус будет на улучшениях, которые были сделаны в области сборки мусора в JVM
Читать статью
Читать: https://habr.com/ru/post/591633/?utm_campaign=591633
JDK 17 с нами уже несколько месяцев и он не только про новые возможности языка Java. Прирост производительности в сравнении с более старыми версиями JDK очень заметен. Это становится особенно очевидно, когда мы сравниваем его с предыдущими LTS версиями: JDK 8 и JDK 11. Большая доля в улучшении производительности происходит из новых функций и оптимизаций в JVM, и в этой статье фокус будет на улучшениях, которые были сделаны в области сборки мусора в JVM
Читать статью
Читать: https://habr.com/ru/post/591633/?utm_campaign=591633
Helidon, Testcontainers, Cucumber, Kafka и многое другое
Helidon отлично подходит для создания микросервисов , для простого и быстрого развертывания в проде, и демострирует действительно впечатляющую производительность!
А как насчет тестирования Helidon?
В этой статье мы рассмотрим несколько способов, как это сделать.
Читать: https://habr.com/ru/post/591655/?utm_campaign=591655
Helidon отлично подходит для создания микросервисов , для простого и быстрого развертывания в проде, и демострирует действительно впечатляющую производительность!
А как насчет тестирования Helidon?
В этой статье мы рассмотрим несколько способов, как это сделать.
Читать: https://habr.com/ru/post/591655/?utm_campaign=591655