20+ полезных источников для изучения Java
Что читать, где смотреть и на кого подписаться, чтобы постоянно напитываться знаниями по Java, делится маркетинг-координатор Алена Рожко.
История создания
— Язык программирования Java был создан в начале 90-х годов командой Green под руководством Джеймса Гослинга из компании Sun Microsystems, — рассказывает Алена, — Java был изобретен случайно. Гослинг и его команда разрабатывали телевизионную консоль. Они начали разработку с «доработки» C++, а в результате получили новый язык.
Первоначально язык назвали «Дуб» в честь дерева, которое росло рядом с офисом Sun. Но очень скоро они узнали, что это название уже было зарегистрировано какой-то компьютерной компанией. Поэтому они переименовали язык в «Green», а затем — в «Java». Свое окончательное название язык получил в честь марки кофе Java. Именно поэтому на логотипе изображена чашка горячего кофе.
Java постоянно совершенствуется. Одна из наиболее важных и сильных сторон языка —его совместимость между старой и новой версиями кода. Сегодня Java-приложения функционируют на любом устройстве или операционной системе: компьютере, смартфоне или даже автомобиле Tesla. Этим универсальным язык пользуется огромное количество компаний любого масштаба. Он широко распространен. Это и позволяет разработчикам Java легко найти интересную работу.
— Язык Java стал настолько популярен, что существует множество ресурсов для его изучения. Даже чересчур много, — считает Алена, — Если вы решили изучать Java, то заблудиться в огромном количестве материалов легко. Мои коллеги из EPAM собрали список полезных материалов, которыми мы рады поделиться.
Полезные ссылки
Документация
- docs.oracle.com/javase/tutorial — здесь вы найдете все Java-«заповеди».
- stackoverflow.com/questions/tagged/java — здесь собраны ответы на вопросы, которые могут возникнуть при просмотре документации.
Сайты
- java.com — здесь можно найти и скачать бесплатно последнюю версию языка.
- baeldung.com — все про Spring portal — универсальный фреймворк со свободно доступным исходным кодом для Java-платформы.
- javaworld.com — все от обучающих программ до последних новостей из мира Java.
- mkyong.com — обширная библиотека руководств: от ядра Java до различных фреймворков и инструментов.
- javacodegeeks.com — сайт с полезными советами, примерами и библиотеками.
- jcip.net — ресурс, который поможет в изучении документации по коду.
Blogs
- martinfowler.com — блог Мартина Фаулера, автора книг и статей об архитектуре, объектно-ориентированном анализе и разработке.
- shipilev.net — блог Алексея Шипилева, технического представителя Oracle в Standard Performance Evaluation Corporation.
Книги
- OCP Oracle Certified Professional Java SE 11 Developer Complete Study Guide, Jeanne Boyarsky and Scott Selikoff.
- Java Puzzlers, Joshua Block.
- Clean Code, Robert C. Martin.
— Если вы уже прокаченный специалист по Java и базовых материалов вам недостаточно, то подпишитесь на соответствующие страницы в социальных сетях. Это позволит быть не только в курсе последних новостей из мира Java, но и стать частью Java-сообщества, — советует Алена.
- twitter.com/mreinhold — страница Марка Рейнхолда, главного архитектора Java Platform Group, Oracle.
- twitter.com/BrianGoetz — страница Брайана Гетца, архитектора языка Java в Oracle.
- twitter.com/martinfowler — страница Мартина Фаулера, автора книг и статей об архитектуре программного обеспечения, объектно-ориентированном анализе и разработке.
- twitter.com/joshbloch — страница Джошуа Блоха, инженера-программиста и писателя, бывшего сотрудника Sun Microsystems и Google.
- twitter.com/jcp_org — страница JCP (Java Community Process).
- twitter.com/virtualJUG — страница VirtualJUG (vJUG), одного из крупнейших Java-сообществ в мире.
- twitter.com/OpenJDK — страница OpenJDK, проекта по созданию полностью совместимого Java Development Kit, который содержит только свободно доступный исходный код.
YouTube
Еще больше источников по Java можно найти в статье 8 полезных источников для изучения JavaScript.
Благодарим за материал training.epam.com.