Всем привет от команды JavaRush! На прошлой неделе стартовал конкурс среди наших студентов и выпускников, и мы уже получили много крутых работ. Напомним, что в этот раз победителей определяете вы. Для этого активнее голосуйте “лайками” под понравившимися постами. И, конечно же, присоединяйтесь к конкурсу, независимо от того, сколько времени вы изучаете (и практикуете) программирование на Java. А теперь — вперед, к обзору конкурсных статей. Короче говоря, решил switch’нуться Насыщенная событиями история от dascorvin о долгом пути в программирование: от скейтера, курьера, таксиста и всего, что это дало ему в плане развития “софт скиллов” — к новому этапу в жизни и карьере. Логирование. Размотать клубок стектрейса Баги — наши вечные спутники: и по ходу обучения, и на работе. Обязанность программиста — записать все, что сделал код, потому что в итоге самому с ним и придется разбираться :) Виктор Сергеев опубликовал подробный материал о том, как сделать логирование осмысленным и эффективным. Как это было? Или мой первый проект Алексей, педагог-психолог по образованию, рассказал о своем опыте разработки первого мобильного приложения. Интересно — когда сложно, уверен Алексей. Что получилось — читайте в материале. Сортировка слиянием Merge-sort Участник сообщества vinsler объяснил суть сортировки слиянием, наглядно и с примерами, и описал реализацию на Java. Получился материал, интересный и для новичков, и для опытных программистов. Stream API С появлением Java 8 Stream API позволило программистам писать существенно короче то, что раньше занимало много строк кода: упростить работу с наборами данных, в частности — операции фильтрации, сортировки и другие манипуляции с данными. Подробный обзор с примерами подготовил Константин. Что внутри числа с плавающей точкой и как оно работает Студент JavaRush Ivan сразу заинтересовался особенностями чисел с плавающей точкой, а именно — способом их записи в двоичном коде. Даже в очень малом промежутке их бесконечное множество, которое трудно выразить, имея конечный размер памяти. Как все устроено? Читайте в статье. Знакомство с Maven, Spring, MySQL, Hibernate и первое CRUD приложение Выпускник Макс пошагово рассказал о своем опыте создания CRUD приложения. Описание проекта будет особенно интересно тем, кто прошел уровней JavaRush и, кроме знаний Java, хочет усилиться за счет знакомства с ключевыми технологиями и фреймворками, нужными в реальной работе. Компиляция и исполнение Java-приложений под капотом Современные среды разработки позволяют не думать о внутреннем устройстве JVM, компиляции и выполнении Java-кода, из-за чего начинающие разработчики могут упустить эти важные аспекты. В то же время, уверен Павел Голов, это те основы, понимание которых часто проверяют на собеседованиях. Эта статья поможет разобраться в теории и практике. Generics в Java Также практическим примером использования дженериков в Java поделилась студентка JavaRush Нина Можарская Напомним: статьи и видео принимаются до 2 мая включительно. Не забывайте отмечать свои любимые статьи в рамках конкурса. Удачи всем участникам!