Pull to refresh
0
0
Send message

Рекомендации по реализации тестового задания (и не только): Java проект с REST API

Reading time6 min
Views12K

Эти рекомендации - адаптированный под публикацию результат 5-летних проверок выпускных работ участников нашей стажировки "Enterprise Java-разработчик". Часть из них относится только к выполнению тестового задания при устройстве на работу: Java-приложение с REST API. Часть - к разработке на Java. И часть - к разработке любых приложений. Надеюсь, что каждый найдет что-то полезное. Буду рад обсуждению спорных тем в комментариях.

Читать далее
Total votes 9: ↑7 and ↓2+5
Comments18

Рейтинг языков программирования 2021: доля Python падает, а TypeScript обошел С++, в лидерах JavaScript, Java, C#

Reading time4 min
Views187K

Украинский профильный ресурс DOU.UA провел очередной ежегодный опрос о языках программирования, в рамках которого было собрано 7211 анкет (92% респондентов находятся в Украине). Из интересного - впервые с 2014 года у Python отрицательная динамика, наблюдается тенденция перехода с JavaScript на TypeScript, наиболее довольны пользователи Elixir, и наконец на графиках появился Rust.

Читать далее
Total votes 38: ↑35 and ↓3+42
Comments121

Программа и материалы курса «Multicore programming in Java»

Reading time5 min
Views34K
Добрый день.
Меня зовут Головач Иван, я буду уже второй раз вести спецкурс-вебинар «Multicore programming in Java». В этой статье предлагаю на рассмотрение программу курса и наиболее полезные ссылки по вопросам многопоточности в Java.

Также я веду курс «Scala for Java Developers» на платформе для онлайн-образования udemy.com (аналог Coursera/EdX).

Кратко о курсе: стартует 1 сентября, ведется в режиме вебинаров дважды в неделю (понедельник + четверг) в 19.00-22.00 (по московскому времени), состоит из 16 лекций по 2.5 часа (=40 лекционных часов), рассчитан на Java Middle.

1. Модуль #1: Между hardware и New JMM
1.1 Программа модуля
1.2 Литература к модулю
2. Модуль #2: java.util.concurrent
2.1 Программа модуля
2.2 Литература к модулю
3. Модуль #3: Fork/Join Framework + Parallel Streams
3.1 Программа модуля
3.2 Литература к модулю
4. Модуль #4: “Неклассические архитектуры”
4.1 Программа модуля
4.2 Литература к модулю
Читать дальше →
Total votes 39: ↑28 and ↓11+17
Comments1

Маленькие оптимизации в Java 9-16

Reading time29 min
Views17K

Когда выходит новая версия Java, главные фичи всегда активно обсуждают. Но есть и работа, которая обычно остается «невидимой»: небольшие оптимизации в стандартной библиотеке. Они помогают нам, незаметно ускоряя наш код и ничего не требуя взамен, а мы даже ничего о них не знаем!


Эту ситуацию исправляет Тагир Валеев (lany), рассказывая о таких оптимизациях. Сначала он выступил на Joker 2019 с докладом «Java 9-14: маленькие оптимизации», можете посмотреть его видеозапись. Затем, поскольку зрителям очень понравилось, на JPoint 2020 он развил тему. А теперь мы решили сделать из второго доклада пост для Хабра, чтобы его можно было не только увидеть, но и прочитать.



Далее под катом текст пойдет от лица спикера.

Читать дальше →
Total votes 39: ↑39 and ↓0+39
Comments7

Simple Made Easy — Rich Hickey (с русским переводом)

Reading time54 min
Views6.2K
Всем привет!

Я сделал перевод и набил субтитры на знаменитый доклад Рича Хикки — Simple Made Easy (Простое сделать лёгким). Впервые на русском языке.

Доклад впервые был представлен в 2011 году на конференции Strange Loop.
Читать дальше →
Total votes 6: ↑4 and ↓2+4
Comments2

10 Kubernetes-инструментов из разряда «важно», шпаргалка по созданию Kubernetes-операторов на Java… и многое другое

Reading time3 min
Views3.8K


Прокачивайте скилы, читайте, смотрите, думайте, применяйте на практике! Станьте частью DevNation!
Читать дальше →
Total votes 6: ↑3 and ↓3+3
Comments5

Передовой опыт тестирования в Java

Reading time20 min
Views28K


Чтобы покрытие кода было достаточным, а создание нового функционала и рефакторинг старого проходили без страха что-то сломать, тесты должны быть поддерживаемыми и легко читаемыми. В этой статье я расскажу о множестве приёмов написания юнит- и интеграционных тестов на Java, собранных мной за несколько лет. Я буду опираться на современные технологии: JUnit5, AssertJ, Testcontainers, а также не обойду вниманием Kotlin. Некоторые советы покажутся вам очевидными, другие могут идти вразрез с тем, что вы читали в книгах о разработке ПО и тестировании.
Читать дальше →
Total votes 40: ↑40 and ↓0+40
Comments23

Интервью с Дарреном Мерфом, руководителем удаленной работы в GitLab

Reading time8 min
Views4.5K


Даррен Мерф заведует всей дистанционной работой в GitLab, самой крупной в мире полностью удаленной компанией. Он занимается наймом сотрудников, их адаптацией, созданием рабочей культуры, поддержкой общения внутри команды (1300 человек!) и ещё многим другим. Мерф — один из главных в мире сторонников удаленной работы. Он руководил десятками удаленных команд, составлял схемы перехода на удаленку для стартапов и крупных корпораций, работал во всех типах удаленных фирм, написал популярный гайд Remote Playbook, ну и сам уже 14 лет работает из дома.

В это странное и тяжелое время, требующее реорганизации для сотрудников и работодателей, Даррен провёл AMA через Slack. А мы в Rubrain собрали и перевели 10 лучших вопросов и ответов.
Читать дальше →
Total votes 5: ↑4 and ↓1+4
Comments11

Information

Rating
Does not participate
Registered
Activity