1

Этап 1

Java Core

2

Этап 2

Spring + Hibernate

3

Этап 3

Проект

4

Этап 4

Подготовка к собеседованию

1

Этап 1

Java Core

2

Этап 2

Spring + Hibernate

3

Этап 3

Проект

4

Этап 4

Подготовка к собеседованию

26 марта 2025 30 июня 2025
Цель просрочена на 77 дней
Общая

Получить оффер

Моя цель - за 96 дней получить оффер.

Итоги 1-ой недели: https://smartprogress.do/post/5079193

Итоги 2-ой недели: https://smartprogress.do/post/5081456

Итоги 3-ей недели: https://smartprogress.do/post/5083294

Итоги 4-ей и 5-ой недели: https://smartprogress.do/post/5087814

Итоги 6-ой недели: https://smartprogress.do/post/5089374

Немного о себе: Мне 18 лет, я живу в Москве(на данный момент в общежитие). Обучаюсь по специальности „Информационные системы и безопасность“. Был незначительный опыт в программирование.

Цели на этот год:

  1. Устроиться на работу в качестве Java-Developer.
  2. Начать снимать квартиру.
  3. Дойти до Java-Middle.

 Критерий завершения

Устроиться в it-компанию на уровень Java-Junior

 Личные ресурсы

У меня есть время, ментор, желание ебашить, и цель — заработать много денег.

 Экологичность цели

Я еще очень молодой и понимаю, что готов потратить n-ное количество времени, чтобы стать программистом с высоким уровнем дохода (по меркам России) вместо того, чтобы протусить все это время, а в 30 лет осознать, что, в общем-то, я — никто.

  1. Java Core

    Тема 1: Введение в Java

    1. История создания Java и ее описание. JIT-компиляция
    2. Средства разработки (JDK, JRE, JVM)
    3. Среда разработки (IDEA) и запуск первой программы

    Тема 2: Базовый синтаксис

    1. Примитивные типы и классы-обертки. Операции над примитивами и их преобразование
    2. Управляющие конструкции. Циклы, условные операторы. Практическое применение
    3. Массивы. Инициализация, заполнение и использование
    4. Строки. Конкатенцация и неизменяемость.

    Ревью: по 1-2 блоку.

    Тема 3: Объектно-ориентированное программирование в Java

    1. Основы ООП. Знакомство с парадигмами
    2. Погружение в принципы работы ООП
    3. Виды классов и их свойства в Java (абстрактные, вложенные, анонимные классы)
    4. Базовый класс Object и его методы
    5. Абстрактные классы и интерфейсы

    Ревью: по 3 блоку

    Тема 4: Анализ кода, обработка ошибок и дебаггинг

    1. Иерархия исключений. Проверяемые и непроверяеме исключения. Ошибки JVM
    2. Обработка и использование исключений. Try-catch
    3. Логирование. Журналирование работы приложения

    Ревью: по 4 блоку

    Тема 5: Потоки ввода-вывода, доступ к файловой системе

    1. Изучение пакетов io и nio. Классы File и Path
    2. Потоки байт. Базовые классы и иерархия
    3. Потоки символов. BufferedReader и Scanner
    4. Паттерн декоратор и адаптер. Использование в потоках
    5. Продвинутые возможности потоков. Сериализация и десериализация

    Ревью: по 5 блоку

    Тема 6: Параметризированные типы и коллекции

    1. Generics. Параметризация кода
    2. Wildcards. Параметризация и наследование. Принцип PECS
    3. Java Collections. Виды коллекций. Иерархия и принципы работы

    Ревью: по 6 блоку

    Тема 7: Функциональное программирование в Java

    1. Функциональные интерфейсы. Виды и способы использования
    2. Лямбда-выражения. Правила написания и функциональное программирование
    3. Способы имплементации функциональных интерфейсов. Метод референс
    4. Stream API. Функциональная обработка данных. Терминальные и промежуточные операции

    Ревью: по 7 блоку

    -------

  2. Spring + Hibernate

    Тема 8: Введение в базовые инструменты

    1. Системы управления версий. Git. Проектная работа в своем репозитории
    2. Сборка проекта. Управление зависимостями. Apache Maven

    Тема 9: Работа с базами данных

    1. Реляционные базы данных. SQL запросы. Подключение к базе данных из приложения. JDBC
    2. Углубленное изучение JPA и Hibernate. Принципы ORM систем

    Тема 10: Изучение работы Spring Framework

    1. Spring Core, Dependency Injection и Inversion of control
    2. Spring MVC. Разделение архитектуры. Контроллеры, сервисы и репозитории
    3. Spring Security, UserDetails и Granted Authority. Управление доступом и разграничение прав

    Тема 11: Изучение экосистемы Spring Boot

    1. Spring Boot. Упрощение работы со Spring. Шаблонизатор Thymeleaf
    2. HTML, CSS, Bootstrap

    Тема 12: RESTfull. Приложения-клиенты

    1. Принципы REST. Разработка клиента. Знакомство с FrontEnd
    2. Spring REST Template. Разработка Restful клиента на Java

    -------

  3. Проект

    Написание настоящего коммерческого проекта с использованием всего стэка технологий, необходимых Java – разработчику

    -------

  4. Подготовка к собеседованию

    Систематизация всех полученных теоретических знаний. Итоговая проверка по всем темам.

  • 1332
  • 26 марта 2025, 09:05
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?