1

Этап 1

Знакомство с Java: вывод на экран, типы String и int

2

Этап 2

Знакомство с Java: переменные, методы, классы

3

Этап 3

Первая программа: ввод с клавиатуры, работа в IDE

4

Этап 4

Знакомство с ветвлениями и циклами

5

Этап 5

Знакомство с классами: написание своих классов, конструкторы

6

Этап 6

Знакомство с объектами: написание своих объектов, время жизни, статические переменные

7

Этап 7

Массивы и списки: Array, ArrayList, знакомство с Generics

8

Этап 8

Коллекции: LinkedList, HashSet, HashMap. Date - дата.

9

Этап 9

Знакомство с исключениями: try, catch, throws, multy-catch.

10

Этап 10

Приведение примитивных типов: расширение и сужение.

11

Этап 11

Основы ООП: основные принципы, наследование, инкапсуляция.

12

Этап 12

Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.

13

Этап 13

Интерфейсы: сравнение с абстрактным классом, множественное наследование.

14

Этап 14

Приведение типов, instanceof. Большая задача на интерфейсы.

15

Этап 15

Перегрузка методов, особенность вызова конструкторов

16

Этап 16

Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep

17

Этап 17

Знакомство с нитями: synchronized, volatile, yield

18

Этап 18

Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream

19

Этап 19

Знакомство с потоками: Reader/Writer, FileReader/FileWriter

20

Этап 20

Сериализация

21

Этап 21

Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...

22

Этап 22

String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer

23

Этап 23

Внутренние классы, примеры: Map.Entry

24

Этап 24

Внутренние классы, особенности реализации

25

Этап 25

Создание и остановка нитей: start, interrupt, sleep, yield.

26

Этап 26

Совместный доступ к монопольным данным: synchronized, volatile

27

Этап 27

DeadLock. Wait, notify, notifyAll

28

Этап 28

ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup

29

Этап 29

Autoboxing, особенности реализации

30

Этап 30

Операторы: числовые, логические и бинарные. Опыт работы с Swing

31

Этап 31

Работа с файлами и архивами

32

Этап 32

RMI и динамический прокси. Опыт работы с Swing

33

Этап 33

JSON, JavaScript. Опыт работы с Guava, Apache Commons Collections, JUnit

34

Этап 34

Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование

35

Этап 35

Системы контроля версий: Git и SVN. Generics

36

Этап 36

Основные паттерны для создания веб приложений. Углубленное изучение коллекций

37

Этап 37

Паттерны проектирования. Утилитные классы Arrays. Collections

38

Этап 38

Методологии разработки. Аннотации в Java. Иерархия исключений

39

Этап 39

Создаем первое веб приложение. Работа с Tomcat и Idea

40

Этап 40

URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.

1

Этап 1

Знакомство с Java: вывод на экран, типы String и int

2

Этап 2

Знакомство с Java: переменные, методы, классы

3

Этап 3

Первая программа: ввод с клавиатуры, работа в IDE

4

Этап 4

Знакомство с ветвлениями и циклами

5

Этап 5

Знакомство с классами: написание своих классов, конструкторы

6

Этап 6

Знакомство с объектами: написание своих объектов, время жизни, статические переменные

7

Этап 7

Массивы и списки: Array, ArrayList, знакомство с Generics

8

Этап 8

Коллекции: LinkedList, HashSet, HashMap. Date - дата.

9

Этап 9

Знакомство с исключениями: try, catch, throws, multy-catch.

10

Этап 10

Приведение примитивных типов: расширение и сужение.

11

Этап 11

Основы ООП: основные принципы, наследование, инкапсуляция.

12

Этап 12

Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.

13

Этап 13

Интерфейсы: сравнение с абстрактным классом, множественное наследование.

14

Этап 14

Приведение типов, instanceof. Большая задача на интерфейсы.

15

Этап 15

Перегрузка методов, особенность вызова конструкторов

16

Этап 16

Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep

17

Этап 17

Знакомство с нитями: synchronized, volatile, yield

18

Этап 18

Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream

19

Этап 19

Знакомство с потоками: Reader/Writer, FileReader/FileWriter

20

Этап 20

Сериализация

21

Этап 21

Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...

22

Этап 22

String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer

23

Этап 23

Внутренние классы, примеры: Map.Entry

24

Этап 24

Внутренние классы, особенности реализации

25

Этап 25

Создание и остановка нитей: start, interrupt, sleep, yield.

26

Этап 26

Совместный доступ к монопольным данным: synchronized, volatile

27

Этап 27

DeadLock. Wait, notify, notifyAll

28

Этап 28

ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup

29

Этап 29

Autoboxing, особенности реализации

30

Этап 30

Операторы: числовые, логические и бинарные. Опыт работы с Swing

31

Этап 31

Работа с файлами и архивами

32

Этап 32

RMI и динамический прокси. Опыт работы с Swing

33

Этап 33

JSON, JavaScript. Опыт работы с Guava, Apache Commons Collections, JUnit

34

Этап 34

Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование

35

Этап 35

Системы контроля версий: Git и SVN. Generics

36

Этап 36

Основные паттерны для создания веб приложений. Углубленное изучение коллекций

37

Этап 37

Паттерны проектирования. Утилитные классы Arrays. Collections

38

Этап 38

Методологии разработки. Аннотации в Java. Иерархия исключений

39

Этап 39

Создаем первое веб приложение. Работа с Tomcat и Idea

40

Этап 40

URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.

12 декабря 2015 12 декабря 2015
Цель завершена 23 апреля 2016
Карьера и работа

Обучение Java. Javarush поднять уровень 1-40

Цель обучится основам java, начинает обрастать как снежный ком. Изначально думал что достаточно пройти только видео курсы на hexlet, но как оказалось этого мало и не всегда мне удобно. Было решено (в условиях ограниченного количества электроэнергии) купить книгу, что бы зря не терять время. Полез на тостер и выудил, что чаще всего советуют "Философия Java" и вот через пару часов книга была приобретена в ближайшем магазине. Книга для меня оказалась сложной, приходится перечитывать главы что бы вникнуть . А теперь настало время Javarush. Мне очень подходит такой вид обучения особенно возможность подгружать задачки в IDE и несложное повествование. Думаю можно начать с временных рамок в 3 месяца( в идеальных условиях без blackout).

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

Взят 40 уровень в Javarush

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

Время, ноутбук,

  1. Знакомство с Java: вывод на экран, типы String и int

  2. Знакомство с Java: переменные, методы, классы

  3. Первая программа: ввод с клавиатуры, работа в IDE

  4. Знакомство с ветвлениями и циклами

  5. Знакомство с классами: написание своих классов, конструкторы

  6. Знакомство с объектами: написание своих объектов, время жизни, статические переменные

  7. Массивы и списки: Array, ArrayList, знакомство с Generics

  8. Коллекции: LinkedList, HashSet, HashMap. Date - дата.

  9. Знакомство с исключениями: try, catch, throws, multy-catch.

  10. Приведение примитивных типов: расширение и сужение.

  11. Основы ООП: основные принципы, наследование, инкапсуляция.

  12. Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.

  13. Интерфейсы: сравнение с абстрактным классом, множественное наследование.

  14. Приведение типов, instanceof. Большая задача на интерфейсы.

  15. Перегрузка методов, особенность вызова конструкторов

  16. Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep

  17. Знакомство с нитями: synchronized, volatile, yield

  18. Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream

  19. Знакомство с потоками: Reader/Writer, FileReader/FileWriter

  20. Сериализация

  21. Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...

  22. String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer

  23. Внутренние классы, примеры: Map.Entry

  24. Внутренние классы, особенности реализации

  25. Создание и остановка нитей: start, interrupt, sleep, yield.

  26. Совместный доступ к монопольным данным: synchronized, volatile

  27. DeadLock. Wait, notify, notifyAll

  28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup

  29. Autoboxing, особенности реализации

  30. Операторы: числовые, логические и бинарные. Опыт работы с Swing

  31. Работа с файлами и архивами

  32. RMI и динамический прокси. Опыт работы с Swing

  33. JSON, JavaScript. Опыт работы с Guava, Apache Commons Collections, JUnit

  34. Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование

  35. Системы контроля версий: Git и SVN. Generics

  36. Основные паттерны для создания веб приложений. Углубленное изучение коллекций

  37. Паттерны проектирования. Утилитные классы Arrays. Collections

  38. Методологии разработки. Аннотации в Java. Иерархия исключений

  39. Создаем первое веб приложение. Работа с Tomcat и Idea

  40. URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.

  • 2314
  • 12 декабря 2015, 08:11
Регистрация

Регистрация

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

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

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