Goal abandoned
The author does not write in the goal 8 years 4 months 22 days
Выучить Java
Хочу устроиться работать Java Developer'ом. На даный момент есть некие знания в данной области, но их не достаточно чтобы быть уверенным в себе и не достаточно для получения работы. Планирую достичь цели за менее чем шесть месяцев. Ресурсы ограничены.
Пока не знаю куда пристроить:
Goal Accomplishment Criteria
Устроиться на позицию Junior Java Developer
-
Прочитать Programming Stone
-
Глава 1 - Мысли о мышлении
-
Глава 2 - Мысли о программировании, часть 1
-
Глава 2 - Мысли о программировании, часть 2
-
Глава 3 - Программист за работой
-
Глава 4 - Привычки и практика, часть 1
-
Глава 4 - Привычки и практика, часть 2
-
Глава 5 - Принципы разработки
-
Глава 7 - Некоторые забавные вещи, часть 1
-
Глава 6 - Техника безопасности
-
Глава 7 - Некоторые забавные вещи, часть 2
-
-
Н. Вирт Алгоритмы и структуры данных
-
Глава 1. Фундаментальные структуры данных
-
Глава 2. Сортировка
-
Глава 3. Рекурсивные Алгоритмы
-
Глава 4. Динамические структуры данных
-
Глава 5. Хэштрование
-
-
Programming and the Web for Beginners
-
Week 1
-
Week 2
-
Week 3
-
Week 4
-
-
Hexlet введение в Java
Step cost — 36.83 $
-
Модуль 1. Урок 1. Введение в Java.
-
Модуль 1. Урок 2. Виды языков программирования и место языка Java среди них.
-
Модуль 1. Урок 3. Из чего состоит Java.
-
Модуль 1. Урок 4. Основы работы в терминале (ознакомительный).
-
Модуль 1. Урок 5. Настройка окружающей среды для разработки на языке Java.
-
Модуль 2. Урок 1. Введение в ООП.
-
Модуль 2. Урок 2. Типы данных в Java.
-
Модуль 2. Урок 3. Работа с экземплярами в Java.
-
Модуль 3. Урок 1. Основы использования и создания методов в классах. Часть 1.
-
Модуль 3. Урок 2. Основы использования и создания методов в классах. Часть 2.
-
Модуль 3. Урок 3. Уровни методов в Java.
-
Модуль 3. Урок 4. Наследование в Java.
-
Модуль 3. Урок 5. Аннотация @Override в Java.
-
Модуль 4. Урок 1. Условный оператор IF в Java.
-
Модуль 4. Урок 2. Массивы в Java.
-
Модуль 4. Урок 3. Циклы в Java.
-
Модуль 4. Урок 4. Оператор SWITCH в Java.
-
Модуль 5. Урок 1. Уровни доступа в Java.
-
Модуль 5. Урок 2. Конструкторы в Java.
-
Модуль 5. Урок 3. Неизменяемые объекты.
-
Модуль 5. Урок 4. Паттерн проектирования Builder.
-
Модуль 5. Урок 5. Перечисления в Java.
-
Модуль 6. Урок 1. Составные строки в Java.
-
Модуль 6. Урок 2. Манипуляции символами.
-
Модуль 6. Урок 3. Преобразование строк в числа и обратно.
-
Модуль 7. Урок 1. Интерфейсы в Java.
-
Модуль 7. Урок 2. Абстрактные классы.
-
Модуль 7. Урок 3. Интерфейс List в Java.
-
Модуль 8. Урок 1. Nested (static) классы в Java.
-
Модуль 8. Урок 2. Inner (non-static) классы в Java.
-
Модуль 8. Урок 3. Анонимные классы в Java.
-
Модуль 9. Урок 1. Исключения в Java.
-
Модуль 9. Урок 2. Иерархия исключений.
-
Модуль 10. Урок 1. Проект ХО.
-
Модуль 10. Урок 2. Проект ХО.
-
Модуль 10. Урок 3. Проект ХО.
-
Модуль 10. Урок 4. Проект ХО.
-
-
Sergey Nemchinsky - Java для начинающих
-
Sergey Nemchinsky - Java для начинающих
-
Подготовка к собеседованию
Изучение теоретических сведений необходимых для прохождения собеседования
-
Программирование (системы исчисления, чем оператор отличается от операции, некоторые алгоритмы)
-
Язык Java (синтаксис, ООП возможности, многопоточность, стандартная библиотека)
-
OOP и OOD (парадигмы, основные паттерны проектирования)
-
Базы данных (JDBC, язык SQL)
-
Джошуа Блох. «Java. Эффективное программирование»
-
«Полный справочник по Java 7е издание». Герберт Шилдт
-
http://habrahabr.ru/post/162017/
-
http://dou.ua/columns/sobesedovanie-instrument-samorazvitiya/
-
http://javarush.ru/11.html
-
http://megamozg.ru/post/9992/
-
http://habrahabr.ru/company/kaspersky/blog/203228/
-
http://habrahabr.ru/company/payonline/blog/271691/
-
http://www.work.ua/ua/articles/jobseeker/1238/?utm_source=digest&utm_medium=email&utm_content=article1_b&utm_campaign=30.11.2015
-
80 задач с IT-собеседований с разбором решений http://tproger.ru/articles/problems/
-
http://www.quizful.net/interview/java
-
327 вопросов на собеседование Java Developer http://becomejavasenior.com/blog/2015/07/01/327-interview-questions-java-developer/
-
http://dou.ua/forums/topic/12167/
-
Как успешно пройти собеседование на Java-разработчика. Советы интервьюеров http://dou.ua/lenta/articles/java-interview-tips/
-
http://ain.ua/2015/01/14/558261
-
http://dou.ua/lenta/articles/oracle-certified-java-8/
-
http://dou.ua/lenta/articles/resume-advices/
-
-
Создать проэкт для резюме
-
Успешно завершить курсы на курсы GoIT
Долгие месяцы показали, что самому выучить яп у меня получится и по этому я решил записаться на курсы.
Step cost — 551.45 $
-
Записаться на курс
-
Знакомство с Java
-
Начинаем работу в среде разработки
-
Что такое ООП и с чем его "есть"?
-
ООП в Java
-
Переменные и выражения
-
Операторы управления. Массивы
-
Исключения
-
Отладка. Простые антишаблоны
-
Коллекции
-
Основы обработки текста
-
Реальный мир связей. I/O
-
Алгоритмы и ООП
-
Концепция модельного тестировани. JUnit
-
Вспоминаем основы Java
-
OOP/SOLID principles
-
Unit testing. Refactoring
-
Collections framework. Generic types
-
Error handling, Java Input/output
-
SQL in Java
-
Java Web basics: Servlets/JSP/HTML/Unix Shell
-
JavaEE basics: Maven, XML/JSON, Spring, Hibernate, Struts2
-
WebServices/Rest/SOAP
-
AJAX, JSF
-
И что в итоге?
-
-
Курсы JavaRush
План обучения на сайте
Step cost — 135.26 $
-
Знакомство с Java: вывод на экран, типы String и int
-
Знакомство с Java: переменные, методы, классы
-
Первая программа: ввод с клавиатуры, работа в IDE
-
Знакомство с ветвлениями и циклами
-
Знакомство с классами: написание своих классов, конструкторы
-
Знакомство с объектами: написание своих объектов, время жизни, статические переменные
-
Массивы и списки: Array, ArrayList, знакомство с Generics
-
Коллекции: 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. Опыт работы с Jsoup
-
Autoboxing, особенности реализации
-
Операторы: числовые, логические и бинарные. Опыт работы с Swing
-
Работа с файлами и архивами
-
RMI и динамический прокси. Опыт работы с Swing
-
JSON, JavaScript. Опыт работы с Guava, Apache Commons Collections, JUnit
-
Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование
-
Создаем первое веб приложение. Работа с Tomcat и Idea
-
Основные паттерны для создания веб приложений. Углубленное изучение коллекций
-
Паттерны проектирования. Утилитные классы Arrays. Collections
-
Методологии разработки. Аннотации в Java. Иерархия исключений
-
Системы контроля версий: Git и SVN. Generics
-
URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.
-
-
Просмоотреть курс Golovach
-
Core.Procedural#1 https://www.youtube.com/watch?v=xXtDmE5fHf4&list=PLoij6udfBnciuOANDLl6m9rqmc2Vm2j5T
-
Core.Procedural#2 https://www.youtube.com/watch?v=_YazUOOZ9cE&list=PLoij6udfBnchv8G-Qel8Jrc-iU07lC5Ba
-
Core.Procedural#3 https://www.youtube.com/watch?v=OguQVQirUc4&list=PLoij6udfBnchtjzmTCm5Y372aWrl97AnY
-
Core.Procedural#4 https://www.youtube.com/watch?v=AxL5LgoQyNs&list=PLoij6udfBnchPhhN-vwn8DHBMRBSSlCF0
-
Core.Exceptions#1 https://www.youtube.com/watch?v=DypfKWQ2Inc&list=PLoij6udfBncilt7XcB6XXUovRcqxsNY-j
-
Core.Exceptions#2 https://www.youtube.com/watch?v=o5atxkLzi5A&list=PLoij6udfBncgll4Wgd_DukdD9L6K-WT0s
-
Core.Exceptions#3 https://www.youtube.com/watch?v=6xTRzwanAOM&list=PLoij6udfBnchd0GU2l-1nO5cXiKgazoc1
-
Core.Threads#1 https://www.youtube.com/watch?v=0FvbIGNUl8A&list=PLoij6udfBncj0Qb1SA11WEgeF63ES0cX8
-
Core.Threads#2 https://www.youtube.com/watch?v=b7dCgNoerTY&list=PLoij6udfBncjs-sVS7_Rl1eAI22b7FZVG
-
Core.Threads#3 https://www.youtube.com/watch?v=hQBpYJxzVb4&list=PLoij6udfBnciIxF8EePacwtBYacCNwh-d
-
Core.JavaIO#1 https://www.youtube.com/watch?v=jSCmYlY_Cfs&list=PLoij6udfBncgLfKp6jg4CqFtcAjWROKjz
-
Core.JavaIO#2 https://www.youtube.com/watch?v=J4L4UQnbjGc&list=PLoij6udfBncgn1sytlKEbHjZXA1zLN7FN
-
Core.JavaIO#3 https://www.youtube.com/watch?v=PrVomQoL83Y&list=PLoij6udfBncjiOu_qo_x-JMJ_wOPS4XNY
-
Core.JavaIO#4 https://www.youtube.com/watch?v=YAjhnZ0styI&list=PLoij6udfBncjnnr9291uZZmeURO0Ckqrv
-
Core.JavaIO#5 https://www.youtube.com/watch?v=vD2Cb5WuLrk&list=PLoij6udfBncihtl8mXDeA6Pta75nKase8
-
Core.Collections#1 https://www.youtube.com/watch?v=bl0Ql9YW8QA&list=PLoij6udfBncjWGJ2aQ0nweKSD4SgwdpUN
-
Core.Collections#2 https://www.youtube.com/watch?v=gJGNO-np2TU&list=PLoij6udfBnci78aOzgebyeWrK5c1LeJCo
-
Core.Collections#3 https://www.youtube.com/watch?v=RsyC9Nsv2-8&list=PLoij6udfBncgMtjZi_QTlcgygX_oC_DP-
-
Core.Collections#4 https://www.youtube.com/watch?v=XhZbejHJR6Q&list=PLoij6udfBncgrJhuHJjsn4UU1G2Ko1Zce
-
Core.Collections#5 https://www.youtube.com/watch?v=oPSJJeaf1FY&list=PLoij6udfBncgdQDa04m1sJWHwDv2k3s4-
-
Additional.IntroJDBC https://www.youtube.com/watch?v=IlHIqEo6woA&list=PLoij6udfBnchfYE8-B7k0HNZiJRb3J8EM
-
Additional.RelAlgebra https://www.youtube.com/watch?v=D_Mm_6t3As8&list=PLoij6udfBncitcoCxXk2PlwRGONN4fuui
-
Additional.CodeConv https://www.youtube.com/watch?v=QbNSRITFCYI&list=PLoij6udfBnchvjvkQnPuXhGqR2Hra08Vk
-
-
Hexlet Java: Структуры данных
-
Intuit Программирование на Java
-
Что такое Java? История создания
-
Основы объектно-ориентированного программирования
-
Лексика языка
-
Типы данных
-
Имена. Пакеты
-
Объявление классов
-
Преобразование типов
-
Объектная модель в Java
-
Массивы
-
Операторы и структура кода. Исключения
-
Пакет java.awt
-
Потоки выполнения. Синхронизация
-
Пакет java.lang
-
Пакет java.util
-
Пакет java.io
-
Введение в сетевые протоколы
-
-
Thinking in Java 4th edition
-
Глава 1: Введение в объекты
-
Глава 2: Все является объектом
-
Глава 3: Операторы
-
Глава 4: Управляющие конструкции
-
Глава 5: Инициализация и завершение
-
Глава 6: Управление доступом
-
Глава 7: Повторное использование классов
-
Глава 8: Полиморфизм
-
Глава 9: Интерфейсы
-
Глава 10: Внутренние классы
-
Глава 11: Контейнеры хранения объектов
-
Глава 12: Обработка ошибок и исключений
-
Глава 13: Информация о типах
-
Глава 14: Параметризация
-
Глава 15: Массивы
-
Глава 16: Система ввода/вывода Java
-
Глава 17: Параллельное выполнение
-
-
Прочитать книги
-
Брюсь Эккель «Философия Java»
-
Герберт Шилдт «Java. Руководство для начинающих»
-
Кея Хорстманна «Java 2»
-
Кен Арнолд, Джеймс Гослинг, Дэвид Холмс «Язык программирования Java»
-
http://kostin.ws/java/
-
http://developer.alexanderklimov.ru/android/java/java.php
-
http://sernam.ru/book_java.php
-
http://spec-zone.ru/RU/Java/Tutorials/java/TOC.html
-
Effective Java. Programming Language Guide - Джошуа Блох
-
-
Сборник задач по программированию Златопольский Д.М.
-
Глава 1. Ввод и вывод числовых данных. Оператор присваивания
-
Глава 2. Целочисленная арифметика
-
Глава 3. Величины логического типа
-
Глава 4. Условный оператор
-
Глава 5. Оператор цикла с параметром
-
Глава 6. Операторы цикла с условием
-
Глава 7. Сочетание оператора цикла и условного оператора
-
Глава 8. Вложенные циклы
-
Глава 9. Строки символов
-
Глава 10. Функции и процедуры
-
Глава 11. Одномерные массивы
-
Глава 12. Двумерные массивы
-
Глава 13. Массивы величин типа "запись"
-
Глава 14. Типизированные файлы
-
Глава 15. Текстовые файлы
-
Глава 16. Случайные числа
-
Глава 17. Сортировка массивов и ее использование в программах
-
-
Java. Базовый курс
-
1. Введение в Java
-
2. Базовый синтаксис Java
-
3. Объекты, классы и пакеты в Java
-
4. Обработка ошибок, исключения, отладка
-
4.1 Знакомство с исключениями
-
4.2 Обработка исключений. Try-catch
-
4.3 Логирование
-
5. Ввод-вывод, доступ к файловой системе
-
6. Generics. Collections. Streams
-
7. Разбор задач
-
-
Практика
-
http://www.codewars.com/
-
http://javarush.ru/
-
http://www.programmr.com/zone/java
-
Практическое владение языком SQL http://sql-ex.ru/
-
SQL Quiz | SQL Online Test http://www.javatpoint.com/sql-quiz
-
http://www.enthuware.com/
-
-
Codecademy Learn Java
-
Unit 1: Introduction to Java
-
Unit 2: Conditionals and Control Flow
-
Unit 3: Object-Oriented Java
-
Unit 4: Data Structures
-
-
Codecademy Learn SQL
-
Unit 1: Manipulation
-
Unit 2: Queries
-
Unit 3: Aggregate Functions
-
Unit 4: Multiple Tables
-
-
Codecademy Learn Git
-
Unit 1: Basic Git Workflow
-
Unit 2: How to Backtrack in Git
-
Unit 3: Git Branching
-
Unit 4: Git Teamwork
-
-
Fundamentals of Spring Framework For Beginners
-
Java Multithreading
-
Java Database Connection: JDBC and MySQL
-
Spring Framework 4 And Dependency Injection For Beginners
-
SPRING
-
http://www.tutorialspoint.com/spring/spring_hello_world_example.htm
-
http://www.tutorialspoint.com/spring/spring_overview.htm
-
http://www.tutorialspoint.com/spring/
-
http://crunchify.com/simplest-spring-mvc-hello-world-example-tutorial-spring-model-view-controller-tips/
-
http://crunchify.com/simplest-spring-mvc-hello-world-example-tutorial-spring-model-view-controller-tips/
-
http://habrahabr.ru/post/83860/
-
-
Java Programming: Object-Oriented Design of Data Structures
-
Object Oriented Programming in Java
-
Data structures: Measuring and Optimizing Performance
-
Advanced Data Structures in Java
-
Mastering the Software Engineering Interview
-
Capstone: Analyzing (Social) Network Data
-
- 5848
- 23 November 2015, 21:59
Don't miss new posts!
Subscribe for the Goal and follow through to its completion