Тесты на дженериках: пишем кода в 3 раза меньше. Параметризация AssertJ и сравнение Json
Продолжаю серию публикаций про наши Java-онлайн курсы. Предыдущие посты
Контроллеры на дженериках: пишем кода в 3 раза меньше
Миграция Java Spring Boot на Kotlin
Работа с документами в Java
Сразу предупрежу: точно так же, как в контроллерах на дженериках сами контроллеры не параметризируются, здесь мы НЕ БУДЕМ параметризировать сами классы тестов. Поэтому не спешите писать комментарии, не прочитав статьи, что это "Bad practice". По поводу усложнения кода заранее отвечу так же, как и в комментариях к статье про контроллеры - код тестов и их написание становятся проще, за счет усложнения инструментов (собственно на этом и строится разработка фреймворков и ООП). Можно считать приведенные здесь подходы слоем абстракции, праметризирующий подход популярной библиотеки AssertJ к сравнению объектов и расширяющий его на сравнение json объектов.
Кому интересно:
Добро пожаловать
Читать: https://habr.com/ru/articles/815151/?utm_campaign=815151
@a_cup_of_java
Продолжаю серию публикаций про наши Java-онлайн курсы. Предыдущие посты
Контроллеры на дженериках: пишем кода в 3 раза меньше
Миграция Java Spring Boot на Kotlin
Работа с документами в Java
Сразу предупрежу: точно так же, как в контроллерах на дженериках сами контроллеры не параметризируются, здесь мы НЕ БУДЕМ параметризировать сами классы тестов. Поэтому не спешите писать комментарии, не прочитав статьи, что это "Bad practice". По поводу усложнения кода заранее отвечу так же, как и в комментариях к статье про контроллеры - код тестов и их написание становятся проще, за счет усложнения инструментов (собственно на этом и строится разработка фреймворков и ООП). Можно считать приведенные здесь подходы слоем абстракции, праметризирующий подход популярной библиотеки AssertJ к сравнению объектов и расширяющий его на сравнение json объектов.
Кому интересно:
Добро пожаловать
Читать: https://habr.com/ru/articles/815151/?utm_campaign=815151
@a_cup_of_java
7 бесплатных курсов и сертификаций для разработчиков блокчейна, которые нужно освоить в 2024 году - Best of Lot
Здравствуйте, ребята, если вы хотите научиться разработке Blockchain и ищете бесплатные курсы по Blockchain, вы пришли в нужное место. Ранее я поделился своими любимыми и лучшими курсами по блокчейну для программистов, и многие из вас спрашивали о бесплатных онлайн-курсах для изучения Blockchain, так что сегодня я собираюсь поделиться лучшими бесплатными курсами по разработке Blockchain, на которые вы можете поступить в 2024 году. Blockchain - одна из самых востребованных технологий и один из навыков, который вы должны освоить в 2024 году. Это не только поможет вашей карьере, но и повысит ваш авторитет. Это одна вещь, которую я настоятельно рекомендую изучить программистам в этом году.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-blockchain-technology-courses.html
@a_cup_of_java
Здравствуйте, ребята, если вы хотите научиться разработке Blockchain и ищете бесплатные курсы по Blockchain, вы пришли в нужное место. Ранее я поделился своими любимыми и лучшими курсами по блокчейну для программистов, и многие из вас спрашивали о бесплатных онлайн-курсах для изучения Blockchain, так что сегодня я собираюсь поделиться лучшими бесплатными курсами по разработке Blockchain, на которые вы можете поступить в 2024 году. Blockchain - одна из самых востребованных технологий и один из навыков, который вы должны освоить в 2024 году. Это не только поможет вашей карьере, но и повысит ваш авторитет. Это одна вещь, которую я настоятельно рекомендую изучить программистам в этом году.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-blockchain-technology-courses.html
@a_cup_of_java
Топ-6 онлайн-курсов для изучения Linux и UNIX в 2024 году - лучшие из лотов [UPDATED]
Здравствуйте, ребята, если вы хотите изучить операционные системы Linux и командные строки и ищете лучшие курсы Linux, вы выбрали правильное место. В прошлом я уже рассказывал о некоторых бесплатные курсы Linux и курсы по написанию сценариев bash для программистов и разработчиков, и многие из вас спрашивали о более полных онлайн-курсах по Linux для углубленного изучения Linux, что и побудило меня написать эту статью. В этой статье вы найдете лучшие онлайн-курсы по Linux, онлайн-пути и учебники от Udemy, Pluralsight, Coursera и edX- моих любимых платформ онлайн-обучения.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2020/07/top-5-courses-to-learn-linux-in-depth.html
@a_cup_of_java
Здравствуйте, ребята, если вы хотите изучить операционные системы Linux и командные строки и ищете лучшие курсы Linux, вы выбрали правильное место. В прошлом я уже рассказывал о некоторых бесплатные курсы Linux и курсы по написанию сценариев bash для программистов и разработчиков, и многие из вас спрашивали о более полных онлайн-курсах по Linux для углубленного изучения Linux, что и побудило меня написать эту статью. В этой статье вы найдете лучшие онлайн-курсы по Linux, онлайн-пути и учебники от Udemy, Pluralsight, Coursera и edX- моих любимых платформ онлайн-обучения.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2020/07/top-5-courses-to-learn-linux-in-depth.html
@a_cup_of_java
Топ-7 бесплатных онлайн-курсов для изучения JavaScript в 2024 году - Лучшее из многого
Здравствуйте, ребята, если вы хотите выучить JavaScript в 2024 году самостоятельно и ищете бесплатные ресурсы, такие как книги, сайты и учебники, то вы пришли по адресу. Ранее я уже рассказывал о лучшие онлайн-курсы JavaScript для углубленного изучения JavaScript, а в этой статье я собираюсь поделиться некоторыми из лучших бесплатных онлайн-курсов JavaScript, к которым вы можете присоединиться, чтобы изучать JavaScript самостоятельно, по собственному графику и в своем месте. Многие люди изучают JavaScript, и с каждым днем их число только растет, и почему бы и нет? Это язык №1 в веб-разработке. В нем есть масса полезных фреймворков и библиотек, таких как Angular, React Node.js и jQuery, которые делают веб-разработку действительно простой.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/04/top-5-free-javascript-courses-to-learn.html
@a_cup_of_java
Здравствуйте, ребята, если вы хотите выучить JavaScript в 2024 году самостоятельно и ищете бесплатные ресурсы, такие как книги, сайты и учебники, то вы пришли по адресу. Ранее я уже рассказывал о лучшие онлайн-курсы JavaScript для углубленного изучения JavaScript, а в этой статье я собираюсь поделиться некоторыми из лучших бесплатных онлайн-курсов JavaScript, к которым вы можете присоединиться, чтобы изучать JavaScript самостоятельно, по собственному графику и в своем месте. Многие люди изучают JavaScript, и с каждым днем их число только растет, и почему бы и нет? Это язык №1 в веб-разработке. В нем есть масса полезных фреймворков и библиотек, таких как Angular, React Node.js и jQuery, которые делают веб-разработку действительно простой.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/04/top-5-free-javascript-courses-to-learn.html
@a_cup_of_java
Комбинированная авторизация в Spring Security: Социальные сети и логин через username/password
Привет! Меня зовут Данекер, я Fullstack-разработчик (Java, Angular). В этой статье я хочу поделиться с вами, как реализовать комбинированную авторизацию в Spring Security, используя примеры авторизации через социальные сети, такие как GitHub, а также традиционный логин через username/password. Мы рассмотрим процесс настройки и интеграции обоих методов, чтобы ваши пользователи могли выбирать наиболее удобный для них способ входа в систему. Надеюсь, это руководство будет полезным и поможет вам упростить процесс аутентификации в вашем приложении. Если у вас возникнут вопросы, буду рад ответить на них в комментариях. Также приветствую обратную связь от более опытных и искушённых разработчиков.
Читать: https://habr.com/ru/articles/815285/?utm_campaign=815285
@a_cup_of_java
Привет! Меня зовут Данекер, я Fullstack-разработчик (Java, Angular). В этой статье я хочу поделиться с вами, как реализовать комбинированную авторизацию в Spring Security, используя примеры авторизации через социальные сети, такие как GitHub, а также традиционный логин через username/password. Мы рассмотрим процесс настройки и интеграции обоих методов, чтобы ваши пользователи могли выбирать наиболее удобный для них способ входа в систему. Надеюсь, это руководство будет полезным и поможет вам упростить процесс аутентификации в вашем приложении. Если у вас возникнут вопросы, буду рад ответить на них в комментариях. Также приветствую обратную связь от более опытных и искушённых разработчиков.
Читать: https://habr.com/ru/articles/815285/?utm_campaign=815285
@a_cup_of_java
Бублики и Коржики Программирования
Давным давно, начиная лекцию про алгоритмы, так давно, когда об алгоримах еще говорили как об отдельной сущьности, отдельно, рисовали в ввиде блок-схем, перед тем как начинали писать код программы для реализации этого Алгоритма, я задавал студентам вопрос - Куда девается дырка от бублика? и тут же отвечал на этот дзен-вопрос - А никуда потому, что в мире Идей ничего не умирает и дырка от бублика самый яркий тому пример, если мы представим, что Бублук, его тела - это код программы, а дыра это тот невидимый и подразумеваемый Алгоримт, который этот код реализует
Читать: https://habr.com/ru/articles/814685/?utm_campaign=814685
@a_cup_of_java
Давным давно, начиная лекцию про алгоритмы, так давно, когда об алгоримах еще говорили как об отдельной сущьности, отдельно, рисовали в ввиде блок-схем, перед тем как начинали писать код программы для реализации этого Алгоритма, я задавал студентам вопрос - Куда девается дырка от бублика? и тут же отвечал на этот дзен-вопрос - А никуда потому, что в мире Идей ничего не умирает и дырка от бублика самый яркий тому пример, если мы представим, что Бублук, его тела - это код программы, а дыра это тот невидимый и подразумеваемый Алгоримт, который этот код реализует
Читать: https://habr.com/ru/articles/814685/?utm_campaign=814685
@a_cup_of_java
Топ-6 бесплатных курсов по базам данных и SQL-запросам для начинающих, которые можно изучать онлайн в 2024 году - Best of Lot
Здравствуйте, ребята, в этом блоге я уже довольно долгое время делюсь некоторыми бесплатными ресурсами по программированию, например, книгами и курсами. Ранее я делился бесплатными курсами по Java, Maven, Spring, структуре данных и алгоритмам, а сегодня я поделюсь некоторыми бесплатными онлайн-курсами по изучению SQL и баз данных. Почему вы должны изучать SQL? Ну, это один из обязательных навыков для программистов, разработчиков приложений и ИТ-специалистов. Как и Linux, это один из тех навыков, который будет служить вам дольше, чем любой другой язык программирования, фреймворк или библиотека.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-database-and-sql-query-courses-programmers.html
@a_cup_of_java
Здравствуйте, ребята, в этом блоге я уже довольно долгое время делюсь некоторыми бесплатными ресурсами по программированию, например, книгами и курсами. Ранее я делился бесплатными курсами по Java, Maven, Spring, структуре данных и алгоритмам, а сегодня я поделюсь некоторыми бесплатными онлайн-курсами по изучению SQL и баз данных. Почему вы должны изучать SQL? Ну, это один из обязательных навыков для программистов, разработчиков приложений и ИТ-специалистов. Как и Linux, это один из тех навыков, который будет служить вам дольше, чем любой другой язык программирования, фреймворк или библиотека.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-database-and-sql-query-courses-programmers.html
@a_cup_of_java
Top 6 Free Database and SQL Query Courses for Beginners to Learn Online in 2024 - 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 and Algorithms and today I'll share some of the free online training courses to learn SQL and Database. Why you should learn SQL? Well, it's one of the must-have skills for programmers, application developers, and IT professionals. Like Linux, this is one skill that is going to serve you longer than any other programming language, framework, or library.
Java Interview questions and tutorials
Читать: http://www.java67.com/2018/02/5-free-database-and-sql-query-courses-programmers.html
@a_cup_of_java
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 and Algorithms and today I'll share some of the free online training courses to learn SQL and Database. Why you should learn SQL? Well, it's one of the must-have skills for programmers, application developers, and IT professionals. Like Linux, this is one skill that is going to serve you longer than any other programming language, framework, or library.
Java Interview questions and tutorials
Читать: http://www.java67.com/2018/02/5-free-database-and-sql-query-courses-programmers.html
@a_cup_of_java
8 лучших онлайн-курсов для изучения Power BI в 2024 году - Best of Lot
Если вы хотите стать специалистом по анализу данных или Data Scientist или занимаетесь аналитикой и визуализацией данных и хотите изучить Microsoft Power BI, то вы пришли по адресу. В прошлом я уже рассказывал о лучшие курсы по изучению Tableau, QlikView, D3.jsи Excelсегодня я расскажу о лучших онлайн-курсах по изучению Microsoft Power BI, еще одного высококлассного инструмента визуализации данных. Если вы интересуетесь визуализацией и анализом данных, то, возможно, сталкивались с Microsoft Power BI, облачным мощным инструментом визуализации данных, который быстро становится очень популярным среди бизнес-аналитиков и других технических специалистов, работающих с данными.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/06/top-5-courses-to-learn-microsoft-power-BI.html
@a_cup_of_java
Если вы хотите стать специалистом по анализу данных или Data Scientist или занимаетесь аналитикой и визуализацией данных и хотите изучить Microsoft Power BI, то вы пришли по адресу. В прошлом я уже рассказывал о лучшие курсы по изучению Tableau, QlikView, D3.jsи Excelсегодня я расскажу о лучших онлайн-курсах по изучению Microsoft Power BI, еще одного высококлассного инструмента визуализации данных. Если вы интересуетесь визуализацией и анализом данных, то, возможно, сталкивались с Microsoft Power BI, облачным мощным инструментом визуализации данных, который быстро становится очень популярным среди бизнес-аналитиков и других технических специалистов, работающих с данными.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/06/top-5-courses-to-learn-microsoft-power-BI.html
@a_cup_of_java
Java News Roundup: OpenJDK Updates, Piranha Cloud, Spring Data 2024.0.0, GlassFish, Micrometer
This week's Java roundup for May 13th, 2024 features news highlighting: JEP 477, Implicitly Declared Classes and Instance Main Methods (Third Preview), proposed to target for JDK 23; the May 2024 edition of Piranha Cloud; Spring Data 2024.0.0; and point and milestone releases of Spring Framework, GlassFish and Micrometer.
By Michael Redlich
Read: https://www.infoq.com/news/2024/05/java-news-roundup-may13-2024/
@a_cup_of_java
This week's Java roundup for May 13th, 2024 features news highlighting: JEP 477, Implicitly Declared Classes and Instance Main Methods (Third Preview), proposed to target for JDK 23; the May 2024 edition of Piranha Cloud; Spring Data 2024.0.0; and point and milestone releases of Spring Framework, GlassFish and Micrometer.
By Michael Redlich
Read: https://www.infoq.com/news/2024/05/java-news-roundup-may13-2024/
@a_cup_of_java
10 лучших онлайн-курсов JavaScript для начинающих в 2024 году - Best of Lot
Здравствуйте, ребята, JavaScript - один из самых мощных языков программирования, и если вы хотите выучить JavaScript, то сейчас самое подходящее время. Если вы ищете лучшие и продвинутые курсы JavaScript, то вы пришли в нужное место. Ранее я уже рассказывал о сайтах JavaScript, проектах JavaScript и бесплатными курсами JavaScriptа в этой статье я расскажу о некоторых из лучших курсов по изучению JavaScript в 2024 году. Я составил этот список
собрав множество рекомендуемых курсов JavaScript с таких платформ онлайн-обучения, как Udemy, Coursera, Pluralsight, Educative, CodeCademy, edX, Udacity и других. Это достойная коллекция различных типов курсов JavaScript
с разных платформ. Хотя вам не обязательно посещать все эти курсы, одного-двух будет достаточно.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/10/best-javascript-courses-for.html
@a_cup_of_java
Здравствуйте, ребята, JavaScript - один из самых мощных языков программирования, и если вы хотите выучить JavaScript, то сейчас самое подходящее время. Если вы ищете лучшие и продвинутые курсы JavaScript, то вы пришли в нужное место. Ранее я уже рассказывал о сайтах JavaScript, проектах JavaScript и бесплатными курсами JavaScriptа в этой статье я расскажу о некоторых из лучших курсов по изучению JavaScript в 2024 году. Я составил этот список
собрав множество рекомендуемых курсов JavaScript с таких платформ онлайн-обучения, как Udemy, Coursera, Pluralsight, Educative, CodeCademy, edX, Udacity и других. Это достойная коллекция различных типов курсов JavaScript
с разных платформ. Хотя вам не обязательно посещать все эти курсы, одного-двух будет достаточно.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/10/best-javascript-courses-for.html
@a_cup_of_java
8 бесплатных курсов по Linux для программистов и ИТ-специалистов, которые можно изучать онлайн [2024]
Linux - одна из самых популярных операционных систем для запуска серверных приложений. Я видел почти все Java-приложения, работающие на Linux, за исключением пары, которые запускаются на Windows в качестве сервиса. Если отбросить автономные приложения, такие как IDE или инструменты, то большинство реальных Java-приложений работают на Linux, например платежные шлюзы, торговые системы и другие финансовые приложения. Вот почему любому программисту, ИТ-специалисту или разработчику необходимо изучить и понять Linux, как операционную систему, так и командную строку.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-linux-unix-courses-for-programmers-learn-online.html
@a_cup_of_java
Linux - одна из самых популярных операционных систем для запуска серверных приложений. Я видел почти все Java-приложения, работающие на Linux, за исключением пары, которые запускаются на Windows в качестве сервиса. Если отбросить автономные приложения, такие как IDE или инструменты, то большинство реальных Java-приложений работают на Linux, например платежные шлюзы, торговые системы и другие финансовые приложения. Вот почему любому программисту, ИТ-специалисту или разработчику необходимо изучить и понять Linux, как операционную систему, так и командную строку.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-linux-unix-courses-for-programmers-learn-online.html
@a_cup_of_java
Custom Kafka Deserializer и Spring’овый контекст. Как инжектить в статические поля
В блоге beeline cloud я рассказывал о Spring Data JPA, Hibernate, делился личными наблюдениями, как облегчить себе жизнь при написании тестов. Сегодня речь о другом: расскажу, как инжектить в статические поля. Как всегда — на примерах. Поехали.
На практике десериализаторов, представленных в ядре Spring, хватает в 99% случаев. Но бывают ситуации, когда всё же требуется описать свою логику предобработки входящего сообщения.
Для наглядности предлагаю рассмотреть гипотетический случай, когда на вход Kafka подается строка лога с задаваемым разделителем. В этой строке нас интересует лишь часть сообщения: мы будем делить строку по определенному символу и собирать из получившегося массива новую строку.
Читать: https://habr.com/ru/companies/beeline_cloud/articles/815829/?utm_campaign=815829
@a_cup_of_java
В блоге beeline cloud я рассказывал о Spring Data JPA, Hibernate, делился личными наблюдениями, как облегчить себе жизнь при написании тестов. Сегодня речь о другом: расскажу, как инжектить в статические поля. Как всегда — на примерах. Поехали.
На практике десериализаторов, представленных в ядре Spring, хватает в 99% случаев. Но бывают ситуации, когда всё же требуется описать свою логику предобработки входящего сообщения.
Для наглядности предлагаю рассмотреть гипотетический случай, когда на вход Kafka подается строка лога с задаваемым разделителем. В этой строке нас интересует лишь часть сообщения: мы будем делить строку по определенному символу и собирать из получившегося массива новую строку.
Читать: https://habr.com/ru/companies/beeline_cloud/articles/815829/?utm_campaign=815829
@a_cup_of_java
Топ-5 информационных бюллетеней о системном дизайне, которые вы сможете прочитать в 2024 году
Здравствуйте, ребята, если вы хотите изучать системный дизайн, есть много способов начать. Например, вы можете начать с чтения книги по системному дизайну или присоединиться к онлайн-курсу, но если вы хотите постоянно обновлять информацию и верите в постоянное обучение, то нет лучшего способа, чем подписка на рассылку новостей по системному дизайну. Когда речь заходит о рассылке новостей о системном дизайне, вы можете найти множество новостей в Интернете, просто откройте свой LinkedIn и вы увидите сообщения, появляющиеся то тут, то там, но вы не можете подписаться на все из них, так как это не имеет смысла. Лучшая стратегия - подписываться только на лучшие рассылки, чтобы не перегружаться, но при этом продолжать изучать полезные концепции и новые технологические тенденции.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2024/05/top-5-system-design-newsletter-you-can.html
@a_cup_of_java
Здравствуйте, ребята, если вы хотите изучать системный дизайн, есть много способов начать. Например, вы можете начать с чтения книги по системному дизайну или присоединиться к онлайн-курсу, но если вы хотите постоянно обновлять информацию и верите в постоянное обучение, то нет лучшего способа, чем подписка на рассылку новостей по системному дизайну. Когда речь заходит о рассылке новостей о системном дизайне, вы можете найти множество новостей в Интернете, просто откройте свой LinkedIn и вы увидите сообщения, появляющиеся то тут, то там, но вы не можете подписаться на все из них, так как это не имеет смысла. Лучшая стратегия - подписываться только на лучшие рассылки, чтобы не перегружаться, но при этом продолжать изучать полезные концепции и новые технологические тенденции.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2024/05/top-5-system-design-newsletter-you-can.html
@a_cup_of_java
JEP 467: Java Enhances Documentation with Markdown Support
JEP 467, Markdown Documentation Comments, has been promoted from Proposed to Target to Targeted for JDK 23. This feature proposes to enable JavaDoc documentation comments to be written in Markdown rather than a mix of HTML and JavaDoc @ tags. This will allow for documentation comments that are easier to write and read in source form.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2024/05/jep467-markdown-in-javadoc/
@a_cup_of_java
JEP 467, Markdown Documentation Comments, has been promoted from Proposed to Target to Targeted for JDK 23. This feature proposes to enable JavaDoc documentation comments to be written in Markdown rather than a mix of HTML and JavaDoc @ tags. This will allow for documentation comments that are easier to write and read in source form.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2024/05/jep467-markdown-in-javadoc/
@a_cup_of_java
IBM представила предварительную версию watsonx Code Assistant для корпоративных Java-приложений
Read: https://www.infoworld.com/article/3715485/ibm-previews-watsonx-code-assistant-for-enterprise-java-applications.html#tk.rss_java
@a_cup_of_java
Read: https://www.infoworld.com/article/3715485/ibm-previews-watsonx-code-assistant-for-enterprise-java-applications.html#tk.rss_java
@a_cup_of_java
Гайд по использованию JUnit 5, Mockito и AssertJ для проверки поведения кода
Меня зовут Игорь Симаков, я тимлид Java-разработки в команде Маркетплейс Банки.Ру. Сегодня на практическом примере разберу использование UNIT-тестирования. Оно применяется как для тестирования состояния, так и для проверки поведения кода. В этом материале сосредоточусь на последнем аспекте. Покажу, как использовать JUnit, Mockito и AssertJ для тестирования кода, а также JaCoCo для оценки покрытия тестами на примере простого мини-сервиса.
Эта статья основана на моем внутреннем воркшопе, который я проводил для своих коллег. В моем репозитории на GitHub можно ознакомиться с текстом доклада. Там содержится обзор основных понятий, используемых в статье, а также подробное описание инструментов.
Читать: https://habr.com/ru/companies/banki/articles/814485/?utm_campaign=814485
@a_cup_of_java
Меня зовут Игорь Симаков, я тимлид Java-разработки в команде Маркетплейс Банки.Ру. Сегодня на практическом примере разберу использование UNIT-тестирования. Оно применяется как для тестирования состояния, так и для проверки поведения кода. В этом материале сосредоточусь на последнем аспекте. Покажу, как использовать JUnit, Mockito и AssertJ для тестирования кода, а также JaCoCo для оценки покрытия тестами на примере простого мини-сервиса.
Эта статья основана на моем внутреннем воркшопе, который я проводил для своих коллег. В моем репозитории на GitHub можно ознакомиться с текстом доклада. Там содержится обзор основных понятий, используемых в статье, а также подробное описание инструментов.
Читать: https://habr.com/ru/companies/banki/articles/814485/?utm_campaign=814485
@a_cup_of_java
Топ 10 бесплатных курсов по Core Spring, Spring MVC и Spring Boot для начинающих в 2024 году - Best of Lot
Здравствуйте, ребята, если вы хотите изучить Spring Framework, Spring MVC и Spring Boot, то вы находитесь в правильном месте. В этом посте вы найдете лучшие бесплатные курсы по изучению Spring Framework, Spring MVC и Spring Boot в 2024 году. В последнее время я делился большим количеством ресурсов, таких как книги и курсы, и когда я опубликовал свой список 5 лучших курсов по изучению Spring и Hibernateмногие из моих читателей спрашивали о подобном списке бесплатных курсов по изучению Spring Framework, таких как Core Spring, Spring MVC, Spring Security и Spring Boot. Эта просьба всегда была у меня в голове, но я никак не мог найти время, чтобы составить список, которым я мог бы поделиться с вами, ребята, но сегодня этот день настал. В этом списке я собрал некоторые из лучших бесплатных онлайн-курсов для изучения Spring Framework с нуля, онлайн, в удобном для вас темпе.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2017/11/top-5-free-core-spring-mvc-courses-learn-online.html
@a_cup_of_java
Здравствуйте, ребята, если вы хотите изучить Spring Framework, Spring MVC и Spring Boot, то вы находитесь в правильном месте. В этом посте вы найдете лучшие бесплатные курсы по изучению Spring Framework, Spring MVC и Spring Boot в 2024 году. В последнее время я делился большим количеством ресурсов, таких как книги и курсы, и когда я опубликовал свой список 5 лучших курсов по изучению Spring и Hibernateмногие из моих читателей спрашивали о подобном списке бесплатных курсов по изучению Spring Framework, таких как Core Spring, Spring MVC, Spring Security и Spring Boot. Эта просьба всегда была у меня в голове, но я никак не мог найти время, чтобы составить список, которым я мог бы поделиться с вами, ребята, но сегодня этот день настал. В этом списке я собрал некоторые из лучших бесплатных онлайн-курсов для изучения Spring Framework с нуля, онлайн, в удобном для вас темпе.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2017/11/top-5-free-core-spring-mvc-courses-learn-online.html
@a_cup_of_java
Graal Cloud Native IntelliJ IDEA Plugin Enables Cloud Agnostic Projects Based on Micronaut
Oracle introduced version 1.0.0 of the open-source Graal Cloud Native (GCN) IntelliJ IDEA Plugin for IntelliJ Ultimate, Community and Aqua. The GCN is a cloud-agnostic development framework which is based on the Micronaut framework. The plugin provides a new project wizard for IntelliJ to create a project once and execute it on various cloud platforms.
By Johan Janssen
Read: https://www.infoq.com/news/2024/05/graal-cloud-native-intellij/
@a_cup_of_java
Oracle introduced version 1.0.0 of the open-source Graal Cloud Native (GCN) IntelliJ IDEA Plugin for IntelliJ Ultimate, Community and Aqua. The GCN is a cloud-agnostic development framework which is based on the Micronaut framework. The plugin provides a new project wizard for IntelliJ to create a project once and execute it on various cloud platforms.
By Johan Janssen
Read: https://www.infoq.com/news/2024/05/graal-cloud-native-intellij/
@a_cup_of_java
WildFly 32 Delivers Preview of Jakarta EE 11 and Final Version of WildFly Glow
The WildFly team has released WildFly 32, featuring WildFly Glow tools. These tools analyze application artifacts to determine necessary dependencies and suggest packaging layers. WildFly 32 supports Jakarta EE 10, MicroProfile, and JDK 11, 17, and 21. It also introduces a preview of Jakarta EE 11.
By Shaaf Syed
Read: https://www.infoq.com/news/2024/05/wildfly32-glow-jakartaee11/
@a_cup_of_java
The WildFly team has released WildFly 32, featuring WildFly Glow tools. These tools analyze application artifacts to determine necessary dependencies and suggest packaging layers. WildFly 32 supports Jakarta EE 10, MicroProfile, and JDK 11, 17, and 21. It also introduces a preview of Jakarta EE 11.
By Shaaf Syed
Read: https://www.infoq.com/news/2024/05/wildfly32-glow-jakartaee11/
@a_cup_of_java