java

Теория - 4 дня назад

Функциональное программирование: код без проблем и ошибок

Функциональное программирование (FP) долгое время оставалось нишевым явлением. Однако теперь многие языки (Java и Python в их числе) все чаще стали перенимать его концепции. 

Теория - 2 недели назад

Работа с файлами в Java: методы и конструкторы

К классу File в java.io обращаются для выполнения различных манипуляций над файлами и каталогами, например:

Истории - 2 недели назад

Как во время пандемии уехать удаленно работать на Бали и сколько это стоит: история разработчика из Львова

Рисовая терраса. Фото предоставлено героем интервью

Удаленная работа сделала намного ближе мечту уехать на Бали и работать там на пляже с ноутбуком на коленях и коктейлем в руке. Но многие все равно так и не решаются сделать эту мечту реальностью: ведь возникает столько вопросов — как, когда и сколько?

Теория - 2 недели назад

Алгоритм Дейкстры в Java: шаги, визуализация и недостатки

Если объяснять коротко, то алгоритм Дейкстры — это алгоритм, который используется для определения кратчайшего пути от начального узла до всех остальных. Алгоритм называют жадным, потому что он всегда отмечает ближайшую вершину графа.

Теория - 3 недели назад

ООП в Java: четыре принципа с примерами

Объектно-ориентированное программирование (ООП) — это методология программирования с использованием объектов и классов.

Вопросы - 3 недели назад

Чем отличается Java от Javascript?

Короткий ответ: Java и JavaScript — это разные языки, которые совершенно не похожи друг на друга, поскольку используются для разных целей. Основная причина появления названия JavaScript — популярность языка Java, который в 1990-х был на пике своего развития. 

Теория - 3 недели назад

Ввод данных с клавиатуры в Java: способы с примерами

При работе с приложениями или сайтами, пользователям необходимо вводить свои данные: почту, пароль, день рождения и так далее. В Java применяются несколько способов ввода данных с клавиатуры: c помощью метода readLine() класса BufferedReader или метода nextLine() класса Scanner. Разберем подробнее, как работают эти методы.

Истории - 4 недели назад

Устал от хамского отношения на интервью и создал сайт, где каждый может оставить свои впечатления от собеседования

Устал от хамского отношения на интервью и создал сайт, где каждый может оставить свои впечатления от собеседования

Highload продолжает публиковать истории о pet-проектах, вошедших в топ-20 лучших по итогам голосования наших читателей. Параллельно эти проекты оценивает жюри из опытных разработчиков и инвесторов. Победителей конкурса мы планируем объявить 10 июля.

Истории - 1 месяц назад

Надоели онлайн-тренировки в мессенджере, и я написал свое удобное приложение — оно пока бесплатно

Надоели онлайн-тренировки в мессенджере, и я написал свое удобное приложение — оно пока бесплатно

Highload продолжает публиковать истории о pet-проектах, вошедших в топ-20 лучших по итогам голосования наших читателей. Параллельно эти проекты оценивает жюри из опытных разработчиков и инвесторов. Победителей конкурса мы планируем объявить 10 июля.

Теория - 1 месяц назад

Наследование в Java: основные правила с примерами

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

Теория - 1 месяц назад

Maven Java: как установить фреймворк и разобраться с плагинами

Maven является инструментом с открытым исходным кодом, который необходим для построения, управления и автоматизации Java-проектов. Как и большинство фреймворков, Maven создан для решения задач, с которыми разработчики сталкиваются ежедневно. Инструмент особенно полезен для новичков. 

Теория - 1 месяц назад

Многопоточность в Java: работа с потоками и полезные методы класса Thread

Многопоточность в Java — это одновременное выполнение двух или более потоков для максимального использования центрального процессора (CPU — central processing unit). Каждый поток работает параллельно и не требует отдельной области памяти. К тому же, переключение контекста между потоками занимает меньше времени.

Новости - 1 месяц назад

Лекс Фридман поделился способами создания бесконечного цикла

Разработчик и ведущий подкастов Лекс Фридман опубликовал в Twitter пост, в котором написал самую короткую программу, приводящую к бесконечному циклу для пяти языков программирования. Пост получил небывалый отклик и уже набрал свыше 420 ретвитов, почти 60 комментариев и 4900 лайков. 

Теория - 1 месяц назад

Условные операторы Java: как использовать if, if-else и switch-case

Условные операторы — конструкции, которые, проверяя условия, запускают в действие необходимый код. В зависимости от того, является ли условие истинным (true) или ложным (false), выполняется определенный фрагмент кода.

Мониторинг - 2 месяца назад

Самые популярные языки программирования в 2021 году

Что изучать будущему программисту, чтобы быть востребованным на рынке, стало непонятно очень давно. В компании TextMagic подробно изучили эту тему и поделились рейтингом самых популярных языков программирования.

Истории - 2 месяца назад

What to Watch: мобильное приложение с базой данных о 21 000 фильмов

Приложение What to watch

Highload начинает публиковать истории о pet-проектах, вошедших в топ-20 лучших по итогам голосования наших читателей. Параллельно эти проекты оценивает жюри из опытных разработчиков и инвесторов. Победителей конкурса мы планируем объявить 10 июля.

Истории - 2 месяца назад

Начинали с четырех разработчиков, интернет был плохой, а в Голливуде не воспринимали всерьез: история сервиса Sweet.TV

Директор национального онлайн-кинотеатра SWEET.TV Александр Резунов рассказал Highload, как проект устроен изнутри: какие языки программирования использовались для создания приложений, как заставить стабильно работать телевидение на слабом интернете, для чего платформе нужен искусственный интеллект и другие технологии.

Подборки - 3 месяца назад

Повышение квалификации: где пройти продвинутые курсы для разработчиков?

Highload собрал несколько IT-школ, где обучают не только всех подряд с нуля, но и уже вполне профессиональных айтишников. Платные онлайн-курсы, тренинги и марафоны помогут глубже изучить возможности JavaScript, Java, C#, PHP и других языков программирования, а также научат пользоваться фреймворками, в том числе Spring и Laravel. Стоимость курсов варьируется от 2,8 тыс. грн в месяц до 15 тыс. грн за девять дней.

Новости - 4 месяца назад

Вышла Java 16

Компания Oracle к 25-летию Java выпустила новую версию этого языка программирования. Наряду с тысячами обновлений производительности, стабильности и безопасности (общими усилиями сотрудников Oracle и сторонними разработчики исправлено 1897 проблем), Java 16 предлагает 17 основных улучшений (JDK Enhancement Proposals – JEP).