Цель заброшена
Автор не отписывался в цели 4 года 7 месяцев 6 дней
Изучить Java
Работаю разработчиком на Oracle. Хочу иметь активным еще минимум один язык программирования, решила, что Java хороший вариант.
Проходить буду по лекциям и заданиям джавараш, уже что-то прошла, но поскольку объяснения и порядок тем там иногда ужасен, а что-то я и так знаю, буду либо читать параллельно на http://proglang.su/, либо наоборот пропускать.
Также иногда смотрю всякие полезные видео, читаю "Чистый код", сегодня посмотрю онлайн-интенсив от скилбокса. Стараюсь заниматься хоть немного каждый день.
По срокам ставлю полгода с дня, когда начала делать первый урок.
Критерий завершения
Умею читать и писать код
Личные ресурсы
Время
Экологичность цели
Хочу стать специалистом и работать удаленно
-
Знакомство с Java: вывод на экран, типы String и int
-
Первая программа: ввод с клавиатуры, работа в IDE
-
Знакомство с ветвлениями и циклами
-
Знакомство с классами: написание своих классов, конструкторы
-
Знакомство с объектами: написание своих объектов, время жизни, статические переменные
-
Массивы и списки: Array, ArrayList, знакомство с Generics
-
Знакомство с Java: переменные, методы, классы
-
Коллекции: LinkedList, HashSet, HashMap. Date - дата.
-
Знакомство с исключениями: try, catch, throws, multy-catch.
-
Приведение примитивных типов: расширение и сужение.
-
Основы ООП: основные принципы, наследование, инкапсуляция.
-
Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.
-
Интерфейсы: сравнение с абстрактным классом, множественное наследование.
-
Приведение типов, 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
-
Autoboxing, особенности реализации
-
Операторы: числовые, логические и бинарные
-
Работа с файлами и архивами
-
RMI и динамический прокси
-
JSON, JavaScript
-
Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование
-
Создаем первое веб приложение. Работа с Tomcat и Idea
-
Основные паттерны для создания веб приложений. Углубленное изучение коллекций
-
Паттерны проектирования. Утилитные классы Arrays. Collections
-
Методологии разработки. Аннотации в Java. Иерархия исключений
-
Системы контроля версий: Git и SVN. Generics
-
URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.
- 897
- 13 марта 2020, 15:28
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением