- Кира (Little_c0rgi)
- Fullstack developer (NestJS+Nextjs) => Backend Java
- Что хочу за эти 100DaysOfJava: Изучить язык программирования Java, изучить фреймворк, повторить паттерны и архитектуру с примерами на данном языке
- Программист, хоть у меня и лапки 🐾
- Модуль
- Пройти тему "Основы Java" на hexlet ✅
- Пройти тему "Java: Массивы" на hexlet ✅
- Пройти тему "Основы командной строки" на hexlet ✅
- Пройти тему "Java: Настройка окружения" на hexlet ✅
- Пройти тему "Java: Введение в ООП" на hexlet ✅
- Модуль
- Java: Классы ✅
- Java: Списки ✅
- Java: Maps ✅
- Java: Функции ✅
- Java: Дженерики ✅
- Java: Стримы ✅
- Java: Автоматическое тестирование ✅
- Java: Непрерывная интеграция (CI) ✅
- Модуль
- Java: Объектно-ориентированный дизайн ✅
- Java: ООП ✅
- Модуль
- Модуль
- 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, не смотря на то что она довольно объемная сегодня смог пройти четверть всей темы) |