Мета закинута
Автор не відписував в цілі 2 року 6 месяців 28 днів
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"
-
Git and GitHub - Course (Alishev)
Git. Полный курс для начинающих и не только.
Введение и начальная настройкаОсновы GITРабота с ветками в GITПродвинутые темы
-
Practical Java Unit Testing with JUnit 5
Practical Java Unit Testing with JUnit 5
First things firstJUnit 5 - BasicsJUnit 5 - More Advanced ConceptsAdditional videosExercises
-
Complete CS50 Course by Harvard
CS50 2021 - Lecture 0 - ScratchCS50 2021 - Lecture 1 - CCS50 2021 - Lecture 2 - ArraysCS50 2021 - Lecture 3 - AlgorithmsCS50 2021 - Lecture 4 - Memory- CS50 2021 - Lecture 5 - Data Structures
- CS50 2021 - Lecture 6 - Python
- CS50 2021 - Lecture 7 - SQL
- CS50 2021 - Cybersecurity
- CS50 2021 - Lecture 8 - HTML, CSS, JavaScript
- CS50 2021 - Lecture 9 - Flask
- CS50 2021 - Lecture 10 - Emoji
-
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. Функциональная обработка данных. Терминальные и промежуточные операции
-
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
-
Get 40 lvl on JavaRush
уровень 10уровень 20- уровень 30
- уровень 40
-
Java course - GeekBrains + ВТБ
ООП. Базовый уровень.ООП. Продвинутый уровень.Исключения.- Обобщения, Коллекции.
- Коллекции. Часть 2.
- Многопоточность. Часть 1.
- Многопоточность Часть 2.
- Stream API.
- Reflection API. JDBC. Основы PostgreSQL.
- Работа с PostgreSQL.
- Hibernate. Часть 1.
- Hibernate. Часть 2.
- Spring Core.
- Spring Boot. Spring Security.
- Spring Data.
- Spring AOP.
- Spring Cloud (Netflix).
- OAuth-авторизация и jwt.
- RabbitMQ.
- Doker.
-
Apache Maven: Beginner to Guru
Apache Maven: Beginner to Guru
Apache Maven IntroductionGetting StartedCompiling JavaGetting Started with MavenMaven Basics- Common Maven Plugins
- Generating Source with Maven
- Alternate JVM Languages
- Testing with Maven
- Multi-Module Projects
- Apache Maven for Spring Boot
- Maven Repositories
- Deploying to Maven Projects to Packagecloud
- Deploying Apache Maven Projects to Nexus
- Maven Build Profiles
- Maven Release Plugin
- Maven in the Real World
- Appendix A Using GitHub
-
Computer Science various courses
- Операционные системы
- Введение в математическую логику
- Основы командной строки
- Структура и интерпретация компьютерных программ
- Основы HTML, CSS и веб-дизайна
-
SQL и PostgreSQL
Практический курс для новичков по SQL и PostgreSQL
- Введение в SQL
- Простые запросы с SELECT
- Соединения - Joins
- Подзапросы
- DDL - управляем БД и таблицами
- Проектирование БД
- Представления (Views)
- Логика с CASE, COALESCE и NULLIF
- Функции SQL и PL_pgSQL
- Ошибки и их обработка
- Приведение типов данных
- Индексы
- Массивы
- Пользовательские типы
- Продвинутая группировка с CUBE и ROLLUP
- Знакомство с psql
- Импорт данных
- CTE - Common Table Expressions
- Оконные функции
- Транзакции
- Триггеры
- Безопасность в postgresql
- 534
- 11 квітня 2022, 12:38
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням