Обновить
165.47

Java *

Объектно-ориентированный язык программирования

Сначала показывать
Порог рейтинга

Пишем телеграм бота на Java от А до Я

Время на прочтение3 мин
Количество просмотров12K

Всем привет.

У меня появилась идея написать серию статей по созданию полноценного проекта на Java для тех, у кого нет опыта работы. Я хочу научить и показать процесс разработки максимально детально, насколько это вообще можно. Шаг за шагом идти к намеченной цели.
Мы будем двигаться с двух сторон - я буду стараться научить, а вы будете стараться понять и воспроизвести у себя это.

Серия статей похожа на пошаговую инструкцию что нужно и делать и как чтобы добиться цели. Поэтому будет разумно вместе со мной пройти этот путь и написать такой же или похожий проект для себя.

Кому это будет интересно?

Целевая аудитория — все, кто знает Java SE. Все остальное я буду или описывать в рамках этой серии статей, или это уже описано мною в других статья ранее (например работу с Гитом я описал заранее и просто прикрепляю ссылку на него).
Разумеется, это может быть интересно и уже опытным людям. Отдельно буду благодарен за конструктивную критику моей реализации (это можно будет сделать через гитхаб, в рамках нового issue или написать в телеграм-канале).

Во время разработки проекта столкнемся с проблемами, посмотрим как их можно решить. Напишем документацию. Отрефакторим код. Покроем все качественными тестами. Настроим и добавим метрики по отслеживанию качества кода в CI процесс.

Читать далее

Android Academy. Hackathon 2021

Время на прочтение1 мин
Количество просмотров2K

Привет! 

Fundamentals курс от Android Academy почти подошел к концу. Осталась последняя часть - Хакатон.

Вы за 48 часов реализуете целое Android приложение. Забудьте о вопросе “могу ли я разрабатывать под Android?”. После хакатона ответ будет очевиден: “Да! Я сделал потрясающее приложение всего за пару дней!”.

Читать далее

Как стать разработчиком Java и С#: открываем онлайн-практикум с поддержкой менторов

Время на прочтение4 мин
Количество просмотров8.8K

Какие навыки прокачать на старте, где найти ментора, как получить первый опыт командной работы – все эти вопросы знакомы разработчикам-джунам. Изучая Java или C# самостоятельно, можно запутаться в море информации и потратить больше года на первые шаги. Сократить этот путь помогают практикумы, в том числе в IT-компаниях – где менторы готовы поделиться знаниями, давно накоплена база знаний и отлажены процессы разработки. Мы в SimbirSoft проводим такие практикумы несколько раз в год. Сейчас мы открыли запись на ближайший запуск – 22 февраля. Рассказываем, чему научатся участники и как подать заявку.

Читать далее

25 ноября, в 15:00 пройдет онлайн-семинар по внедрению поддержки IDN-доменов и EAI-адресов

Время на прочтение1 мин
Количество просмотров740


Приглашаем Java-разработчиков и менеджеров проектов на онлайн-семинар по внедрению поддержки IDN-доменов и EAI-адресов.
Мероприятие проводится при поддержке проекта Поддерживаю.РФ, ведущий семинара – Антон Воршевский, архитектор информационных систем и популяризатор программирования.
Читать дальше →

«1С: Предприятие» будет работать на российской Java-платформе

Время на прочтение2 мин
Количество просмотров19K
image

Компоненты системы «1С: Предприятие», которые написаны на Java, переведут на отечественную платформу Liberica JDK от Bellsoft. Разработчик будет оказывать техническую поддержку фирме «1С».
Читать дальше →

Приглашаем на осенний онлайн-практикум SimbirSoft по Java и C#

Время на прочтение2 мин
Количество просмотров4.8K
Если вы занимаетесь Backend-разработкой и хотите прокачать навыки – подключайтесь! Наши эксперты запускают новый практикум для начинающих разработчиков Java и C#. За 1,5-2 месяца вы создадите приложение и получите опыт командной работы под руководством менторов.

Читать дальше →

IEEE опубликовал новый рейтинг языков программирования

Время на прочтение2 мин
Количество просмотров40K
image

Институт инженеров электротехники и электроники (IEEE) разместил на своем сайте рейтинг языков программирования за 2020 год. Тройка лидеров не изменилась: это Python, Java и C.
Читать дальше →

Публикация кода CaptureManager SDK под MIT лицензией

Время на прочтение1 мин
Количество просмотров1.2K
Данная новость связана с изменением моего текущего проекта CaptureManager SDK — этот проект является простым набором функционала (SDK) для включения поддержки широкого набора видео и аудио источников в разрабатываемое приложение на операционных системах Windows 7/8/8.1/10.


Читать дальше →

X5 Backend Meetup #1

Время на прочтение1 мин
Количество просмотров2.3K
12 марта приходите на митап для разработчиков JAVA и Python в #ITX5. В этот раз наша встреча пройдет в БЦ «Оазис» (Коровий вал, 5). Послушаем классные доклады и обсудим последние тренды:


Читать дальше →

Что нового будет в Java 14

Время на прочтение3 мин
Количество просмотров10K

Java 14 должна выйти позже в этом месяце — с рядом изменений.

Какие изменения планируется включить в обновление:

  1. JEP 305: сопоставление шаблонов для «instanceof» (предварительная версия). Сопоставление шаблонов позволяет выражать обычную логику «кратко и безопасно». Согласно документации OpenJDK, сейчас существуют только специализированные решения для сопоставления шаблонов, поэтому авторы посчитали, что пришло время существенно расширить использование сопоставления шаблонов в Java. 
  2. JEP 343: упаковщик (инкубатор). Этот инструмент позволяет создавать установочные пакеты для автономных Java-приложений. 
  3. JEP 345: выделение памяти с поддержкой NUMA для G1. Предполагается, что это улучшит производительность G1 на больших машинах.
  4. JEP 349: потоки событий JFR. Это позволит непрерывно считывать данные профилировщика JDK Flight Recorder.
  5. JEP 352: сопоставленные байтовые буферы в энергонезависимой памяти. В этом выпуске добавлены новые режимы сопоставления файлов, которые позволяют использовать API-интерфейс FileChannel для создания экземпляров MappedByteBuffer, ссылающихся на энергонезависимую память.
  6. JEP 358: полезная информация в исключениях NullPointerException. Теперь исключения NullPointerException, генерируемые виртуальной Java-машиной, будут указывать, какая переменная оказалась «null».

Читать дальше →

Верховный суд США рассмотрит спор между Oracle и Google по делу об авторских правах

Время на прочтение2 мин
Количество просмотров7.9K


Верховный суд США рассмотрит спор между технологическими гигантами Oracle и Google по делу об авторских правах. Решение суда может привести к штрафам в миллиарды долларов и повлиять на законы об авторском праве в эпоху интернета.

Речь идёт о тяжбе, которая длится почти десятилетие. Компания Oracle впервые обратилась в суд ещё в 2010 году. Oracle считает, что Google скопировала 11 500 строк кода языка программирования Java и использовала их для своей платформы Android, которая сегодня стала самой популярной ОС в мире. Google утверждает, что он самостоятельно разработал собственную альтернативу коду Java.
Читать дальше →

Сибирская компания Excelsior стала «Excelsior at Huawei»

Время на прочтение2 мин
Количество просмотров8.6K
Компания Excelsior из Новосибирска, известная своей работой над AOT-компиляцией Java, претерпевает изменения. В мае на Хабре навёл шума пост «Excelsior JET прекращает разработку своего AOT-компилятора после 18 лет работы». Тогда по комментариям сотрудников Excelsior стало понятно, что речь не о банкротстве и закрытии, а о чём-то вроде продажи, но другой информации на тот момент не было.
Читать дальше →
12 ...
11

Вклад авторов