Моделирование бизнес-процессов: практика использования Camunda BPM в Java разработке

Разбираемся в основных компонентах системы управления бизнес-процессами Camunda на примере создания простого процесса.

Обложка: Моделирование бизнес-процессов: практика использования Camunda BPM в Java разработке

Сегодня пятый раунд битвы языков программирования 2020!

Победители вчерашнего раунда: JavaScript и C#. Они настолько уверенно обошли своих оппонентов, что у них есть все шансы дойти до финала! А сегодняшние участники: Swift\Assembler и Java\C++. Голосование закончится ровно…

Начался баттл языков программирования 2020

Сегодня в голосовании участвуют первые две пары языков: Swift/PHP и Java/Kotlin. Напоминаем, выбирать стоит исходя только из личных симпатий. Голосование закончится ровно через 24 часа — 15 декабря 2020 года…

Примите участие в баттле языков программирования 2020. Старт уже завтра!

В то время как Java и язык Си меняются местами на вершине рейтинга TIOBE, мы решили выяснить, какие языки программирования, наши подписчики любят больше всего. Завтра начинается баттл языков программирования…

Лямбда-выражения в Java — что это такое, зачем нужны и как выглядят

Лямбда-выражения или анонимные функции встречаются во многих языках программирования. Рассказываем про лямбда-выражения в Java с примерами.

Обложка: Лямбда-выражения в Java — что это такое, зачем нужны и как выглядят

Способы ожидания в Java и Selenium

Обзор опций для написания ожиданий в автотестах, которые помогут организовать их работу в удобной форме.

Обложка: Способы ожидания в Java и Selenium

Обзор модулей Spring для Java

Рассматриваем основные модули Spring для Java и узнаём, какие у них особенности и для чего их можно использовать.

Обложка: Обзор модулей Spring для Java

Приёмы и хитрости начинающего Java-программиста

Подборка практик, трюков и подсказок, которые помогут вам в изучении Java и применении его на практике.

Обложка: Приёмы и хитрости начинающего Java-программиста

Java: краткое руководство для начинающих. Пишем простое приложение без опыта программирования

Делаем первые шаги к разработке на одном из самых востребованных языков.

Обложка: Java: краткое руководство для начинающих. Пишем простое приложение без опыта программирования

Программирование на Java с нуля: дорожная карта разработчика

Java — один из самых востребованных языков программирования. Подготовили дорожную карту для изучения программирования на Java с нуля.

Обложка: Программирование на Java с нуля: дорожная карта разработчика

Java или не Java — угадайте по фрагментам кода

У каждого языка программирования есть свои особенности. Вас ждут 10 фрагментов кода. Ваша задача — угадать, Java это или не Java. …

Обложка: Java или не Java — угадайте по фрагментам кода

Java vs Kotlin для Android-разработки: ответы «за» и «против»

Какой язык выбрать для Android-разработки — Java или Kotlin? Мы опросили опытных разработчиков и собрали всю информацию в список «за» и «против».

Обложка: Java vs Kotlin для Android-разработки: ответы «за» и «против»

Квиз по задачам из собеседований Java-разработчиков от Tproger и МТС: проверьте себя!

11 задач, которые могут задать на собеседовании на позицию Middle Java Developer. Проверьте свои знания и отправьте результаты разработчикам из команды МТС.

Обложка: Квиз по задачам из собеседований Java-разработчиков от Tproger и МТС: проверьте себя!

8 основных языков для бэкенда

На чём обычно пишут бэкенд крупные компании? Рассказываем о 8-ми языках для бэкенда, об их плюсах и о компаниях, где их используют.

Обложка: 8 основных языков для бэкенда

Для чего хорош Java?

С Java удобно начать изучение программирования. Но в каких сферах вы сможете потом работать? Рассказываем о самых популярных применениях Java.

Обложка: Для чего хорош Java?

А вы крутой Java-программист? Тест на проверку знаний языка Java

Тест на проверку знаний языка программирования Java. Поможет определить ваш уровень знаний и узнать что-то новое.

Обложка: А вы крутой Java-программист? Тест на проверку знаний языка Java

Кейс: реактивный подход в высоконагруженном приложении на примере сервиса для начисления кэшбэка

Компания SimbirSoft рассказывает об особенностях работы с микросервисами и Project Reactor и об основных этапах их разработки.

Обложка: Кейс: реактивный подход в высоконагруженном приложении на примере сервиса для начисления кэшбэка
JFuture 2019 обзор обложка

Как мы на JFuture 2019 ходили: обзор большой JVM-конференции

Рассказываем, как ходили на JFuture и что интересного видели и слышали.

10 принципов ООП, о которых стоит знать каждому программисту

Эта статья расскажет о 5 принципах SOLID и других существующих принципах объектно-ориентированной разработки и какие преимущества они предлагают.

Обложка: 10 принципов ООП, о которых стоит знать каждому программисту
Обложка: Как работает виртуальная машина Java — взгляд изнутри

Как работает виртуальная машина Java — взгляд изнутри

Каждому Java-разработчику стоит знать, как устроена JVM. Если вы ещё ничего об этом не знаете, то эта статья исправит это упущение.

Обложка: Краткое знакомство с Maven

Краткое знакомство с Maven

Фрейворк Maven предназначен для автоматизации сборки проектов. Эта статья о том, как начать с ним работу и как забобраться в файле описания проекта pom.xml.

Joker 2018

Обзор Joker 2018: хардкор, который хочется посетить ещё

Сотрудник редакции Tpoger посетил конференцию Joker 2018, прошедшую 19 и 20 октября в Санкт-Петербурге, и рассказал о своих впечатлениях.

В помощь Java-программисту: 11 инструментов, облегчающих разработку

Современному Java-разработчику доступен огромный выбор различных инструментов. Мы подготовили 11 лучших, чтобы помочь выбрать подходящий для вас.

Нюансы перехода на Kotlin, или Руководство для Android-разработчика по предательству Java

Как насчёт переключения с Java на Kotlin? Страшно? Тогда перед переходом рекомендуем всё-таки ознакомиться с ошибками новичков, променявших Java на Kotlin.

Обложка: Нюансы перехода на Kotlin, или Руководство для Android-разработчика по предательству Java

Создаём веб-приложение с Java Servlets

Многие привыкли писать на Java десктопные и мобильные приложения. Но что насчёт веб-приложений? Сегодня мы расскажем, как создать такое средствами Java, Servlet API и JSP без каких-либо сложных фреймворков.

java

Привет, весна: пишем Hello World на Spring MVC

Пошагово разбираемся, как с нуля написать простенькое веб-приложение с использованием MVC фреймворка Spring на языке Java EE.

Обложка: Привет, весна: пишем Hello World на Spring MVC
Обложка: Как копировать файлы в Java

Как копировать файлы в Java

В этой статье мы рассмотрим различные способы копирования файлов в Java, используя библиотеки IO, NIO.2, Commons IO и Guava.

Обложка: Курс «Программирование на Java»

Курс «Программирование на Java»

Русскоязычный вводный курс от Computer Science Center, знакомящий слушателей с базовыми возможностями языка программирования Java. Курс записан в 2014 году, лектор — Алексей Владыкин.

Курс «Разработка веб-сервиса на Java»

Русскоязычный курс, посвященный изучению языка программирования Java на примере создания веб-сервера.

Обложка: Курс «Разработка веб-сервиса на Java»

«На лучшем языке писать имеешь право»: книги по программированию на Java

В прошлой подборке мы собрали книги, которые пригодятся начинающим своё знакомство с языком Java. Теперь же настало время книг для прошаренных джавистов 🙂 …

Обложка: «На лучшем языке писать имеешь право»: книги по программированию на Java

«Писать на Java не работа, писать на Java — праздник»: книги для начинающих Java-программистов

Java остаётся самым популярным и востребованным языком программирования. Мы собрали подборку бесплатных книг, полезных начинающим Java-разработчикам.

Обложка: «Писать на Java не работа, писать на Java — праздник»: книги для начинающих Java-программистов

Руководство по Java 9: компиляция и запуск проекта

В рамках подготовки к официальному релизу Java 9 учимся пользоваться командами java, javac и jar для управления своим кодом.

Java 9