1

Etapa 1

1-10 уровни

2

Etapa 2

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

3

Etapa 3

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

4

Etapa 4

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

5

Etapa 5

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

6

Etapa 6

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

7

Etapa 7

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

8

Etapa 8

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

9

Etapa 9

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

10

Etapa 10

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

11

Etapa 11

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

12

Etapa 12

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

13

Etapa 13

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

14

Etapa 14

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

15

Etapa 15

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

16

Etapa 16

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

17

Etapa 17

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

18

Etapa 18

27. DeadLock. Wait, notify, notifyAll

19

Etapa 19

28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable

20

Etapa 20

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

21

Etapa 21

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

22

Etapa 22

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

23

Etapa 23

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

24

Etapa 24

33. JSON, JavaScript

25

Etapa 25

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

26

Etapa 26

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

27

Etapa 27

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

28

Etapa 28

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

29

Etapa 29

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

30

Etapa 30

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

31

Etapa 31

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

1

Etapa 1

1-10 уровни

2

Etapa 2

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

3

Etapa 3

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

4

Etapa 4

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

5

Etapa 5

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

6

Etapa 6

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

7

Etapa 7

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

8

Etapa 8

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

9

Etapa 9

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

10

Etapa 10

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

11

Etapa 11

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

12

Etapa 12

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

13

Etapa 13

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

14

Etapa 14

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

15

Etapa 15

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

16

Etapa 16

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

17

Etapa 17

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

18

Etapa 18

27. DeadLock. Wait, notify, notifyAll

19

Etapa 19

28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable

20

Etapa 20

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

21

Etapa 21

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

22

Etapa 22

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

23

Etapa 23

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

24

Etapa 24

33. JSON, JavaScript

25

Etapa 25

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

26

Etapa 26

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

27

Etapa 27

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

28

Etapa 28

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

29

Etapa 29

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

30

Etapa 30

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

31

Etapa 31

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

29 septiembre 2015 10 marzo 2017
Objetivo completado 17 marzo 2017

Autor del objetivo

Anastasia

Alemania, Stuttgart

128 año / año / año

Carrera y trabajo

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 сервисы. Создаем свое клиент-серверное приложение.

  • 2475
  • 29 septiembre 2015, 23:36
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?