Библиотека Java разработчика
10.8K subscribers
1.14K photos
564 videos
58 files
1.44K links
📚 Лайфхаки, приёмы и лучшие практики для Java-разработчиков. Всё, что ускорит код и прокачает навыки. Java, Spring, Maven, Hibernate.


По всем вопросам @evgenycarter

РКН clck.ru/3KoGeP
Download Telegram
9 июля пройдет первый в России TeamLead Camp для разработчиков — онлайн анти-конференция с оффлайн афтепати в Москве.

В программе доклады от топовых спикеров по 3 направлениям:
- Tech (Devs, DataScience, DevOps)
- Management (TeamLead, Project, Product)
- Soft Skills
- Челлендж-хакатон от спонсора с призовым фондом.

Участие бесплатное.
Организаторы собирают крутую тусовку профессионалов, приходите сами, приводите свои технические команды и до встречи 9 июля!
👉 регистрация: http://teamleadcamp.ru
telegram-чат Кэмпа: https://t.me/joinchat/rEyow9KCTjU1YTYy
javaoopdoneright.pdf
888.4 KB
Java OOP Done Right
Create object oriented code you can be proud of with modern Java
Alan Mellor (2021)

Designing objects with behaviours and secrets
What encapsulation really means
Simplifying conditional code with polymorphism
Using Test Driven Development to find behaviours
SOLID principles - understand them, use them
Design Patterns you will actually use
Refactoring - improving your code as you learn more
Hexagonal Architecture - decoupling external systems to improve testing
Handling errors with style
Хотите начать карьеру в ВТБ? Тогда регистрируйтесь на онлайн Школы IT-специалистов ВТБ — трехмесячные оплачиваемые программы для студентов и выпускников бакалавриата или магистратуры.

Программа проходит в Москве и включает 3 направления развития на выбор:
— Системный и бизнес-анализ. Вы примете участие в проектах по автоматизации ПО и узнаете, как организованы основные потоки данных.
— Автоматизированное тестирование. Вы научитесь развивать фреймворки автотестирования и обеспечивать высокое качество продукта.
— Linux. Вы будете выявлять пограничные проблемы инфраструктуры, а также взаимодействовать с разработчиками ПО и аппаратного обеспечения.

На программе вы сможете:
— Продолжить работу в IT-команде ВТБ после окончания курса.
— Получать достойную стипендию и обслуживание по ДМС.
— Совмещать онлайн-обучение, практические задания и работу над бизнес-задачами.
— Заниматься ключевыми IT-проектами ВТБ под руководством опытных наставников.

Успейте оставить заявку до 30 июля включительно: https://clck.ru/Vrm2B
Компания «Ай-Теко приглашает на работу Java разработчиков
в Москве.
Оплата по договоренности.

Условия:

- Работа в стабильной компании, белая заработная плату
- График работы 5/2, гибкое утро и возможность удаленной работы
- Социальный пакет (медицинская страховка, включая стоматологию, собственная столовая)
- Корпоративный спорт: скидки на посещение фитнес-клубов, футбольная и волейбольная секции

Откликайтесь https://s-j.su/3i27I
Почитать Telegram по пути на работу или полистать избранные каналы в обеденный перерыв — привычка полезная. Она работает еще лучше, если периодически пополнять свой список чем-то новеньким.

Вот, например, ребята из Accenture Russia запустили свой канал для IT-сообщества. У них там и полезная информация на разные темы (работа с данными, облака, микросервисы, AI, DevOps, backend- и frontend-разработка, управление проектами и т.д.), и анонсы мероприятий, и розыгрыши призов в духе книжки на профтему, билета на классную конфу и не только.

Подписывайся, читай, выигрывай!
Современный Java: рецепты программирования
Коузен Кен (2018)

Включение средств функционального программирования в Java SE 8 ознаменовало революционное изменение достопочтенного объектно-ориентированного языка. Лямбда-выражения, ссылки на методы и потоки принципиально изменили идиомы языка. С тех пор многие разработчики стараются не отстать от жизни. И в этом поможет настоящий сборник рецептов. На примере более 70 подробных рецептов Кен Коузен демонстрирует использование новых возможностей языка для решения широкого круга задач.

Скачать книгу
Контейнер сервлетов — программа, представляющая собой сервер, который занимается системной поддержкой сервлетов и обеспечивает их жизненный цикл в соответствии с правилами, определёнными в спецификациях. Может работать как полноценный самостоятельный веб-сервер, быть поставщиком страниц для другого веб-сервера, или интегрироваться в Java EE сервер приложений.

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

Наиболее известные реализации контейнеров сервлетов:

☕️ Apache Tomcat
☕️ Jetty
☕️ JBoss
☕️ WildFly
☕️ GlassFish
☕️ IBM WebSphere
☕️ Oracle Weblogic
Backend Java Developer в финтех стартап
================================
Ищем Java разработчика с опытом работы с микросервисной архитектурой. Нужно будет писать бекенд для кассового софта. Работать удаленно. График гибкий.

Требуемые навыки
----------------
- Знание Java 11+
- Опыт работы с Java 2+ года
- Опыт работы с реляционными БД
- Понимание транзакций БД
- Написание SQL(PostgreSql)
- Опыт работы в написании веб сервисов (использование REST API, JSON)
- Spring, Spring Boot, Spring Cloud
- JPA/Hibernate
- Kafka/MQ
- Maven/Gradle
- CI/CD + bash

Даже если по какому-то пункту не тянешь - не волнуйся, решим.
По з/п договоримся.
Откликаться можно тут: https://voronezh.hh.ru/vacancy/46036706
Можно на почту: info@flex-sw.com
Можно в телеграмм: @dmitry_chulkov
Краткий справочник по JAVA.pdf
240.4 KB
Краткий справочник по JAVA

Основы работы с типами данных, методами, классами, ключевыми словами, пакетами, переменными, операторами.
Чем различаются JRE, JVM и JDK?

VM, Java Virtual Machine (Виртуальная машина Java) — основная часть среды времени исполнения Java (JRE). Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java. JVM может также использоваться для выполнения программ, написанных на других языках программирования.

JRE, Java Runtime Environment (Среда времени выполнения Java) - минимально-необходимая реализация виртуальной машины для исполнения Java-приложений. Состоит из JVM и стандартного набора библиотек классов Java.

JDK, Java Development Kit (Комплект разработки на Java) - JRE и набор инструментов разработчика приложений на языке Java, включающий в себя компилятор Java, стандартные библиотеки классов Java, примеры, документацию, различные утилиты.

Коротко: JDK - среда для разработки программ на Java, включающая в себя JRE - среду для обеспечения запуска Java программ, которая в свою очередь содержит JVM - интерпретатор кода Java программ.
Хей, разработчик! Предложи фичу для CRM и поборись за призовой фонд 500 000 руб. на CRM Hack от Т1 Консалтинг.

Для этого:
👨‍💻 Собери команду от 2-х человек
💡 Придумай и опиши кратко функционал решения
Отправь заявку и жди результат отбора
📆 21-22 августа приходи на хакатон в офлайн и одержи победу

Подробности на сайте хакатона и на бесплатном онлайн-митапе 26 июля.
crmhack.ru
👍1
Может ли метод main() выбросить исключение во вне и если да, то где будет происходить обработка данного исключения?

Может и оно будет передано в виртуальную машину Java (JVM).
Легкий способ выучить Java
Пэйн Брайсон (2019)

Java – один из самых популярных и востребованных языков программирования в мире, но и один из самых сложных для изучения, особенно для новичков. Автор этой книги, Брайсон Пейн, разработал собственный метод обучения, который строится на прохождении материала исключительно на практических примерах. Начните изучать Java, создавая несложные игры для ПК и Android, узнавайте, как работает инструмент JShell, используйте популярные среды разработки Eclipse и Android Studio, учитесь искать и исправлять ошибки в коде и становитесь востребованным программистом с книгой «Легкий способ выучить Java»!

Скачать книгу
👍1
Ищете удалённую работу?
Ждём вас в команду асессоров - разработчиков!

https://yandex.ru/jobs/vacancies/асессор-разработчик-6130