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 — ресурс, який допоможе у вивченні документації за кодом.
Блоги
- martinfowler.com — блог Мартіна Фаулера, автора книг і статей про архітектуру, об’єктно-орієнтований аналіз і розробку.
- shipilev.net — блог Олексія Шипілева, технічного представника Oracle у Standard Performance Evaluation Corporation.
Книги
- OCP Oracle Certified Professional Java SE 11 Developer Complete Study Guide, Jeanne Boyarsky, 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
Дякуємо за матеріал training.epam.com.