Лямбда-выражения в 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-разработки: 16 ответов «за» и «против»

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

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

Квиз по задачам из собеседований 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
Обложка: Стоит ли становиться Java-разработчиком в 2017 году: статистика по зарплатам и необходимые навыки

Стоит ли становиться Java-разработчиком в 2017 году: статистика по зарплатам и необходимые навыки

Java — это популярный, проверенный временем язык. Но в этом преимуществе кроется и ловушка для начинающего программиста — опытных Java-разработчиков уже много, и возникает вопрос: «Если ли смысл выбирать Java как основной язык для дальнейшего заработка?» Мы…

Обложка: Курс «Параллельные и распределенные вычисления»

Курс «Параллельные и распределенные вычисления»

Видеокурс от школы анализа данных Яндекса, посвященный параллельным и распределенным вычислениям. Лектор — Олег Сухорослов. Курс записан в 2012 году и затрагивает такие темы, как многопоточное программирование, параллельное программирование, MapReduce…

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

Курс «Разработка на Java»

Совместный видеокурс «Технотрек Mail.ru Group» и МФТИ, посвященный основам разработки на языке Java. Лекторы курса —  Рустам Кильдиев и Дмитрий Архангельский. Курс записан в 2016 году и затрагивает основные конструкции языка…

Быстрый старт в Java: от установки необходимого софта до первой программы

Как вы знаете, Java — один из самых популярных языков программирования в мире и его знание существенно увеличит вашу значимость как программиста. Итак, вы решили начать писать на этом языке.

Обложка: Быстрый старт в Java: от установки необходимого софта до первой программы