1

Етап 1

11 уровень

2

Етап 2

12 уровень

3

Етап 3

13 уровень

4

Етап 4

14 уровень

5

Етап 5

15 уровень

6

Етап 6

16 уровень

7

Етап 7

17 уровень

8

Етап 8

18 уровень

9

Етап 9

19 уровень

10

Етап 10

20 уровень

1

Етап 1

11 уровень

2

Етап 2

12 уровень

3

Етап 3

13 уровень

4

Етап 4

14 уровень

5

Етап 5

15 уровень

6

Етап 6

16 уровень

7

Етап 7

17 уровень

8

Етап 8

18 уровень

9

Етап 9

19 уровень

10

Етап 10

20 уровень

24 травня 2020 27 липня 2020
Мета завершена % date%

Автор мети

Dmitry

Китай, Shanghai

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

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

Пройти квест JavaRush Core.

Как и говорил в цели по JavaRush Syntax, начинаю покорение JavaRush Core.

Теперь буду отрабатывать не только знания и навыки, полученные во время подготовки к тестированию OCAJP8, но и изучать новые темы, которые встречу на пути к JavaRush Multithreading. В этой цели буду более основательно подходить к изучению и повторению тем, поэтому заложу побольше времени, чтобы временные рамки сильно не давили. Буду продолжать получать небольшие дозы удовольствия от решения задач и изучения новой теории.

С помощью этой цели попытаюсь приучить себя не только регулярно постить сюда отчеты, но и сделать их более информативными и читабельными, чем в предыдущей цели. Когда цель будет достигнута, начну покорение Java Multithreading.

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

Достижение 20-го уровня на JavaRush.

 Особисті ресурси

Время - 1-4 часа в будние дни и 4-6 часов в выходные.

Деньги - столько, сколько потребуется для завершения уровня, планирую уложиться в 3600 рублей.

Знания - теория для сдачи OCAJP8, полностью пройденный уровень JavaRush Syntax.

 Екологічність мети

Хочу закончить все 40 уровней и пойти на стажировку, поэтому берусь за этот квест.

  1. 11 уровень

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

    1. Вы достигли 11 уровня

    2. ООП — основные принципы

    3. Причины появления ООП

    4. Еще одно объяснение ООП (слабая связность, четкие функции)

    5. Лекция по ООП

    6. Наследование. Преимущество наследования

    7. Задачи на наследование

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

    9. Задачи на инкапсуляцию

    10. Полезные ссылки от профессора — 11

    11. История Илона Маска

    12. Бонусное задание | 11 лекция | 1 уровень

  2. 12 уровень

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

    1. Вы достигли 12 уровня

    2. Полиморфизм и переопределение

    3. Задачи на полиморфизм

    4. Перегрузка методов

    5. Задачи на перегрузку методов

    6. Абстрактные классы

    7. Задачи на абстрактные классы | 2 уровень

    8. Интерфейсы

    9. Интерфейсы — это больше чем интерфейсы — это поведение

    10. Задачи на интерфейсы

    11. Полезные ссылки от профессора — 12

    12. Что такое алгоритм?

  3. 13 уровень

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

    1. Вы достигли 13 уровня

    2. Причины существования интерфейсов — поддержка заявленного поведения

    3. Задачи на интерфейсы | 3 уровень

    4. Как пользоваться абстрактными классами

    5. Задачи на абстрактные классы | 3 уровень

    6. Множественное наследование интерфейсов

    7. Задачи на абстрактные классы

    8. Абстрактный класс vs. интерфейс

    9. Стандартные интерфейсы: InputStream, OutputStream

    10. Полезные ссылки от Профессора — 13

    11. Стив Возняк - основатель Apple

    12. Бонусное задание | 11 лекция | 3 уровень

  4. 14 уровень

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

    1. Вы достигли 14 уровня

    2. Оператор instanceof

    3. Задачи на instanceof

    4. Приведение типов. Расширение и сужение

    5. Задачи на приведение типов

    6. Полезные ссылки от Профессора — 14

    7. Бонусное задание | 6 лекция | 4 уровень

    8. История компании Яндекс

    9. Бонусное задание | 8 лекция | 4 уровень

  5. 15 уровень

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

    1. Вы достигли 15 уровня

    2. Модификаторы доступа, переопределение методов, реализация абстрактных методов

    3. Задачи | 5 уровень | 2 лекция

    4. Перегрузка методов | часть 2

    5. Задачи на перегрузку методов | 5 уровень

    6. Создание объекта. Порядок вызова конструкторов

    7. Задачи | 5 уровень | 6 лекция

    8. Порядок загрузки классов, статические данные…

    9. Порядок инициализации переменных

    10. Задачи на порядок инициализации переменных

    11. Полезные ссылки от Профессора — 15

    12. Профессия дизайнер

    13. Бонусное задание | 12 лекция | 5 уровень

  6. 16 уровень

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

    1. Вы достигли 16 уровня

    2. Многопоточность или многонитевость

    3. Создание и запуск новых нитей (трэдов)

    4. Задачи на потоки | 6 уровень

    5. join — ожидание завершения нити

    6. Задача на join

    7. Здоровый sleep

    8. Задачи на sleep

    9. Остановить бушующий поток: неофициальная версия

    10. Остановить бушующий поток: официальная версия

    11. Задачи на interrupt

    12. Полезные ссылки от Профессора — 16

    13. Microsoft: взгляд на будущее

    14. Бонусное задание | 13 лекция | 6 уровень

  7. 17 уровень

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

    1. Вы достигли 17 уровня

    2. Проблемы многопоточности: обращение к общему ресурсу

    3. Задачи на общий ресурс — вывод в консоль

    4. Нет независимости нитей! Даешь synchronized!

    5. Даешь synchronized! Практическая версия

    6. Проблема многопоточности — локальный кэш. Volatile

    7. Задачи на volatile

    8. yield — пропуск хода

    9. Полезные ссылки от Профессора — 17

    10. История PC игр

    11. Бонусное задание | 10 лекция | 7 уровень

  8. 18 уровень

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

    1. Вы достигли 18 уровня

    2. Потоки ввода/вывода

    3. Потоки для ввода/вывода файлов

    4. Задачи на FileInputStream, FileOutputStream

    5. InputStream/OutputStream

    6. Задачи на InputStream/OutputStream

    7. BufferedInputStream

    8. Пишем свой поток — обертку на System.in

    9. Задачи на потоки | 8 уровень

    10. Полезные ссылки от Профессора — 18

    11. Игра Skyrim

    12. Бонусное задание | 11 лекция | 8 уровень

  9. 19 уровень

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

    1. Вы достигли 19 уровня

    2. Адаптеры

    3. Reader/Writer

    4. Задачи на Reader/Writer

    5. FileReader/FileWriter

    6. Задачи на FileReader/FileWriter

    7. BufferedReader/InputStreamReader

    8. Пишем свой ридер-обертку на System.out

    9. Задачи на потоки | 9 уровень

    10. Полезные ссылки от Профессора — 19

    11. Как работает Facebook

    12. Бонусное задание | 11 лекция | 9 уровень

  10. 20 уровень

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

    1. Вы достигли 20 уровня

    2. Сохранение массива объектов

    3. Задача на сохранение массива объектов в файл

    4. Сериализация. Начало.

    5. Задачи на сериализацию

    6. Модификатор transient

    7. Сохранение данных/externalizable

    8. Задачи на сериализацию и десериализацию

    9. Полезные ссылки от Профессора — 20

    10. Sun Microsystems Java

    11. Бонусное задание | 10 лекция | 10 уровень

  • 1401
  • 24 травня 2020, 09:37

Реєстрація

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

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

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

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