1

Etapa 1

Git and GitHub - Course (Alishev)

2

Etapa 2

Practical Java Unit Testing with JUnit 5

3

Etapa 3

Complete CS50 Course by Harvard

31 mayo—31 mayo

4

Etapa 4

KATA - Java core

5

Etapa 5

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

6

Etapa 6

Get 40 lvl on JavaRush

31 julio—31 julio

7

Etapa 7

Java course - GeekBrains + ВТБ

8

Etapa 8

Apache Maven: Beginner to Guru

9

Etapa 9

Computer Science various courses

10

Etapa 10

SQL и PostgreSQL

1

Etapa 1

Git and GitHub - Course (Alishev)

2

Etapa 2

Practical Java Unit Testing with JUnit 5

4

Etapa 4

KATA - Java core

5

Etapa 5

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

7

Etapa 7

Java course - GeekBrains + ВТБ

8

Etapa 8

Apache Maven: Beginner to Guru

9

Etapa 9

Computer Science various courses

10

Etapa 10

SQL и PostgreSQL

3

Etapa 3

Complete CS50 Course by Harvard

31 mayo—31 mayo

6

Etapa 6

Get 40 lvl on JavaRush

31 julio—31 julio

11 abril 2022 31 diciembre 2022
Objetivo vencido en % days%

El objetivo está desatendido

El autor lleva sin comentar el objetivo 2 años 6 meses 28 días

General

To learn Java

"Write once, run anywhere"

 Criterio del fin

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

successfully pass the probationary period

work in an IT company full-time

 Recursos personales

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
  • 532
  • 11 abril 2022, 12:38
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?