1

Етап 1

1-10 уровни

2

Етап 2

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

3

Етап 3

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

4

Етап 4

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

5

Етап 5

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

6

Етап 6

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

7

Етап 7

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

8

Етап 8

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

9

Етап 9

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

10

Етап 10

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

11

Етап 11

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

12

Етап 12

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

13

Етап 13

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

14

Етап 14

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

15

Етап 15

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

16

Етап 16

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

17

Етап 17

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

18

Етап 18

27. DeadLock. Wait, notify, notifyAll

19

Етап 19

28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable

20

Етап 20

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

21

Етап 21

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

22

Етап 22

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

23

Етап 23

32. RMI и динамический прокси

24

Етап 24

33. JSON, JavaScript

25

Етап 25

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

26

Етап 26

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

27

Етап 27

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

28

Етап 28

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

29

Етап 29

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

30

Етап 30

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

31

Етап 31

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

1

Етап 1

1-10 уровни

2

Етап 2

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

3

Етап 3

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

4

Етап 4

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

5

Етап 5

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

6

Етап 6

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

7

Етап 7

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

8

Етап 8

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

9

Етап 9

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

10

Етап 10

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

11

Етап 11

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

12

Етап 12

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

13

Етап 13

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

14

Етап 14

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

15

Етап 15

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

16

Етап 16

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

17

Етап 17

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

18

Етап 18

27. DeadLock. Wait, notify, notifyAll

19

Етап 19

28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable

20

Етап 20

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

21

Етап 21

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

22

Етап 22

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

23

Етап 23

32. RMI и динамический прокси

24

Етап 24

33. JSON, JavaScript

25

Етап 25

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

26

Етап 26

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

27

Етап 27

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

28

Етап 28

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

29

Етап 29

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

30

Етап 30

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

31

Етап 31

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

29 вересня 2015 10 березня 2017
Мета завершена % date%

Автор мети

Anastasia

Німеччина, Stuttgart

127 Рік / року / років

Кар'єра та робота

JavaRush 30 (40)

Дойти минимум до 30 уровня на JavaRush, чтобы получить право на участие в реальном проекте (нужно для портфолио), а также ступенька в глобальной цели по изучению программирования.

UPDATE. Появилась цель найти работу джуниором в Java-области осенью 2017 года, после окончания универа. Посмотрела на вакансии и требования к данной позиции и пришла в маленький локальный ужас. Даже начинающие должны столько знать, сколько у меня в голове места нет :)

Пробую установить дедлайн для цели - начало весны 2017. Участие в реальном проекте, которое начинается 19 марта, может здорово помочь в поиске работы, ведь это максимально приближенный к реальности опыт.

План обучения

  1. 1-10 уровни

    Объединяю их в одну группу, т.к. там проходятся самые основы.

    • Знакомство с Java: вывод на экран, типы String и int
    • Знакомство с Java: переменные, методы, классы
    • Первая программа: ввод с клавиатуры, работа в IDE
    • Знакомство с ветвлениями и циклами
    • Знакомство с классами: написание своих классов, конструкторы
    • Знакомство с объектами: написание своих объектов, время жизни, статические переменные
    • Массивы и списки: Array, ArrayList, знакомство с Generics
    • Коллекции: LinkedList, HashSet, HashMap. Date - дата.
    • Знакомство с исключениями: try, catch, throws, multy-catch.
    • Приведение примитивных типов: расширение и сужение.
  2. 11. Основы ООП: основные принципы, наследование, инкапсуляция.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  18. 27. DeadLock. Wait, notify, notifyAll

  19. 28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable

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

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

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

  23. 32. RMI и динамический прокси

  24. 33. JSON, JavaScript

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

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

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

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

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

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

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

  • 2295
  • 29 вересня 2015, 23:36

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?