1

Этап 1

Базовый Синтаксис

2

Этап 2

ООП

3

Этап 3

Collections Lite

4

Этап 4

Collections Pro

5

Этап 5

Multithreading

6

Этап 6

SQL, JDBC

7

Этап 7

Hibernate

8

Этап 8

Spring

9

Этап 9

Serlvet JSP

10

Этап 10

Книги

11

Этап 11

Ввод - вывод

12

Этап 12

ООД

13

Этап 13

Garbage Collection

1

Этап 1

Базовый Синтаксис

2

Этап 2

ООП

3

Этап 3

Collections Lite

4

Этап 4

Collections Pro

5

Этап 5

Multithreading

6

Этап 6

SQL, JDBC

7

Этап 7

Hibernate

8

Этап 8

Spring

9

Этап 9

Serlvet JSP

10

Этап 10

Книги

11

Этап 11

Ввод - вывод

12

Этап 12

ООД

13

Этап 13

Garbage Collection

25 мая 2018 30 сентября 2018
Цель завершена 14 марта 2019

Автор цели

Карьера и работа

Трудоустройство на позицию Java Developer

Мне 21, и в какой то момент я задумался, что будет в 30? 40? Моя профессия, далека от языков программирования, я бы сказал даже вообще не связана с IT сферой. Я Артист, и жизнь наша трудна, большая часть работы связана с большими физическими нагрузками, и хоть нам дают пенсию в 39, только если ты отпахал в Театре, 20 лет. Ну не об этом, дело конечно не в деньгах(ну в какой то степени), скорее больше в здоровье. Я с детства интересуюсь IT сферой, когда у тебя появляется ПК в 6 лет, то это неминуемо тебя затягивает. Но меня затянуло не программирование, а онлайн игры, сначала я был игроком, но в какой то момент мне захотелось оказаться с другой стороны, со стороны тех кто все это разрабатывает, настраивает и прочее. Так я познакомился с Linux, до этого я даже не знал о такой OC. Лет 8 я занимался игровыми серверами, форумами и прочими административными делами. И когда я отработал 2 года в театре, в какой то момент я понял это не мое, хоть мне и нравится выступать на сцене, а что происходит за ее пределами совсем нет. Ну а с разработкой все наоборот, мне нравится находится за пределами зрительских глаз, но получать от них фидбек в виде отзывов, и комментариев.

Ммм... Короче длинная история пора заканчивать.

В какой то момент я задумался, чем же я захочу заниматься, и я понял что разработка самое ТО, что мне нужно. Тогда я начал читать и думать, с какого языка разработки начать, и наткнулся на книгу Head First Java, он понравилась мне подачей, но я понял, что не хватает практики. И тогда я начал искать курсы, начала с Java Rush, но не хватало какой то помощи, живой, а не автоматической, думал о Geekbrains, но их маркетинг слишком наглый, что меня это смутило (Ну как браузер Амиго, правда его уже прикрыли). И тогда я наткнулся на Job4j, а точнее на YouTube Канал Петра Арсентьева. Мне понравилась его простая подача, наверно это меня и заманило...

Что же? Мне 21 я решил сменить профессию, и лучше сейчас чем в 30. Но у нас есть ребята на курсе которым за 30, и они молодцы, что решились на это. Но я думаю, что в 30 это сделать сложнее....

//TODO

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

Изучения языка программирования Java с дальнейшим трудоустройством на позицию Java Developer.

  1. Базовый Синтаксис

    Изучение Базового синтаксиса языка Java.

    1. Инструменты

    2. JVM Byte code

    3. Настройка IDEA

    4. Тип данных

    5. Условный оператор

    6. Циклы

    7. Массивы

    8. Контрольное тестирование

  2. ООП

    Изучение основ Объектно-ориентированного программирования

    1. Инструменты

    2. Классы и объекты

    3. Наследование

    4. Инкапсуляция

    5. Полиморфизм

    6. Внутренние классы

    7. Исключения

    8. Абстрактные и анонимные классы

    9. Контрольное тестирование

  3. Collections Lite

    Изучение основных коллекций языка Java.

    1. Collections Framework

    2. Обобщения

    3. Сортировка

    4. Инструменты

    5. Контрольное тестирование

  4. Collections Pro

    Углублинное изучение коллекций языка Java.

    1. Iterator

    2. Generic

    3. List

    4. Set

    5. Map

    6. Tree

    7. Контрольное тестирование

  5. Multithreading

    Изучение основ многопоточности языка Java.

    1. Threads

    2. JMM

    3. Monitore and Synchronizy

    4. Wait, Notify, NotifyAll

    5. Контрольное тестирование

  6. SQL, JDBC

    Изучения основ языка SQL и работы с базой данных.

    1. Настройка PostgreSQL

    2. Create Update Insert

    3. Query

    4. Outer join

    5. JDBC

    6. Контрольное тестирование

  7. Hibernate

    Изучение основ библиотеки Hibernate.

    1. Конфигурирование

    2. Mapping

    3. HQL

    4. Интеграционное тестирование

    5. Контрольное тестирование

  8. Spring

    Изучение основ фреймворка Spring.

    1. IoC

    2. MVC

    3. Template and Data

    4. Security

    5. Boost

    6. Tests

    7. Deploy

    8. Контрольное тестирование

  9. Serlvet JSP

    Изучение сервлетов и работа с клиент-серверными приложениями.

    1. Структура клиент-серверных приложений

    2. HTTP протокол

    3. Servlet

    4. JSP

    5. Реализация MVC на Servlet, JSP, JSLT

    6. Filter, Security

    7. Mockito

    8. HTML, CSS, JS

    9. Контрольное тестирование

  10. Книги

    Чтение книг для закрепления теории.

    1. Head First Java 2nd Edition 40%

    2. Библиотека профессионала Основы 10%

    3. Библиотека профессионала. 2 Том 0%

    4. Структуры данных и алгоритмы Java 0%

    5. Head First Servlets and JSP, 2nd Edition 0%

    6. Git для профессионального программиста 10%

  11. Ввод - вывод

    Работа с вводом информации и выводом.

    1. Ввод - вывод

    2. Socket

    3. Контрольное тестирование

  12. ООД

    Изучение основ объектно-ориентированного дизайна.

    1. SRP

    2. OCP

    3. LSP

    4. ISP

    5. DIP

    6. TDD

    7. Контрольное тестирование

  13. Garbage Collection

    Работа с Сборщиком мусора в Java.

    1. Понятие сборщик мусора

    2. Виды сборщиков мусоров

    3. Профилирование приложения

    4. Типы ссылок и коллекции на soft weak ссылках

    5. Контрольное тестирование

  • 953
  • 25 мая 2018, 22:31
Регистрация

Регистрация

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

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

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