Java:
- [0] "Философия Java. Брюс Эккель, 4-ое полное издание, 2015-ый год, 1170 страниц"
- [1.1] "Java. Полное руководство" (Герберт Шилдт), 12-ое издание, 2022-ой год, 1345 страниц.
- [1.2] "Schildt H., Coward D. Java. The Complete Reference 13ed 2024.pdf", 2147 страниц.
- [2] "Java. Библиотека профессионала. Том 1. Основы. Одиннадцатое издание. Кей Хорстманн", 2019-ый год, 866 страниц.
- [3] Курс «JAVA – получи Чёрный Пояс!». Автор: Заур Трегулов
- [4] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (100 страниц):: храниться вот тут → "/home/source/Рабочий стол/Java-book/Заур_Трегулов_все_курсы"
- [5] Курс "Java (Джава) для начинающих: с нуля до сертификата Oracle". Автор: Заур Трегулов
- [6] Презентация «Java-для-начинающих-с-нуля-до-сертификата-Oracle.pdf» (445 страниц):: храниться вот тут → "/home/source/Рабочий стол/Java-book/Заур_Трегулов_все_курсы"
- [7.1] "JDK 19 Documentation": https://docs.oracle.com/en/java/javase/19/index.html
- [7.2] "JDK 17 Documentation": https://docs.oracle.com/en/java/javase/17/
- [8] "JDK 19 API Specification": https://docs.oracle.com/en/java/javase/19/docs/api/index.html
- [9] "OpenJDK 21 Documentation": https://devdocs.io/openjdk~21/
- [10.1] "Source, OpenJDK 21": https://github.com/openjdk/jdk21
- [10.2] "https://github.com/openjdk/jdk"
- [10.3] "https://github.com/openjdk/jdk/tree/master/src/java.base/share/classes/java/lang"
- [11.1] "Java Language and Virtual Machine Specifications": https://docs.oracle.com/javase/specs/index.html
- [11.2] "The Java® Language Specification":: https://docs.oracle.com/javase/specs/jls/se23/html/index.html
- [12] Перевод книги "OCA(Oracle Certified Associate), Java SE 8 Programmer I, Study Guide, Exam 1Z0-808":: в блочной тетраде, плюс еще две пачки листов с переводом.
- Всего:: 193 страницы с переводом.
- [13] На будущее: "OCA(Oracle Certified Associate), Java SE 8 Programmer I, Study Guide, Exam 1Z0-808" (Scott Selikoff, Jeanne Boyarsky), 2015-ый год, 379-389 страниц
- [14] На будущее: "OCP(Oracle Certified Professional), Java SE 17 Developer, Study Guide, Exam 1Z0-829" (Scott Selikoff, Jeanne Boyarsky), 2022-ой год, 993-1059 страниц
- [15] На будущее: Data → Java → "OCP-Java-SE-17-exam-1z0-829" → "Chapter1-Building-Blocks-Часть1"
- [16] https://metanit.com/java/tutorial/
- [17] RoadMap для "Backend Developer":: https://roadmap.sh/backend
- [18]
- RoadMap для "Java Developer":: https://roadmap.sh/java
- RoadMap для "Java Developer":: https://javarevisited.blogspot.com/2019/10/the-java-developer-roadmap.html
- [19] Java Community Process (JCP), JSR (Java Specification Request)
- [20.1] "The Java™ Tutorials":: https://docs.oracle.com/javase/tutorial/java/index.html
- [20.2] "The Java™ Tutorials":: https://docs.oracle.com/javase/tutorial/
- [21.1] https://hyperskill.org/
- [21.2] "Hyperskill Java Track Projects":: https://github.com/rusinek-wojciech/hyperskill-java-track
- [22] Java Language Keywords
- [23] Axiom JDK
Многопоточность:
- [1] Курс «JAVA – получи Чёрный Пояс!» (главы 8.1-8.25). Автор: Заур Трегулов
- [2] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страницы 45 - 68)
- [3] Data → Java → MultiThreading → «MultiThreading-Курс-Трегулов-Кратко»
- [4] "Java. Полное руководство" (Герберт Шилдт), 12-ое издание, Глава 11 "Многопоточное программирование" (стр.296-327)
- [5] "Java. Полное руководство" (Герберт Шилдт), 12-ое издание, Глава 29 "Утилиты параллелизма (API)" (стр.1079-1133)
Кроме "Fork/Join Framework" - [6] Data → Java → MultiThreading → «MultiThreading-Герберт-Шилдт-Кратко»
- [7] «Чистый код. Создание, Анализ, Рефакторинг» (Роберт Мартин), Глава 13 «Многопоточность» (стр. 207-224)
- [8] «Чистый код. Создание, Анализ, Рефакторинг» (Роберт Мартин), «Приложение А. Многопоточность II» (стр. 357-389)
- [9] Data → «Как писать чистый код ?» → «MultiThreading-Роберт-Мартин-Кратко»
- [10] «Java. Эффективное програмирование» (Джошуа Блох), Глава 10 «Потоки» (стр. 358-398)
- [11] Data → «Как писать чистый код ?» → «MultiThreading-Джошуа-Блох-Кратко»
- [12] «Исходный код» → «/Документы/LearnJava-Prj/MultiThreadingAgain» + проект «MultiThreading» на Github
- [13] Data → Java → MultiThreading → «MindMap-Многопоточность»
- В планах: «MultiThreading-JLS-Chapter-17»
- В планах: «MultiThreading-API»
- [14] "Jeanne_Boyarsky,_Scott_Selikoff_OCP_Oracle_Certified_Professional.pdf":: глава "Concurrency", страницы 787 - 851
Java Collection Framework
- [1] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страницы 4-28)
- [2] Data → Java → «Java Collection Framework» → «JCF-Курс-Трегулов-Кратко»
- [3] Data → Java → «Java Collection Framework» → «JCF-API-своими-словами»
Stream
- [1] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страницы 39-44)
- [2] Data → Java → Stream → «Streams-Курс-Трегулов-Кратко»
io-nio
- [1] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страницы 69-85)
- [2] Data → Java → «Получи-Черный-Пояс» → «io-nio-Курс-Трегулов-Кратко»
Generics
- [1] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страница 3)
- [2] Data → Java → «Получи-Черный-Пояс» → «Generics-Курс-Трегулов-Кратко»
Lambda
- [1] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страницы 34-38)
- [2] Data → Java → «Получи-Черный-Пояс» → «Lambda-Курс-Трегулов-Кратко»
Nested классы
- [1] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страницы 29-33)
- [2] Data → Java → «Получи-Черный-Пояс» → «Nested-классы-Курс-Трегулов-Кратко»
Интерфейсы Comparable и Comparator
- [1] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страница 2)
- [2] Data → Java → «Получи-Черный-Пояс» → «Comparable-Comparator-Курс-Трегулов-Кратко»
Регулярные выражения
- [1] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страницы 86-94)
- [2] Data → Java → «Получи-Черный-Пояс» → «RegEx-Курс-Трегулов-Кратко»
Другие важные темы (Enum, Scanner, Reflection, Annotation)
- [1] Презентация «Заур-Трегулов-Java-получи-Черный-Пояс.pdf» (страницы 95-100)
- [2] Data → Java → «Получи-Черный-Пояс» → «Другое-Курс-Трегулов-Кратко»
Spring
- [1] Презентация "Spring для начинающих.pdf"(235 страниц):: храниться вот тут → "/home/source/Рабочий стол/Java-book/Заур_Трегулов_все_курсы"
- [2] На будущее: "Pivotal Certified Professional Spring Developer Exam", "Iuliana Cosmina", 468-477 страниц.
- [3] На будущее: "Pivotal Certified Professional Core Spring 5 Developer Exam" (Second Edition), "Iuliana Cosmina", 1007-1014 страниц.
- [4] На будущее: "Spring Professional Practice Questions", "Javin Paul", 186-205 страниц.
- [5] На будущее: "Spring Interwiew Questions", "Amit Himani", 140-141 страница
- [6] На будущее: https://spring.academy/paths/spring-certified-professional-2023
- [7] "Source": https://github.com/spring-projects
- [8.1] Data → Spring → Spring Core → "Spring DI"
- [8.2] Data → Spring → Spring Core → "Spring DI_инет"
- [8.3] Data → Spring → Spring Core → "Spring-Core-Часть-1"
- [8.4] Data → Spring → Spring Core → "Spring-Core-Часть-2"
- [8.5] Data → Spring → Spring Core → IoC\DI(папка)
- [8.6] Data → Spring → Spring Core → "BeanLifecycle"
- [9.1] Data → Spring → Web on Servlet Stack → "Spring-MVC.docx"
- [10.1] Data → SpringBoot → "Spring-Boot.docx"
- [11.1] Data → Spring Security → "Spring-Security.docx"
- [11.2] Data → Spring Security → "SpringSecurity-своими словами"
- [11.3] Data → Spring Security → "Spring-Security-Часть-1"
- [11.4] Доска "SpringSecurity" вот тут:: https://boards.yandex.ru/cabinet/
- [12.1] Data → Spring Data → "docs.spring.io_Data Access"
- [12.2] Data → Spring Data → "docs.spring.io_Data JPA"
- [12.3] Data → Spring Data → "docs.spring.io_Data JPA_API"
- [12.4] Data → Spring Data → "docs.spring.io_Data REST"
- [12.5] Data → Spring Data → "Spring Data (Разное)"
- [13] RoadMap для "Spring Boot Developer":: https://roadmap.sh/spring-boot
- [14] Программа курса "Spring для начинающих" (Заур Трегулов):: https://stepik.org/course/115372/promo
- [15] Explyt Spring Plugin
- [16] JPA Buddy Plugin
Spring Tests
- [1] Data → Spring Test → "Testing the Web Layer(Getting Started Guides)"
- [2] Data → Spring Test → "Тестирование_изИнета_1"
- [3] Data → Spring Test → "docs.spring.io_Testing_"1"+"2"+"3"
- [4] Data → Spring Test → "пункт 8. Testing(docs.spring.io_SpringBoot_Testing)"
- [5] Data → Spring Test → "docs.spring.io_Test_API"
PostgreSQL
- [1] "Документация к PostgreSQL 16.2":: https://postgrespro.ru/docs/postgresql/16/
- [2] Из документации: "Часть II. Язык SQL"
- [3] Из документации: "Часть VI. Справочное руководство" (страница 1455)
- [4] Презентация «Заур-Трегулов-SQL-для-начинающих-с-нуля-до-сертификата-Oracle.pdf» (93 страницы):: храниться вот тут → "/home/source/Рабочий стол/Java-book/Заур_Трегулов_все_курсы"
- [5] Курс "SQL для начинающих: с нуля до сертификата Oracle" (Заур Трегулов)
- [6] ГуглДиск → Учеба → SQL → "Из-документации-SQL-полная-версия.odt"
- [7] Data → PostgreSQL → Курс-Трегулов-SQL → "Часть1-SQL-Трегулов-Кратко"
- [8] /home/source/Рабочий стол/SQL/Из-документации-SQL.odt
Quarkus
- [1] Data → Quarkus → "Quarkus-часть1"
Чистый Код:
- [1.1] "Чистый код. Создание, Анализ, Рефакторинг" (Роберт Мартин), 2019-ый год
- [1.2] На будующее:: "Рецепты чистого кода" (Максимилиано Контьери), 2025-ый год, 416 страниц
- [2] Data → "Как писать чистый код ?" → «ЧистыйКод-РобертМартин-Кратко»
- [3] Data → "Как писать чистый код ?" → «ЧистыйКод-РобертМартин-чекЛист»
- [4]
- Data → "Как писать чистый код ?" → "SOLID" → "S-Своими словами:: SOLID-SingleResponsibility"
- Data → "Как писать чистый код ?" → "SOLID" → "O-baeldung.com/solid-principles"
- Data → "Как писать чистый код ?" → "SOLID" → "L-Своими словами:: SOLID-Liskov"
- Data → "Как писать чистый код ?" → "SOLID" → "I-Своими словами:: SOLID-InterfaceSegregation"
- Data → "Как писать чистый код ?" → "SOLID" → "D-Своими словами:: DependencyInversion"
- [5] "Google Java Style Guide":: google.github.io/styleguide/javaguide.html
- Скачать "intellij-java-google-style.xml" можно тут:: github.com/google/styleguide/
- File → Settings… → Editor → Code Style → Java → "Раздел Scheme" → "Import Scheme" → "intellij-java-google-style.xml"
- [6] "Code Conventions for the Java Programming Language"
- https://www.oracle.com/java/technologies/javase/codeconventions-introduction.html
- [7] В планах: "Java. Эффективное програмирование" (Джошуа Блох), 2-е издание, 2019-ый год
- [8.0] Форматтеры кода::→ → →
- [8.1] google-java-format:: https://github.com/google/google-java-format
- [8.2] Prettier Java:: https://github.com/jhipster/prettier-java
- [8.3] Palantir Java Format:: https://github.com/palantir/palantir-java-format
- [8.4] Spring Java Format:: https://github.com/spring-io/spring-javaformat
- [8.5] CheckStyle-IDEA
Статический анализаторы Java-кода\Линтеры:
- [1] Data → "Как писать чистый код ?" → "Статический анализатор Java-кода" → "Обзор-статических-анализаторов"
- [2] Список правил, которые отслеживает SonarLint:: rules.sonarsource.com/java/
- [3.1] SonarLint, SonarQube
- [3.2] CODESCANNER (от Сбера)
- [3.3] GigaCode (от Сбера)
- [3.4] Yandex Code Assistant (типа GitHub Copilot)
- [3.5] Codacy
- [3.6] "SpotBugs"
- [3.7] "CheckStyle-IDEA", "CheckStyle"
- [3.8] "PMD":: ищет неэффективный код
- [3.9] "PVS-Studio":: соответствует требованиям ГОСТ
Рефакторинг:
- [1] "Рефакторинг. Улучшение существующего кода" (Мартин Фаулер), 2007-ой год, 432 стр.
- [2] Data → "Как делать Refactoring ?" → "Refactoring-МартинФаулер"
SoftSkills
- [1] «Мой продуктивный год» (Крис Бэйли)
- [2] Data → SoftSkills → «Мой-продуктивный-год»
Data Structures and Algorithms (DSA)
- [1] На будущее:: "Грокаем алгоритмы" (Адитъя Бхаргава), 2017-ый год, 290 страниц.
- [2] "Видео_курс_Алгоритмы_и_структуры_данных" (Храниться тут:: /home/source/Рабочий стол/Java-book/Data Structures and Algorithms)
Artificial Intelligence (для IDEA)
- [1] GigaCode:: https://gigacode.ru (перечислены возможности)
- [2] KODIFY:: сервис генерации и дополнения кода от МТС
- [3] Junie от JetBrains:: автономный нейросетевой агент-программист
Artificial Intelligence, Machine Learning
- [1] KotlinDL
Kotlin (На будущее)
- [1.1] https://kotlinlang.org/
- [1.2] Basic syntax:: https://kotlinlang.org/docs/basic-syntax.html
- [1.3] Kotlin Tour:: https://kotlinlang.org/docs/kotlin-tour-classes.html
- [1.4] Concepts:: https://kotlinlang.org/docs/classes.html
- [1.5] Learn Kotlin by Example:: https://play.kotlinlang.org/byExample/01_introduction/01_Hello%20world
- [1.6] Idioms:: https://kotlinlang.org/docs/idioms.html
- [1.7] Coding conventions:: https://kotlinlang.org/docs/coding-conventions.html
- [2] Исходный код:: https://github.com/jetbrains/kotlin
- [3] https://discuss.kotlinlang.org/
- [4] Datalore:: https://www.jetbrains.com/datalore/
- [5] https://play.kotlinlang.org/
- [6] https://kotlinlang.ru/
- [7] https://metanit.com/kotlin/tutorial/1.1.php
- [8] бесплатно:: https://hyperskill.org/tracks/18-kotlin-core
- [9] https://www.geeksforgeeks.org/kotlin-programming-language/
- [10] Kotlin Standard Library::
- https://kotlinlang.org/api/latest/jvm/stdlib/
- https://kotlinlang.org/api/core/kotlin-stdlib/
Data Science (На будущее)
- [1.1] Kotlin for data analysis:: https://kotlinlang.org/docs/data-analysis-overview.html
- [1.2] Data analysis:: https://kotlinlang.org/docs/get-started-with-kotlin-notebooks.html
- [2] Программа курса:: https://code.s3.yandex.net/landings-v2-math-for-da-ds/Syllabus_Math_for_DA_DS.pdf
- [3] Курс «Математика для анализа данных»:: https://practicum.yandex.ru/math-for-da-ds/
- [4] Курс «Специалист по Data Science»:: https://practicum.yandex.ru/data-scientist/
- [5] Программа курса:: https://skillfactory.ru/matematika-dlya-data-science
Android (на будущее)
IDEA (plugins)
- [1] SonarLint
- [2] GigaCode
- [3] Amplicode
- [4] Kotlin NoteBook
- [5] intellij-java-google-style.xml