Skip to content

Yura-0910/Literature

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

Literature

Java:

Многопоточность:

  • [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 (На будущее)

Data Science (На будущее)

Android (на будущее)

IDEA (plugins)

  • [1] SonarLint
  • [2] GigaCode
  • [3] Amplicode
  • [4] Kotlin NoteBook
  • [5] intellij-java-google-style.xml

About

List of books, courses, links, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published