Цель заброшена
Автор не отписывался в цели 7 лет 11 месяцев 25 дней
40 уровней JavaRush
Предыстория.
Апрель 2015 года: я купила подписку JavaRush по скидке (тогда она была безлимитная).
Июль 2015 года: повторение, дошла до 8 уровня. Перегорела. Ничего не понятно. Потеря мотивации.
Октябрь 2015-Апрель 2016: Как в тумане.
Апрель 2016: Изменены условия подписки: Срок действия до 01.01.2017
14 апреля 2016: Повторение 0 уровня (0-3)
15 апреля 2016: Повторение 0 уровня (4-7), 1 уровня (1-12), 2 уровня (1-11), 3 уровня (1-2), 4 уровня (1-3) (слишком много для одного дня, забросила...)
24 апреля 2016: Конференция JPoint2016 Student Day: Я поняла, что я знаю по Java ооооочень мало. Почти ничего/
Итак, 28 апреля 2016:
Снова начну с повторения 3 уровня, т.к. 0-2 уровень перечитывала раз 10.
Необходимо решить доступные задачи, и только потом переходить на след уровень. (на данный момент открыто до 13 уровня, лек.2).
Критерий завершения
достичь 41 уровня
Личные ресурсы
Время(?). Ментор(на случай возникновения вопросов). Ноутбук. Интернет. Книги(в т.ч.электронные).
Экологичность цели
Если я достигну эту цель, это значит, что любая последующая цель, любое последующее начинание мне по плечу. Во что бы то ни стало надо превратить это "Если" в "Когда".
-
Знакомство с Java: вывод на экран, типы String и int (повторение)
-
Знакомство с Java: переменные, методы, классы (повторение)
-
Первая программа: ввод с клавиатуры, работа в IDE (повторение)
-
Знакомство с ветвлениями и циклами (повторение)
-
Знакомство с классами: написание своих классов, конструкторы (повторение)
-
Знакомство с объектами: написание своих объектов, время жизни, статические переменные (повторение)
-
Массивы и списки: Array, ArrayList, знакомство с Generics (повторение)
-
Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.
-
Основы ООП: основные принципы, наследование, инкапсуляция.
-
Приведение примитивных типов: расширение и сужение.
-
Знакомство с исключениями: try, catch, throws, multy-catch.
-
Коллекции: LinkedList, HashSet, HashMap. Date - дата. (повторение)
-
Интерфейсы: сравнение с абстрактным классом, множественное наследование.
-
Приведение типов, instanceof. Большая задача на интерфейсы.
-
Перегрузка методов, особенность вызова конструкторов
-
Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep
-
Знакомство с нитями: synchronized, volatile, yield
-
Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream
-
Знакомство с потоками: Reader/Writer, FileReader/FileWriter
-
Сериализация
-
Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...
-
String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
-
Внутренние классы, примеры: Map.Entry
-
Внутренние классы, особенности реализации
-
Создание и остановка нитей: start, interrupt, sleep, yield.
-
Совместный доступ к монопольным данным: synchronized, volatile
-
DeadLock. Wait, notify, notifyAll
-
ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup
-
Autoboxing, особенности реализации
-
Операторы: числовые, логические и бинарные. Опыт работы с Swing
-
Работа с файлами и архивами
-
RMI и динамический прокси. Опыт работы с Swing
-
JSON, JavaScript. Опыт работы с Guava, Apache Commons Collections, JUnit
-
Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование
-
Системы контроля версий: Git и SVN. Generics
-
Основные паттерны для создания веб приложений. Углубленное изучение коллекций
-
Паттерны проектирования. Утилитные классы Arrays. Collections
-
Методологии разработки. Аннотации в Java. Иерархия исключений
-
Создаем первое веб приложение. Работа с Tomcat и Idea
-
URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.
- 5441
- 28 апреля 2016, 12:46
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением