План МИНИМУМ - 20 уровень на JavaRush
Продолжаем бомбить JR) На этот раз до победного конца в виде завершения годовой подписки.
Почему я снова делаю цель? Схватил двухдневную прокрастинацию, стал делать какую-то ненужную побочку. В общем, мне теперь без этого сайта никуда. Ну, собсно, поехали!
Критерий завершения
14 декабря)
Личные ресурсы
Время и кипящий мозг
Экологичность цели
Экологичность подтверждаю
-
9 уровень. Знакомство с исключениями: try, catch, throws, multy-catch.
9.0 Вы достигли 9 уровня(11.09.18)9.1 StackTrace9.2 Задачки на вывод StackTrace9.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 Полезные ссылки от профессора-99.10 Стартап Марка Цукерберга9.11 Итоговый список заданий для программистов- Деление на ноль
- Обратный отсчёт
- Метод в try..catch
- Какое сегодня число?
- Гласные и согласные
- Страшная сказка
- Статики не на своем месте
- Список из массивов чисел
- Десять котов
- Код не компилится…
- Обогатим код функциональностью! (12.09.18)
- Задача по алгоритмам (13.09.18)
Стоимость этапа — 400 ₽
-
10 уровень. Приведение примитивных типов: расширение и сужение.
10.0Вы достигли 10 уровня(13.09.18)10.1 Жесткая типизация10.2 Список базовых типов данных10.3 Преобразование типов10.4 Задачи на преобразование целых типов- Задача №1 на преобразование целых типов
- Задача №2 на преобразование целых типов
- Задача №3 на преобразование целых типов
- Задача №4 на преобразование целых типов
- Задача №5 на преобразование целых типов
- Задача №6 на преобразование целых типов
- Задача №7 на преобразование целых типов
10.5 Преобразование к типу String10.6 Преобразования ссылочных типов10.7 Вещественные типы10.8 Литералы10.9 Полезные ссылки от профессора-1010.10 Айтишый релакс10.11 Итоговые задачи Квеста 1(13.09.18)- Правильный ответ: d=2.941
- Правильный ответ: d=5.5
- Правильный ответ: d=1.0
- Большая зарплата
- Количество букв
- Конструкторы класса Human
- Расставьте минимум static-ов
- Массив списков строк
- Одинаковые слова в списке
- Безопасное извлечение из списка
- Поправочки нужны
- Функциональности маловато!
- Задача по алгоритмам
Стоимость этапа — 400 ₽
-
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 ₽
-
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 Производство Tesla12.12 Бонусное задание | 12 лекция | 12 уровень- Все мы немного кошки…
- Больше не Пушистик
- И снова Пушистик…
- Неведома зверушка
- Посетители
- Лазать, летать и бегать
- Fly, Run, Swim для классов Duck, Penguin, Toad
- Интерфейсы к классу Human
- Родитель класса CTO
- Попадание в десятку
- Ненужные абстракции
- Нужно добавить в программу новую функциональность
- Изоморфы наступают
Стоимость этапа — 400 ₽
-
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 ₽
-
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 ₽
-
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 ₽
-
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 Здоровый sleep16.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 ₽
-
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.7yield — пропуск хода17.8 Полезные ссылки Профессора — 1717.10 Бонусное задание | 10 лекция | 7 уровень(21.10.18)- Общий список
- Comparable
- Аптека
- Синхронизированные методы
- Лишняя синхронизация
- Глажка
- ApplicationContext
- Банкомат
- Транзакционность
- Посчитаем
- CRUD
- CRUD 2
- Ресторан
Стоимость этапа — 400 ₽
-
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 BufferedInputStream18.7 Пишем свой поток — обертку на System.in18.8 Задачи на потоки | 8 уровень(10.11.18)- Wrapper (Decorator)
- Расширяем AmigoOutputStream
- AmigoOutputStream
- UnsupportedFileName
- Таблица
18.11 Бонусное задание | 11 лекция | 8 уровень(16.11.18)- Английские буквы
- Пробелы
- Два в одном
- Объединение файлов
- Округление чисел
- Встречаемость символов
- Поиск данных внутри файла
- Нити и байты
- Файлы и исключения
- Собираем файл
- Шифровка
- Прайсы
- Прайсы 2
Стоимость этапа — 400 ₽
-
19 уровень. Знакомство с потоками: Reader/Writer, FileReader/FileWriter
19.1 Адаптеры19.2 Reader/Writer19.3 Задачи на Reader/Writer(18.11.18)- TableAdapter
- Адаптер
- Адаптация нескольких интерфейсов
- И еще один адаптер
- Закрепляем адаптер
19.4 FileReader/FileWriter19.5 Задачи на FileReader/FileWriter- Четные символы
- Считаем слово
- Выделяем числа
- Замена знаков
- Пунктуация
19.6 BufferedReader/InputStreamReader19.7 Пишем свой ридер-обертку на System.out(22.11.18)19.8 Задачи на потоки | 9 уровень(23.11.18)- Ридер обертка
- Ридер обертка 2
- Выводим только цифры
- Решаем пример
- Дублируем текст
19.11 Бонусное задание | 11 лекция | 9 уровень
- Считаем зарплаты
- Хуан Хуанович
- Самый богатый
- Ищем нужные строки
- Слова с цифрами
- Замена чисел
- Длинные слова
- Перевертыши
- Контекстная реклама
- Исправить ошибку. Классы и интерфейсы
- Отслеживаем изменения
- Свой FileWriter
- Знакомство с тегами
Стоимость этапа — 400 ₽
-
20 уровень. Сериализация
20.1 Сохранение массива объектов
Стоимость этапа — 400 ₽
- 2488
- 10 сентября 2018, 19:35
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением