Пройти квест JavaRush Core.
Как и говорил в цели по JavaRush Syntax, начинаю покорение JavaRush Core.
Теперь буду отрабатывать не только знания и навыки, полученные во время подготовки к тестированию OCAJP8, но и изучать новые темы, которые встречу на пути к JavaRush Multithreading. В этой цели буду более основательно подходить к изучению и повторению тем, поэтому заложу побольше времени, чтобы временные рамки сильно не давили. Буду продолжать получать небольшие дозы удовольствия от решения задач и изучения новой теории.
С помощью этой цели попытаюсь приучить себя не только регулярно постить сюда отчеты, но и сделать их более информативными и читабельными, чем в предыдущей цели. Когда цель будет достигнута, начну покорение Java Multithreading.
Критерій завершення
Достижение 20-го уровня на JavaRush.
Особисті ресурси
Время - 1-4 часа в будние дни и 4-6 часов в выходные.
Деньги - столько, сколько потребуется для завершения уровня, планирую уложиться в 3600 рублей.
Знания - теория для сдачи OCAJP8, полностью пройденный уровень JavaRush Syntax.
Екологічність мети
Хочу закончить все 40 уровней и пойти на стажировку, поэтому берусь за этот квест.
- 
                    
                    
11 уровень
Основы ООП: основные принципы, наследование, инкапсуляция.
- 
                                                                        
Вы достигли 11 уровня
 - 
                                                                        
ООП — основные принципы
 - 
                                                                        
Причины появления ООП
 - 
                                                                        
Еще одно объяснение ООП (слабая связность, четкие функции)
 - 
                                                                        
Лекция по ООП
 - 
                                                                        
Наследование. Преимущество наследования
 - 
                                                                        
Задачи на наследование
 - 
                                                                        
Инкапсуляция
 - 
                                                                        
Задачи на инкапсуляцию
 - 
                                                                        
Полезные ссылки от профессора — 11
 - 
                                                                        
История Илона Маска
 - 
                                                                        
Бонусное задание | 11 лекция | 1 уровень
 
 - 
                                                                        
 - 
                    
                    
12 уровень
Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.
- 
                                                                        
Вы достигли 12 уровня
 - 
                                                                        
Полиморфизм и переопределение
 - 
                                                                        
Задачи на полиморфизм
 - 
                                                                        
Перегрузка методов
 - 
                                                                        
Задачи на перегрузку методов
 - 
                                                                        
Абстрактные классы
 - 
                                                                        
Задачи на абстрактные классы | 2 уровень
 - 
                                                                        
Интерфейсы
 - 
                                                                        
Интерфейсы — это больше чем интерфейсы — это поведение
 - 
                                                                        
Задачи на интерфейсы
 - 
                                                                        
Полезные ссылки от профессора — 12
 - 
                                                                        
Что такое алгоритм?
 
 - 
                                                                        
 - 
                    
                    
13 уровень
Интерфейсы: сравнение с абстрактным классом, множественное наследование.
- 
                                                                        
Вы достигли 13 уровня
 - 
                                                                        
Причины существования интерфейсов — поддержка заявленного поведения
 - 
                                                                        
Задачи на интерфейсы | 3 уровень
 - 
                                                                        
Как пользоваться абстрактными классами
 - 
                                                                        
Задачи на абстрактные классы | 3 уровень
 - 
                                                                        
Множественное наследование интерфейсов
 - 
                                                                        
Задачи на абстрактные классы
 - 
                                                                        
Абстрактный класс vs. интерфейс
 - 
                                                                        
Стандартные интерфейсы: InputStream, OutputStream
 - 
                                                                        
Полезные ссылки от Профессора — 13
 - 
                                                                        
Стив Возняк - основатель Apple
 - 
                                                                        
Бонусное задание | 11 лекция | 3 уровень
 
 - 
                                                                        
 - 
                    
                    
14 уровень
Приведение типов, instanceof. Большая задача на интерфейсы.
- 
                                                                        
Вы достигли 14 уровня
 - 
                                                                        
Оператор instanceof
 - 
                                                                        
Задачи на instanceof
 - 
                                                                        
Приведение типов. Расширение и сужение
 - 
                                                                        
Задачи на приведение типов
 - 
                                                                        
Полезные ссылки от Профессора — 14
 - 
                                                                        
Бонусное задание | 6 лекция | 4 уровень
 - 
                                                                        
История компании Яндекс
 - 
                                                                        
Бонусное задание | 8 лекция | 4 уровень
 
 - 
                                                                        
 - 
                    
                    
15 уровень
Перегрузка методов, особенность вызова конструкторов
- 
                                                                        
Вы достигли 15 уровня
 - 
                                                                        
Модификаторы доступа, переопределение методов, реализация абстрактных методов
 - 
                                                                        
Задачи | 5 уровень | 2 лекция
 - 
                                                                        
Перегрузка методов | часть 2
 - 
                                                                        
Задачи на перегрузку методов | 5 уровень
 - 
                                                                        
Создание объекта. Порядок вызова конструкторов
 - 
                                                                        
Задачи | 5 уровень | 6 лекция
 - 
                                                                        
Порядок загрузки классов, статические данные…
 - 
                                                                        
Порядок инициализации переменных
 - 
                                                                        
Задачи на порядок инициализации переменных
 - 
                                                                        
Полезные ссылки от Профессора — 15
 - 
                                                                        
Профессия дизайнер
 - 
                                                                        
Бонусное задание | 12 лекция | 5 уровень
 
 - 
                                                                        
 - 
                    
                    
16 уровень
Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep
- 
                                                                        
Вы достигли 16 уровня
 - 
                                                                        
Многопоточность или многонитевость
 - 
                                                                        
Создание и запуск новых нитей (трэдов)
 - 
                                                                        
Задачи на потоки | 6 уровень
 - 
                                                                        
join — ожидание завершения нити
 - 
                                                                        
Задача на join
 - 
                                                                        
Здоровый sleep
 - 
                                                                        
Задачи на sleep
 - 
                                                                        
Остановить бушующий поток: неофициальная версия
 - 
                                                                        
Остановить бушующий поток: официальная версия
 - 
                                                                        
Задачи на interrupt
 - 
                                                                        
Полезные ссылки от Профессора — 16
 - 
                                                                        
Microsoft: взгляд на будущее
 - 
                                                                        
Бонусное задание | 13 лекция | 6 уровень
 
 - 
                                                                        
 - 
                    
                    
17 уровень
Знакомство с нитями: synchronized, volatile, yield
- 
                                                                        
Вы достигли 17 уровня
 - 
                                                                        
Проблемы многопоточности: обращение к общему ресурсу
 - 
                                                                        
Задачи на общий ресурс — вывод в консоль
 - 
                                                                        
Нет независимости нитей! Даешь synchronized!
 - 
                                                                        
Даешь synchronized! Практическая версия
 - 
                                                                        
Проблема многопоточности — локальный кэш. Volatile
 - 
                                                                        
Задачи на volatile
 - 
                                                                        
yield — пропуск хода
 - 
                                                                        
Полезные ссылки от Профессора — 17
 - 
                                                                        
История PC игр
 - 
                                                                        
Бонусное задание | 10 лекция | 7 уровень
 
 - 
                                                                        
 - 
                    
                    
18 уровень
Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream
- 
                                                                        
Вы достигли 18 уровня
 - 
                                                                        
Потоки ввода/вывода
 - 
                                                                        
Потоки для ввода/вывода файлов
 - 
                                                                        
Задачи на FileInputStream, FileOutputStream
 - 
                                                                        
InputStream/OutputStream
 - 
                                                                        
Задачи на InputStream/OutputStream
 - 
                                                                        
BufferedInputStream
 - 
                                                                        
Пишем свой поток — обертку на System.in
 - 
                                                                        
Задачи на потоки | 8 уровень
 - 
                                                                        
Полезные ссылки от Профессора — 18
 - 
                                                                        
Игра Skyrim
 - 
                                                                        
Бонусное задание | 11 лекция | 8 уровень
 
 - 
                                                                        
 - 
                    
                    
19 уровень
Знакомство с потоками: Reader/Writer, FileReader/FileWriter
- 
                                                                        
Вы достигли 19 уровня
 - 
                                                                        
Адаптеры
 - 
                                                                        
Reader/Writer
 - 
                                                                        
Задачи на Reader/Writer
 - 
                                                                        
FileReader/FileWriter
 - 
                                                                        
Задачи на FileReader/FileWriter
 - 
                                                                        
BufferedReader/InputStreamReader
 - 
                                                                        
Пишем свой ридер-обертку на System.out
 - 
                                                                        
Задачи на потоки | 9 уровень
 - 
                                                                        
Полезные ссылки от Профессора — 19
 - 
                                                                        
Как работает Facebook
 - 
                                                                        
Бонусное задание | 11 лекция | 9 уровень
 
 - 
                                                                        
 - 
                    
                    
20 уровень
Сериализация
- 
                                                                        
Вы достигли 20 уровня
 - 
                                                                        
Сохранение массива объектов
 - 
                                                                        
Задача на сохранение массива объектов в файл
 - 
                                                                        
Сериализация. Начало.
 - 
                                                                        
Задачи на сериализацию
 - 
                                                                        
Модификатор transient
 - 
                                                                        
Сохранение данных/externalizable
 - 
                                                                        
Задачи на сериализацию и десериализацию
 - 
                                                                        
Полезные ссылки от Профессора — 20
 - 
                                                                        
Sun Microsystems Java
 - 
                                                                        
Бонусное задание | 10 лекция | 10 уровень
 
 - 
                                                                        
 
- 1859
 - 24 травня 2020, 09:37
 
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням