Получить оффер
Моя цель - за 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 лет, я живу в Москве(на данный момент в общежитие). Обучаюсь по специальности „Информационные системы и безопасность“. Был незначительный опыт в программирование.
Цели на этот год:
- Устроиться на работу в качестве Java-Developer.
- Начать снимать квартиру.
- Дойти до Java-Middle.
Критерій завершення
Устроиться в it-компанию на уровень Java-Junior
Особисті ресурси
У меня есть время, ментор, желание ебашить, и цель — заработать много денег.
Екологічність мети
Я еще очень молодой и понимаю, что готов потратить n-ное количество времени, чтобы стать программистом с высоким уровнем дохода (по меркам России) вместо того, чтобы протусить все это время, а в 30 лет осознать, что, в общем-то, я — никто.
-
Java Core
Тема 1: Введение в JavaИстория создания Java и ее описание. JIT-компиляцияСредства разработки (JDK, JRE, JVM)Среда разработки (IDEA) и запуск первой программы
Тема 2: Базовый синтаксисПримитивные типы и классы-обертки. Операции над примитивами и их преобразованиеУправляющие конструкции. Циклы, условные операторы. Практическое применениеМассивы. Инициализация, заполнение и использованиеСтроки. Конкатенцация и неизменяемость.
Ревью: по 1-2 блоку.Тема 3: Объектно-ориентированное программирование в JavaОсновы ООП. Знакомство с парадигмамиПогружение в принципы работы ООПВиды классов и их свойства в Java (абстрактные, вложенные, анонимные классы)Базовый класс Object и его методыАбстрактные классы и интерфейсы
Ревью: по 3 блокуТема 4: Анализ кода, обработка ошибок и дебаггингИерархия исключений. Проверяемые и непроверяеме исключения. Ошибки JVMОбработка и использование исключений. Try-catchЛогирование. Журналирование работы приложения
Ревью: по 4 блокуТема 5: Потоки ввода-вывода, доступ к файловой системеИзучение пакетов io и nio. Классы File и PathПотоки байт. Базовые классы и иерархияПотоки символов. BufferedReader и ScannerПаттерн декоратор и адаптер. Использование в потокахПродвинутые возможности потоков. Сериализация и десериализация
Ревью: по 5 блокуТема 6: Параметризированные типы и коллекцииGenerics. Параметризация кодаWildcards. Параметризация и наследование. Принцип PECSJava Collections. Виды коллекций. Иерархия и принципы работы
Ревью: по 6 блокуТема 7:
Функциональное программирование в JavaФункциональные интерфейсы. Виды и способы использованияЛямбда-выражения. Правила написания и функциональное программированиеСпособы имплементации функциональных интерфейсов. Метод референсStream API. Функциональная обработка данных. Терминальные и промежуточные операции
Ревью: по 7 блоку-------
-
Spring + Hibernate
Тема 8: Введение в базовые инструментыСистемы управления версий. Git. Проектная работа в своем репозиторииСборка проекта. Управление зависимостями. Apache Maven
Тема 9: Работа с базами данных
Реляционные базы данных. SQL запросы.Подключение к базе данных из приложения. JDBC- Углубленное изучение JPA и Hibernate. Принципы ORM систем
Тема 10: Изучение работы Spring Framework
- Spring Core, Dependency Injection и Inversion of control
- Spring MVC. Разделение архитектуры. Контроллеры, сервисы и репозитории
- Spring Security, UserDetails и Granted Authority. Управление доступом и разграничение прав
Тема 11: Изучение экосистемы Spring Boot
- Spring Boot. Упрощение работы со Spring. Шаблонизатор Thymeleaf
- HTML, CSS, Bootstrap
Тема 12: RESTfull. Приложения-клиенты
- Принципы REST. Разработка клиента. Знакомство с FrontEnd
- Spring REST Template. Разработка Restful клиента на Java
-------
-
Проект
Написание настоящего коммерческого проекта с использованием всего стэка технологий, необходимых Java – разработчику
-------
-
Подготовка к собеседованию
Систематизация всех полученных теоретических знаний. Итоговая проверка по всем темам.
- 1331
- 26 березня 2025, 09:05
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням