1

Этап 1

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

2

Этап 2

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

3

Этап 3

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

4

Этап 4

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

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

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

9

Этап 9

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

10

Этап 10

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

11

Этап 11

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

12

Этап 12

20 уровень. Сериализация

1

Этап 1

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

2

Этап 2

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

3

Этап 3

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

4

Этап 4

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

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

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

9

Этап 9

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

10

Этап 10

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

11

Этап 11

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

12

Этап 12

20 уровень. Сериализация

10 сентября 2018 14 декабря 2018
Цель завершена 10 декабря 2018
Карьера и работа

План МИНИМУМ - 20 уровень на JavaRush

Продолжаем бомбить JR) На этот раз до победного конца в виде завершения годовой подписки.

Почему я снова делаю цель? Схватил двухдневную прокрастинацию, стал делать какую-то ненужную побочку. В общем, мне теперь без этого сайта никуда. Ну, собсно, поехали!

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

14 декабря)

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

Время и кипящий мозг

 Экологичность цели

Экологичность подтверждаю

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

    9.0 Вы достигли 9 уровня (11.09.18)

    9.1 StackTrace

    9.2 Задачки на вывод StackTrace

    9.3 Знакомство с исключениями

    9.4 Типы исключений

    9.5 Как работают исключения

    9.6 Поймай меня, если сможешь

    • Исключение при работе с числами
    • Исключение при работе со строками
    • Исключение при работе с массивами
    • Исключение при работе с коллекциями List
    • Исключение при работе с коллекциями Map
    • Исключение при работе с числами

    9.7 Как работает множественный catch (11.09.18)

    9.8 Множество задач на множественный catch (12.09.18)

    • Исключения. Просто исключения.
    • Группа перехвата исключений
    • Перехват выборочных исключений
    • Перехват checked-исключений
    • Перехват unchecked-исключений
    • Все свои, даже исключения

    9.9 Полезные ссылки от профессора-9

    9.10 Стартап Марка Цукерберга

    9.11 Итоговый список заданий для программистов

    • Деление на ноль
    • Обратный отсчёт
    • Метод в try..catch
    • Какое сегодня число?
    • Гласные и согласные
    • Страшная сказка
    • Статики не на своем месте
    • Список из массивов чисел
    • Десять котов
    • Код не компилится…
    • Обогатим код функциональностью! (12.09.18)
    • Задача по алгоритмам (13.09.18)

    Стоимость этапа — 400 ₽

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

    10.0 Вы достигли 10 уровня (13.09.18)

    10.1 Жесткая типизация

    10.2 Список базовых типов данных

    10.3 Преобразование типов

    10.4 Задачи на преобразование целых типов

    • Задача №1 на преобразование целых типов
    • Задача №2 на преобразование целых типов
    • Задача №3 на преобразование целых типов
    • Задача №4 на преобразование целых типов
    • Задача №5 на преобразование целых типов
    • Задача №6 на преобразование целых типов
    • Задача №7 на преобразование целых типов

    10.5 Преобразование к типу String

    10.6 Преобразования ссылочных типов

    10.7 Вещественные типы

    10.8 Литералы

    10.9 Полезные ссылки от профессора-10

    10.10 Айтишый релакс

    10.11 Итоговые задачи Квеста 1 (13.09.18)

    • Правильный ответ: d=2.941
    • Правильный ответ: d=5.5
    • Правильный ответ: d=1.0
    • Большая зарплата
    • Количество букв
    • Конструкторы класса Human
    • Расставьте минимум static-ов
    • Массив списков строк
    • Одинаковые слова в списке
    • Безопасное извлечение из списка
    • Поправочки нужны
    • Функциональности маловато!
    • Задача по алгоритмам

    Стоимость этапа — 400 ₽

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

    11.0 Вы достигли 11 уровня (14.09.18)

    11.1 ООП — основные принципы (15.09.18)

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

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

    11.4 Лекция на вики по ООП

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

    11.6 Задачи на наследование

    • Лошадь и Пегас
    • Домашние животные
    • Межпланетная ферма
    • Хороши работнички
    • ИТ-компания

    11.7 Инкапсуляция

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

    • Скрытный инкапсулированный кот
    • Наш кот слишком публичен!
    • Неприступный кот
    • Как кошка с собакой
    • Не забываем инкапсулировать

    11.9 Лекция на вики про наследование и инкапсуляцию

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

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

    • «Из ребра его»
    • Заклятые друзья
    • Играем в Дарвина
    • Все мировые религии
    • От школьника до квалифицированного раба
    • Цепочка наследования
    • Альтернативная цепочка наследования
    • Городское хозяйство
    • Четвертая правильная «цепочка наследования»
    • Пятая правильная «цепочка наследования»
    • Чужой код, незнакомый
    • Помощь шахматной школе
    • Минимакс

    Стоимость этапа — 400 ₽

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

    12.1 Полиморфизм и переопределение (16.09.18)

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

    • Киты и коровы
    • Кит, коровий потомок
    • Кесарю — кесарево
    • То ли птица, то ли лампа
    • Определимся с животным

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

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

    • Выполняем перегрузку!
    • Int и Integer
    • Свобода печати
    • Три метода и минимум
    • Три метода и максимум

    12.5 Абстрактные классы

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

    • Абстрактный класс Pet
    • «Исправь код», часть 1
    • «Исправь код», часть 2
    • Корова — тоже животное
    • Кошки не должны быть абстрактными!

    12.7 Интерфейсы (17.09.18)

    12.8 Интерфейсы — это больше чем интерфейсы — это поведение (19.09.18)

    12.9 Задачи на интерфейсы (20.09.18)

    • Летать охота
    • Лететь, бежать и плыть
    • Есть, летать и двигаться
    • Создаем человека
    • Класс Human и интерфейсы Run, Swim

    12.10 Профессор Нуддлз рекомендует

    12.11 Производство Tesla

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

    • Все мы немного кошки…
    • Больше не Пушистик
    • И снова Пушистик…
    • Неведома зверушка
    • Посетители
    • Лазать, летать и бегать
    • Fly, Run, Swim для классов Duck, Penguin, Toad
    • Интерфейсы к классу Human
    • Родитель класса CTO
    • Попадание в десятку
    • Ненужные абстракции
    • Нужно добавить в программу новую функциональность
    • Изоморфы наступают

    Стоимость этапа — 400 ₽

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

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

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

    • Пиво
    • Пиво-2. Возвращение
    • Пиво с колой не мешать
    • Selectable и Updatable
    • Четыре ошибки
    • Баг в initializeIdAndName
    • Параметризованый интерфейс
    • Эй, ты там живой?
    • Всё, что движется
    • Это кто там такой умный?

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

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

    • Нанимаем переводчика
    • Код сам не исправится
    • Лисица — это такое животное
    • Большая лисица — это такая лисицa

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

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

    • Том, Джерри и Спайк

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

    13.8 Стандартные интерфейсы: InputStream, OutputStream (22.09.18)

    13.9 Полезные ссылки от профессора

    13.11 Бонусное задание | 11 лекция | 3 уровень (24.09.18)

    • Некорректные строки
    • The weather is fine
    • Чтение файла
    • Писатель в файл с консоли
    • Neo
    • Исправление ошибок
    • Интерфейс SimpleObject
    • Интерфейс Updatable в классе Screen
    • Один метод в классе
    • Компиляция программы
    • Сортировка четных чисел из файла
    • Репка
    • Битва роботов

    Стоимость этапа — 400 ₽

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

    14.1 Оператор instanceof (24.09.18)

    14.2 Задачи на instanceof

    • Bingo!
    • Bingo-2!

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

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

    • Building и School
    • Коты
    • Food
    • Без ошибок
    • Player and Dancer

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

    • Куриная фабрика

    14.8 Бонусное задание | 8 лекция | 4 уровень (25.09.18)

    • Мосты
    • Дегустация вин
    • User, Loser, Coder and Proger
    • Реализовать метод printMainInfo
    • Computer
    • MovieFactory
    • Клининговый центр
    • Исправление ошибок
    • Валюты
    • Исправь четыре ошибки
    • Нашествие исключений
    • НОД
    • Singleton

    Стоимость этапа — 400 ₽

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

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

    15.2 Задачи | 5 уровень | 2 лекция (01.10.18)

    • ООП - Расставить интерфейсы
    • ООП - Наследование животных
    • ООП - машинки
    • ООП - книги
    • ООП - исправь ошибки в наследовании

    15.3 Перегрузка методов | часть 2 (02.10.18)

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

    • Что-то лишнее
    • ООП - Перегрузка
    • ООП - Перегрузка - убираем лишнее
    • Мужчина или женщина?
    • Все лишнее - прочь!

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

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

    • Максимально простой код-1
    • Максимально простой код-2
    • Максимально простой код-3

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

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

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

    • Статики-1
    • Статики-2
    • Значения по умолчанию
    • Статики и исключения
    • Статики и котики

    15.12 Бонусное задание | 12 лекция | 5 уровень (05.10.18)

    • Разные методы для разных типов
    • Тренировка мозга
    • ООП. Перегрузка
    • Закрепляем паттерн Singleton
    • Перегрузка конструкторов
    • Порядок загрузки переменных
    • Файл в статическом блоке
    • Дебаг, дебаг, и еще раз дебаг
    • Парсер реквестов
    • ООП. Hrivna — тоже деньги
    • Осваивание статического блока
    • Template pattern
    • Факториал

    Стоимость этапа — 400 ₽

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

    16.1 Многопоточность или многонитевость (06.10.18)

    16.2 Создание и запуск новых потоков

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

    • My first thread
    • My second thread
    • Список и нити
    • Вывод стек-трейса
    • Поговорим о музыке

    16.4 join — ожидание завершения потока

    16.5 Задача на join

    • join: в нужное время в нужном месте
    • Horse Racing
    • Продвижение на политических дебатах
    • Справедливость
    • Расставь вызовы методов join()

    16.6 Здоровый sleep

    16.7 Задачи на sleep

    • Часы
    • Stopwatch (Секундомер)
    • Big Ben clock
    • Обратный отсчет
    • Аэропорт

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

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

    16.10 Задачи на interrupt (08.10.18)

    • Считаем секунды
    • Отсчет на гонках
    • Снова interrupt
    • А без interrupt слабо?
    • Один для всех, все - для одного

    16.13 Бонусное задание | 13 лекция | 6 уровень (10.10.18)

    • Thread.currentThread - всегда возвращает текущую нить
    • Последовательные выполнения нитей
    • Рекурсивное создание нитей
    • Последовательные выполнения нитей
    • Взаимная блокировка
    • Создание по образцу
    • Поиграем?
    • Кто первый встал - того и тапки
    • Только по-очереди!
    • Последовательный вывод файлов
    • Factory method pattern
    • Клубок
    • Отдебажим все на свете

    Стоимость этапа — 400 ₽

  9. 17 уровень. Знакомство с нитями: synchronized, volatile, yield

    17.1 Проблемы многопоточности: обращение к общему ресурсу (13.10.18)

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

    • Заметки
    • Вместе быстрее? Ща проверим :)

    17.3 Нет независимости нитей! Даешь synchronized! (14.10.18)

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

    • Синхронизированные заметки
    • Синхронизированные заметки 2
    • Сад-огород
    • Синхронизированный президент
    • МВФ

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

    17.6 Задачи на volatile

    • Заметки для всех
    • Предложения

    17.7 yield — пропуск хода

    17.8 Полезные ссылки Профессора — 17

    17.10 Бонусное задание | 10 лекция | 7 уровень (21.10.18)

    • Общий список
    • Comparable
    • Аптека
    • Синхронизированные методы
    • Лишняя синхронизация
    • Глажка
    • ApplicationContext
    • Банкомат
    • Транзакционность
    • Посчитаем
    • CRUD
    • CRUD 2
    • Ресторан

    Стоимость этапа — 400 ₽

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

    18.1 Потоки ввода/вывода (01.11.18)

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

    18.3 Задачи на FileInputStream, FileOutputStream

    • Максимальный байт
    • Минимальный байт
    • Самые частые байты
    • Самые редкие байты
    • Сортировка байт

    18.4 InputStream/OutputStream (05.11.18)

    18.5 Задачи на InputStream/OutputStream (06.11.18)

    • Исправить ошибки
    • Подсчет запятых
    • Разделение файла
    • Реверс файла
    • DownloadException

    18.6 BufferedInputStream

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

    18.8 Задачи на потоки | 8 уровень (10.11.18)

    • Wrapper (Decorator)
    • Расширяем AmigoOutputStream
    • AmigoOutputStream
    • UnsupportedFileName
    • Таблица

    18.11 Бонусное задание | 11 лекция | 8 уровень (16.11.18)

    • Английские буквы
    • Пробелы
    • Два в одном
    • Объединение файлов
    • Округление чисел
    • Встречаемость символов
    • Поиск данных внутри файла
    • Нити и байты
    • Файлы и исключения
    • Собираем файл
    • Шифровка
    • Прайсы
    • Прайсы 2

    Стоимость этапа — 400 ₽

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

    19.1 Адаптеры

    19.2 Reader/Writer

    19.3 Задачи на Reader/Writer (18.11.18)

    • TableAdapter
    • Адаптер
    • Адаптация нескольких интерфейсов
    • И еще один адаптер
    • Закрепляем адаптер

    19.4 FileReader/FileWriter

    19.5 Задачи на FileReader/FileWriter

    • Четные символы
    • Считаем слово
    • Выделяем числа
    • Замена знаков
    • Пунктуация

    19.6 BufferedReader/InputStreamReader

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

    19.8 Задачи на потоки | 9 уровень (23.11.18)

    • Ридер обертка
    • Ридер обертка 2
    • Выводим только цифры
    • Решаем пример
    • Дублируем текст

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

    • Считаем зарплаты
    • Хуан Хуанович
    • Самый богатый
    • Ищем нужные строки
    • Слова с цифрами
    • Замена чисел
    • Длинные слова
    • Перевертыши
    • Контекстная реклама
    • Исправить ошибку. Классы и интерфейсы
    • Отслеживаем изменения
    • Свой FileWriter
    • Знакомство с тегами

    Стоимость этапа — 400 ₽

  12. 20 уровень. Сериализация

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

    Стоимость этапа — 400 ₽

  • 2488
  • 10 сентября 2018, 19:35
Регистрация

Регистрация

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

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

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