1

Этап 1

Git and GitHub - Course (Alishev)

2

Этап 2

Practical Java Unit Testing with JUnit 5

3

Этап 3

Complete CS50 Course by Harvard

31 мая—31 мая

4

Этап 4

KATA - Java core

5

Этап 5

KATA - подготовка к проекту

6

Этап 6

Get 40 lvl on JavaRush

31 июля—31 июля

7

Этап 7

Java course - GeekBrains + ВТБ

8

Этап 8

Apache Maven: Beginner to Guru

9

Этап 9

Computer Science various courses

10

Этап 10

SQL и PostgreSQL

1

Этап 1

Git and GitHub - Course (Alishev)

2

Этап 2

Practical Java Unit Testing with JUnit 5

4

Этап 4

KATA - Java core

5

Этап 5

KATA - подготовка к проекту

7

Этап 7

Java course - GeekBrains + ВТБ

8

Этап 8

Apache Maven: Beginner to Guru

9

Этап 9

Computer Science various courses

10

Этап 10

SQL и PostgreSQL

3

Этап 3

Complete CS50 Course by Harvard

31 мая—31 мая

6

Этап 6

Get 40 lvl on JavaRush

31 июля—31 июля

11 апреля 2022 31 декабря 2022
Цель просрочена на 531 день

Цель заброшена

Автор не отписывался в цели 2 года 1 месяц 18 дней

Общая

To learn Java

"Write once, run anywhere"

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

get a job offer as "Java developer" untill the end of 2022

successfully pass the probationary period

work in an IT company full-time

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

Have a lot of free time for studying, love "problem-solving"

  1. Git and GitHub - Course (Alishev)

    Git. Полный курс для начинающих и не только.

    1. Введение и начальная настройка
    2. Основы GIT
    3. Работа с ветками в GIT
    4. Продвинутые темы
  2. Practical Java Unit Testing with JUnit 5

    Practical Java Unit Testing with JUnit 5

    1. First things first
    2. JUnit 5 - Basics
    3. JUnit 5 - More Advanced Concepts
    4. Additional videos
    5. Exercises
  3. Complete CS50 Course by Harvard

    1. CS50 2021 - Lecture 0 - Scratch
    2. CS50 2021 - Lecture 1 - C
    3. CS50 2021 - Lecture 2 - Arrays
    4. CS50 2021 - Lecture 3 - Algorithms
    5. CS50 2021 - Lecture 4 - Memory
    6. CS50 2021 - Lecture 5 - Data Structures
    7. CS50 2021 - Lecture 6 - Python
    8. CS50 2021 - Lecture 7 - SQL
    9. CS50 2021 - Cybersecurity
    10. CS50 2021 - Lecture 8 - HTML, CSS, JavaScript
    11. CS50 2021 - Lecture 9 - Flask
    12. CS50 2021 - Lecture 10 - Emoji
  4. KATA - Java core

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Тема 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: RESTful. Приложения-клиенты

    • Принципы REST. Разработка клиента. Знакомство с FrontEnd
    • Spring REST Template. Разработка Restful клиента на Java
  6. Get 40 lvl on JavaRush

    1. уровень 10
    2. уровень 20
    3. уровень 30
    4. уровень 40
  7. Java course - GeekBrains + ВТБ

    1. ООП. Базовый уровень.
    2. ООП. Продвинутый уровень.
    3. Исключения.
    4. Обобщения, Коллекции.
    5. Коллекции. Часть 2.
    6. Многопоточность. Часть 1.
    7. Многопоточность Часть 2.
    8. Stream API.
    9. Reflection API. JDBC. Основы PostgreSQL.
    10. Работа с PostgreSQL.
    11. Hibernate. Часть 1.
    12. Hibernate. Часть 2.
    13. Spring Core.
    14. Spring Boot. Spring Security.
    15. Spring Data.
    16. Spring AOP.
    17. Spring Cloud (Netflix).
    18. OAuth-авторизация и jwt.
    19. RabbitMQ.
    20. Doker.
  8. Apache Maven: Beginner to Guru

    Apache Maven: Beginner to Guru

    1. Apache Maven Introduction
    2. Getting Started
    3. Compiling Java
    4. Getting Started with Maven
    5. Maven Basics
    6. Common Maven Plugins
    7. Generating Source with Maven
    8. Alternate JVM Languages
    9. Testing with Maven
    10. Multi-Module Projects
    11. Apache Maven for Spring Boot
    12. Maven Repositories
    13. Deploying to Maven Projects to Packagecloud
    14. Deploying Apache Maven Projects to Nexus
    15. Maven Build Profiles
    16. Maven Release Plugin
    17. Maven in the Real World
    18. Appendix A Using GitHub
  9. Computer Science various courses

    Hexlet Courses

    1. Операционные системы
    2. Введение в математическую логику
    3. Основы командной строки
    4. Структура и интерпретация компьютерных программ
    5. Основы HTML, CSS и веб-дизайна
  10. SQL и PostgreSQL

    Практический курс для новичков по SQL и PostgreSQL

    1. Введение в SQL
    2. Простые запросы с SELECT
    3. Соединения - Joins
    4. Подзапросы
    5. DDL - управляем БД и таблицами
    6. Проектирование БД
    7. Представления (Views)
    8. Логика с CASE, COALESCE и NULLIF
    9. Функции SQL и PL_pgSQL
    10. Ошибки и их обработка
    11. Приведение типов данных
    12. Индексы
    13. Массивы
    14. Пользовательские типы
    15. Продвинутая группировка с CUBE и ROLLUP
    16. Знакомство с psql
    17. Импорт данных
    18. CTE - Common Table Expressions
    19. Оконные функции
    20. Транзакции
    21. Триггеры
    22. Безопасность в postgresql
  • 435
  • 11 апреля 2022, 12:38
Регистрация

Регистрация

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

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

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