1

Этап 1

Пройти курс SQL [ stepic.org ]

05 мая—30 июня

2

Этап 2

Пройти курс JavaRush до 20 уровня

10 мая—15 июля

3

Этап 3

«JAVA. Библиотека профессионала. Том 1» К.Хорстманн, Г.Корнелл

23 июля—31 августа

4

Этап 4

Пройти курс JavaRush до 30 уровня

16 июля—31 августа

5

Этап 5

Прочтение необходимого минимума книг

08 июня—31 августа

1

Этап 1

Пройти курс SQL [ stepic.org ]

05 мая—30 июня

3

Этап 3

«JAVA. Библиотека профессионала. Том 1» К.Хорстманн, Г.Корнелл

23 июля—31 августа

2

Этап 2

Пройти курс JavaRush до 20 уровня

10 мая—15 июля

4

Этап 4

Пройти курс JavaRush до 30 уровня

16 июля—31 августа

5

Этап 5

Прочтение необходимого минимума книг

08 июня—31 августа

04 мая 2016 01 сентября 2017
Цель просрочена на 2572 дня

Цель заброшена

Автор не отписывался в цели 7 лет 7 месяцев 17 дней

Карьера и работа

Поднять скилл java с нуля

Сфера IT сегодня — это, безусловно, перспективно и востребованно.

Имея минимальное понимание принципов программирования (5 лет школьных уроков + 1,5 года С++), надеюсь, что прогресс будет обязательно! Самое главное — не лениться и вести график.

Идея сменить направление возникла в сентябре 2015 г. С того момента собрано много учебного материала, много литературы, однако, уверенности в своём скилле нет.

Для себя использую хороший сервис для записей — workflowy.com — позволяет делать иерархические списки, ссылки, тезисы и не упускать мелочи в будущем.

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

Устроиться junior java-разработчиком (с перспективами роста ;)

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

Неоконченная “вышка” мат. факультета; свободные 100 час/мес; финансовые ресурсы — “по запросу”

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

Решение — как результат долгого спора с самим собой: “за” и “против”.

Это конкретно то, от чего зависит моё будущее!

  1. Пройти курс SQL [ stepic.org ]

    5 мая — 30 июня

    “Введение в базы данных” на Stepic.org — это 7 больших модулей — 22 урока — 11 максимальных баллов + сертификат по окончанию.

    Знаком с SQL лишь поверхностно, надеюсь, курс даст понимание, над чем работать дальше.

    1. Введение и базовые операции SQL (начало 5 мая)

    2. Основы реляционных баз данных (начало 12 мая)

    3. Проектирование баз данных (начало 19 мая)

    4. Нормализация реляционной базы данных (начало 26 мая)

    5. Использование ORM (начало 26 мая)

    6. Администрирование MySQL и оптимизация запросов (начало 2 июня)

    7. Нереляционные СУБД (начало 9 июня)

  2. Пройти курс JavaRush до 20 уровня

    Обозначил пока для себя план, который достаточно изучен — надо только внимательно прорешать задачи, чтобы двигаться дальше

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

    1. Знакомство с Java: вывод на экран, типы String и int

    2. Знакомство с Java: переменные, методы, классы

    3. Первая программа: ввод с клавиатуры, работа в IDE

    4. Знакомство с ветвлениями и циклами

    5. Знакомство с классами: написание своих классов, конструкторы

    6. Знакомство с объектами: написание своих объектов, время жизни, статические переменные

    7. Массивы и списки: Array, ArrayList, знакомство с Generics

    8. Коллекции: LinkedList, HashSet, HashMap. Date - дата

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

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

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

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

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

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

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

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

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

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

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

  3. «JAVA. Библиотека профессионала. Том 1» К.Хорстманн, Г.Корнелл

    Осознал, что для продолжения практики на Javarush необходима серьёзная теоретическая база, а не только умение пользовать известные классы. Поэтому прежде чем двигать дальше, освою первый том двухтомника Хорстманна.

    Выделяю важные тезисы из текста в отдельный список на workflowy.com

    Последовательность глав, конечно, отличается от последовательности курса JR, однако всё это обязательно найдёт применение в дальнешем.

    Использование кода с примерами рекомендуется, потому как происходящие вещи — если не писать амому — то лучше хотя бы “потрогать руками” и “попробовать покрутить”. Мой реп https://github.com/xxenosis/K.Horstmann-code-source. Каждую главу поправляю в составе цельного IDEA-проекта

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

    1. Глава 1. Введение в язык Java

    2. Глава 2. Среда программирования на Java

    3. Глава 3. Основные языковые конструкции Java

    4. Глава 4. Объекты и классы

    5. Глава 5. Наследование

    6. Глава 6. Интерфейсы и внутренние классы

    7. Глава 7. Программирование графики

    8. Глава 8. Обработка событий

    9. Глава 9. Компоненты пользовательского интерфейса в Swing

    10. Глава 10. Развертывание приложений и аплетов

    11. Глава 11. Исключения, утверждения, протоколирование и отладка

    12. Глава 12. Обобщенное программирование

    13. Глава 13. Коллекции

    14. Глава 14. Многопоточная обработка

  4. Пройти курс JavaRush до 30 уровня

    Продолжаем углублять познания в ООП, ближайшая цель — 30 уровень и запись на онлайн-стажировку до 1 августа.

    Пакет Internship в наличии

    Приблизительный дедлайн — 10е числа августа

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

    1. Сериализация

    2. Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...

    3. String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer

    4. Внутренние классы, примеры: Map.Entry

    5. Внутренние классы, особенности реализации

    6. Создание и остановка нитей: start, interrupt, sleep, yield.

    7. Совместный доступ к монопольным данным: synchronized, volatile

    8. DeadLock. Wait, notify, notifyAll

    9. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup

    10. Autoboxing, особенности реализации

    11. Операторы: числовые, логические и бинарные. Опыт работы с Swing

  5. Прочтение необходимого минимума книг

    До сентября

    Личная бибилиотека на данный момент уже закуплена.
    Думаю, это будет приблизительно в такой последовательсти.

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

    1. Брюс Эккель «ФИЛОСОФИЯ JAVA»

    2. Роберт Лефоре «Структуры данных и алгоритмы в Java»

    3. Кей С. Хорстманн, Г. Корнелл «JAVA. Библиотека профессионала»

    4. Кей С. Хорстманн «JAVA SE 8. Базовый курс»

    5. Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес «ПРИЕМЫ ООП»

    6. Э. Фримен «ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ»

    7. С. Макконнелл «СОВЕРШЕННЫЙ КОД»

  • 4889
  • 04 мая 2016, 10:26
Регистрация

Регистрация

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

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

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