Skip to content

LittleC0rgi/100DaysOfJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 

Repository files navigation

🐕 Кратко обо мне

  • Кира (Little_c0rgi)
  • Fullstack developer (NestJS+Nextjs) => Backend Java
  • Что хочу за эти 100DaysOfJava: Изучить язык программирования Java, изучить фреймворк, повторить паттерны и архитектуру с примерами на данном языке
  • Программист, хоть у меня и лапки 🐾

📝 Черновик плана

Изучить язык программирования Java

  1. Модуль
    • Пройти тему "Основы Java" на hexlet ✅
    • Пройти тему "Java: Массивы" на hexlet ✅
    • Пройти тему "Основы командной строки" на hexlet ✅
    • Пройти тему "Java: Настройка окружения" на hexlet ✅
    • Пройти тему "Java: Введение в ООП" на hexlet ✅
  2. Модуль
    • Java: Классы ✅
    • Java: Списки ✅
    • Java: Maps ✅
    • Java: Функции ✅
    • Java: Дженерики ✅
    • Java: Стримы ✅
    • Java: Автоматическое тестирование ✅
    • Java: Непрерывная интеграция (CI) ✅
  3. Модуль
    • Java: Объектно-ориентированный дизайн ✅
    • Java: ООП ✅
  4. Модуль
  5. Модуль
    • Spring Boot ⏳

📈 Прогресс

День Дата Что было
1 28.12.2025 Составлен план, пройдены темы: Привет, Мир!, Комментарии, Инструкции (Statements), Как мы проверяем ваши решения, Ошибки оформления (синтаксиса), Арифметические операции, Операторы, Коммутативная операция, Композиция операций, Приоритет операций, Числа с плавающей точкой, Линтер, Кавычки, Экранирующие последовательности, Конкатенация
2 29.12.2025 Пройдены темы: Что такое переменная, Изменение переменной, Выбор имени переменной
3 30.12.2025 Пройдены темы: Ошибки при работе с переменными, Выражения в определениях, Переменные и конкатенация, Именование переменных, Магические числа, Константы
4 31.12.2025 Пройдены темы: Зачем нужны типы данных, Явная типизация, Какие бывают типы
5 01.01.2026 Пройдены темы: Значение null, Явное преобразование типов, Методы и их вызов, Параметры методов
Пройдена половина курса по Основам Java 🥳
6 02.01.2026 Пройдены темы: Вызов метода — выражение, Неизменяемость строк, Цепочки вызовов методов
7 03.01.2026 Пройдены темы: Детерминированность, Стандартная библиотека, Какие бывают методы
8 04.01.2026 Повторил конспект по пройденным темам, прошел еще темы: Создание (определение) метода, Метод main, Возврат значений
9 05.01.2026 Повторил конспект, прошел темы: Определение методов, Необязательные параметры методов, Логический тип, Сравнение строк, Комбинирование операций и методов
10 06.01.2026 Повторил конспект, прошел темы: Логические операторы, Отрицание, Условная конструкция (if), Конструкция if-else, Тернарный оператор. Темы показались довольно простыми, учитывая три года+ в js.
11 07.01.2026 Повторил конспект, прошел темы: Конструкция Switch, Цикл while, Агрегация данных (Числа), Агрегация данных (Строки), Обход строк, Условия внутри цикла
12 08.01.2026 Прошел темы: Формирование строк в циклах, Синтаксический сахар, Инкремент и декремент, Возврат из циклов, Цикл for. Закончил курс "Основы Java" на hexlet ✅
13 09.01.2026 Решил пару задач на codewars в рамках закрепления понимания синтаксиса.
14 10.01.2026 Прошел половину курса "Основы командной строки" на hexlet
15 11.01.2026 Прошел темы по курсу "Основы командной строки": Потоки, Пайплайн, Манипулирование файловой структурой
16 12.01.2026 Прошел темы по курсу "Java: Массивы": Синтаксис, Модификация
17 13.01.2026 Повторил конспект, прошел темы по курсу "Java: Массивы": Цикл For, Агрегация, Цикл for-each
18 14.01.2026 Прошел темы по курсу "Java: Массивы": Удаление элементов массива, Управляющие инструкции
19 16.01.2026 Прошел темы по курсу "Java: Массивы": Вложенные массивы
20 18.01.2026 Прошел темы по курсу "Java: Массивы": StringBuilder, Обработка строк через преобразование в массив
21 20.01.2026 Прошел темы по курсу "Java: Массивы": Вложенные циклы, Теория множеств
22 25.01.2026 Прошел все оставшиеся темы по курс "Java: Массивы" ✅
23 26.01.2026 Проходил главы по темам "Основы командной строки"
24 27.01.2026 Прошел тему "Основы командной строки" ✅
25 28.01.2026 Прошел тему половину темы с "Java: Настройка окружения", Начал проходить тему про ООП
26 29.01.2026 Разбирался с версиями Java и Gradle, сделал так что теперь все работает и собирается) Продолжаю обучение дальше!
27 30.01.2026 Прошел тему Java: Настройка окружения ✅
28 31.01.2026 Прошел тему Введение в ООП ✅ и тем самым уже прошел все темы модуля #1 Юху!)
29 02.02.2026 Прошел тему Java Классы ✅
30 03.02.2026 Проходил тему Java: Списки
31 04.02.2026 Проходил тему Java: Списки
32 05.02.2026 Прошел тему списки ✅, внезапно открыл для себя что в доп материалах были еще и лекции. Добавил их в таск менеджер.
33 09.02.2026 Проходил тему Java Maps
34 10.02.2026 Прошел тему Java Maps ✅
35 11.02.2026 Проходил тему Java: Функции
36 12.02.2026 Проходил тему Java: Функции
37 13.02.2026 Повторил конспект по первому модулю, проходил тему Java: Функции, дополнительно разобрал пару алгоритмов
38 16.02.2026 Повторил конспекты по всем модулям, прошел на основании конспекта все карточки в анки. Проходил тему Java: Функции. Решал задачки на codewars
39 17.02.2026 Прошел тему Java: Функции ✅, наконец-то) Посмотрел и законспектировал лекцию по Лямбда-функциям Решал задачки на codewars
40 18.02.2026 Проходил тему Java: Дженерики
41 19.02.2026 Проходил тему Java: Дженерики, повторил карточки в анки, решал задачки на codewars
42 24.02.2026 Прошел тему Java: Дженерики ✅
43 25.02.2026 Начал проходить тему стримов в Java. Решил несколько задач на codewars
44 26.02.2026 Прошел больше половины темы Стримов в Java
45 28.02.2026 Прошел тему Стримы в Java ✅
46 02.03.2026 Начал проходить тему Автоматическое тестирование
47 04.03.2026 Проходил тему Автоматическое тестирование
48 05.03.2026 Проходил тему Автоматическое тестирование
49 06.03.2026 Закончил тему Автоматическое тестирование ✅, на бэке в целом мне тесты кажутся намного полезнее и органичнее что ли чем на фронте. Когда перейду к проекту, постараюсь делать проект по TDD.
50 08.03.2026 Закончил тему Непрерывная интеграция (CI) ✅
51 16.03.2026 На предыдущей неделе делал свой первый java-проект, теперь его надо допилить в части прохождения линтеров) А попутно начал проходить третий модуль! Проходил тему Объектно-ориентированный дизайн
52 17.03.2026 Борьба с литерами закончена, проект отдал на проверку) Прохожу дальше тему Объектно-ориентированный дизайн. Просмотрел вебинар по теме «hashCode(), equals()»
53 19.03.2026 Закончил тему Объектно-ориентированный дизайн ✅
54 20.03.2026 Начал новую тему ООП в Java
55 25.03.2026 Проходил тему ООП в Java. Смотрел и конспектировал лекции по интерфейсам и полиморфизму
56 26.03.2026 Проходил тему ООП в Java, Смотрел и конспектировал лекции по наследованию и ошибкам в джаве
57 27.03.2026 Закончил тему ООП в Java ✅, сейчас по личным причинам сделаю скачок до темы Spring Boot, думаю его освоить раньше чем по плану программы
58 28.03.2026 Начал проходить тему Spring Boot на hexlet, не смотря на то что она довольно объемная сегодня смог пройти четверть всей темы)

About

Мой лог того как я решил перекатиться в java-разработчика

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages