java junior developer
Закончив университет, так и не смог понять чем хочу заниматься. Ведь люди очень много времени проводят на работе. И очень важно правильно определиться с видом своей деятельности. Около года перебирал разные варианты, в итоге взвесив все за и против остановился на программировании.
Goal Accomplishment Criteria
взяли на работу джуном
Personal resources
Свободное время, мотивация.
Goal ecological compatibility
Хочу реализовать себя в области программирования. Выбрал джаву, как очень гибкий язык программирования и востребованный. Работая разработчиком, буду заниматься разными задачами, и развиваться.
- 
                    
                    
Web проект
Итоговый проект. Bitbucket
- Логин / логаут.
 - Регистрация.
 - Просмотр информации / Удаление информации . Например добавить или убрать что-то из личного кабинета.
 - Обмен сообщениями.
 
Из чего:
- Java EE
 - Servlet API
 - Сервлет контейнер - Tomcat
 - JDBC API
 - JDBC Driver - org.h2.Driver
 - База данных - H2
 - Сборщик приложения - Gradle
 
 - 
                    
                    
Изучаем Джава К. Сьерра и Б. Бейтс
Читаю книгу
- 
                                                                        
стр. 101-125
 - 
                                                                        
стр. 125-155
 - 
                                                                        
стр. 155-195
 - 
                                                                        
стр. 195-227
 - 
                                                                        
стр. 227-265
 - 
                                                                        
стр. 265-303
 - 
                                                                        
стр. 303-345
 - 
                                                                        
стр. 345-383
 - 
                                                                        
стр. 383-429
 - 
                                                                        
стр. 429-459
 - 
                                                                        
стр. 459-501
 - 
                                                                        
стр. 501-559
 - 
                                                                        
стр. 559-611
 - 
                                                                        
стр.611-637
 - 
                                                                        
стр. 637-679
 - 
                                                                        
стр. 679-698
 
 - 
                                                                        
 - 
                    
                    
JavaRush
Онлайн сервис обучению Java
- 
                                                                        
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
 - 
                                                                        
20. Сериализация
 - 
                                                                        
21. Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...
 - 
                                                                        
22. String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
 - 
                                                                        
23. Внутренние классы, примеры: Map.Entry
 - 
                                                                        
24. Внутренние классы, особенности реализации
 - 
                                                                        
25. Создание и остановка нитей: start, interrupt, sleep, yield.
 - 
                                                                        
26. Совместный доступ к монопольным данным: synchronized, volatile
 - 
                                                                        
27. DeadLock. Wait, notify, notifyAll
 - 
                                                                        
28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable
 - 
                                                                        
29. Autoboxing, особенности реализации
 - 
                                                                        
30. Операторы: числовые, логические и бинарные
 - 
                                                                        
31. Работа с файлами и архивами
 - 
                                                                        
32. RMI и динамический прокси
 - 
                                                                        
33. JSON, JavaScript
 - 
                                                                        
34. Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование
 - 
                                                                        
35. Создаем первое веб приложение. Работа с Tomcat и Idea
 - 
                                                                        
36. Основные паттерны для создания веб приложений. Углубленное изучение коллекций
 - 
                                                                        
37. Паттерны проектирования. Утилитные классы Arrays. Collections
 - 
                                                                        
38. Методологии разработки. Аннотации в Java. Иерархия исключений
 - 
                                                                        
39. Системы контроля версий: Git и SVN. Generics
 - 
                                                                        
40. URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.
 
 - 
                                                                        
 - 
                    
                    
Shildt Java The Complete Reference
Учимся читать
- 
                                                                        
Chapter 1
 - 
                                                                        
Chapter 2
 - 
                                                                        
Chapter 3
 - 
                                                                        
Chapter 4
 - 
                                                                        
Chapter 5
 - 
                                                                        
Chapter 6
 - 
                                                                        
Chapter 7
 - 
                                                                        
Chapter 8
 - 
                                                                        
Chapter 9
 - 
                                                                        
Chapter 10
 - 
                                                                        
Chapter 11
 - 
                                                                        
Chapter 12
 - 
                                                                        
Chapter 13
 - 
                                                                        
Chapter 14
 - 
                                                                        
Chapter 15
 - 
                                                                        
Chapter 16
 - 
                                                                        
Chapter 17
 - 
                                                                        
Chapter 18
 - 
                                                                        
Chapter 19
 - 
                                                                        
Chapter 20
 - 
                                                                        
Chapter 21
 - 
                                                                        
Chapter 22
 - 
                                                                        
Chapter 23
 - 
                                                                        
Chapter 24
 - 
                                                                        
Chapter 25
 - 
                                                                        
Chapter 26
 - 
                                                                        
Chapter 27
 - 
                                                                        
Chapter 28
 - 
                                                                        
Chapter 29
 - 
                                                                        
Chapter 30
 - 
                                                                        
Chapter 31
 - 
                                                                        
Chapter 32
 - 
                                                                        
Chapter 33
 - 
                                                                        
Chapter 34
 
 - 
                                                                        
 - 
                    
                    
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
отучаемся говнокодить
- 
                                                                        
Clean Code
 - 
                                                                        
Meaningful Names
 - 
                                                                        
Functions
 - 
                                                                        
Comments
 - 
                                                                        
Formatting
 - 
                                                                        
Objects and Data Structures
 - 
                                                                        
Error Handling
 - 
                                                                        
Boundaries
 - 
                                                                        
Unit Tests
 - 
                                                                        
Classes
 - 
                                                                        
Systems
 - 
                                                                        
Emergense
 - 
                                                                        
Concurrency
 - 
                                                                        
Successive Refinement
 - 
                                                                        
JUnit Internals
 - 
                                                                        
Refactoring SerialDate
 - 
                                                                        
Smells and Heuristics
 
 - 
                                                                        
 
- 7924
 - 09 September 2015, 17:06
 
Don't miss new posts!
Subscribe for the Goal and follow through to its completion
    The goal is in the group
Карьера
                        - 
                                        
3514
members - 
                                        
4557
goals 
Word value
0 $