Java с нуля, Андроид с нуля (или как я стал программистом
) v.1.0.4 (Обновлено 18(вечер).01.2016)
Приношу извинения за неудобства и неразбериху в топике, сейчас просто набрасываю всё, что заинтересовало меня. В скором времени приведу тут всё в порядок
Дневника отныне не будет !!
Practic
=====================================================================================================================================
Ну не будем изобретать велосипед и пойдем на javarush. Хотел выкладывать сюда решения задач, но вот беда, за это можно схлопотать бан
Пока просто буду писать пройденные уровни:
level00.lesson02.task 1/1
level00.lesson03.task 3/3
level00.lesson07.task 3/3
Нулевой уровень пройден.
History
=====================================================================================================================================
Ну что ж, вот и настал Новый 2016 Год !!!
А новый год, как правило нужно начинать с чистого листа. Вот и решил я попробовать стать программистом
кто-то скажет "очередной"
и будет полностью прав 
Немного истории:
Начинал свой путь с web, ну как-то оно все так не интересно мне показалось, и в итоге через два месяца изучения, я понял что надо пробовать что-то другое и остановиться на том, к чему бы было желание и страсть. И через некоторое время мой выбор пал на Андроид приложения, поизучав дня 3, понял, что без знаия Java там абсолютно нечего делать. Так я пришёл к Java программированию
Почему именно ХФ и эта тема:
- на ХФ уже давно и "люблю" здешний народ
;
- это будет что-то личного дневника, по которому можно будет прослеживать мой прогресс;
- публичное заявление будет дополнительным стимулом продвижения к своей цели;
- много тем на ХФ по Java, но вся информация разбросана, есть цель собрать это в единое целое.
С чего стоит начать изучать программирование.
=====================================================================================================================================
Так как просмотрев все 179 тем по Java на ХФ, ничего внятного не нашёл, обратился к youtube. Если у кого есть толковые замечания или поправки, толковый канал, который бы рассказывал, что необходимо знать, кидайте либо в тему, либо в ЛС. Буду только рад 
Что должен знать junior разработчик? Минимальный арсенал знаний:
- Spring Framework (важно)
- Spring Security (не важно)
- Servlets. JSP, JSTL (важно)
- Hibernet (важно)
- MySQL (не важно)
- SQL (важно)
- JDBS (важно)
- Swing (в топку)
- HTML, CSS (основы)
- JS, Ajax (важно)
- Unit rests, JUnit (важно)
- Assembler (в топку)
- XML (важно)
- Английский (важно)
Что должен знать junior ТОП технологий:
- ООП
- Java core (OCJP(SCJP))
- Java Collection
- Servlets
- Synchronization (Semaphore CountDownlatch)
- JDBC(CRUD редактор)
- SQL
Что должен знать junior ТОП технологий. Продолжение:
- структура приложения
- Gradle и Maven
- Spring context
- Hibetnate
- JSP
- Spring MVC
- Tomcat
- Unit tests
- Git
- WS и Шаблоны GoF
Книги, сайты по изучению Java, каналы на YouTube, статьи, ссылки на ресурсы и др.
=====================================================================================================================================
Книги:
4 Кита программирования, их советуют все, их я и беру за свою основу:
- Г. Шилдт. Java. Полное руководство. 8 издание. - Хорошая книга с простыми примерами, советую для начала (прочитано 120 стр, на момент написания отзыва);
- Брюс Эккель "Философия Java" ("Thinking in Java") (Не советую начинать, если Вы вообще понятия не имеете, что такое программирование или читаете от начала и до конца, отобьет охоту учить, как вторая книга идеальная);
- Кей Хорстманн, Гари Корнелл. 2011 г. "Java 2. Том 1. Основы, 8-е издание.";
- Джошуа Блох "Эффективное программирование" (Joshua Bloch "Effective Java")
Другие авторы (предварительная оценка, книги мною не читались, но их советовали на ХФ).
Основы, для тех кто с нуля:
- Файн Я. - Программирование на Java для детей, родителей, дедушек и бабушек - 2011
- head first java
- Арнольд Кен., Джейс Гослинг. Язык программирования JAVA. М., 2002 (Рассказывает о синтаксисе)
- книжка Хабибулин "Джава для чайников"
- Хисахико Хисэгава. Мир компьютеров в вопросах и ответах, часть 1.
ИЗДАТЕЛЬСТВО «МИР» 1988 год
Остальное:
- Joshua Bloch Effective Java (2-е издание).
- Шилдт "Полный справочиник по Java 6 SE"
- Хорстманн, Корнелл "Java 2.Бибилиотека профессионала" т1,2
- JavaAPI
- Хорстманн, Корнелл - Core Java
- Майкл Холл "Сервлеты и JavaServer Pages: библиотека программиста"
- "Fain Y. - Java Programming 24-Hour Trainer"
- Кёрк Скотт "Java для студентов"
- МакКоннелл "Code complete"
- Фаулер "Refactoring"
- "Программирование для WEB, библиотека профессионала, серия Java от Sun Microsystems Press" - Марти Холл, Лэрри Браун, 1263стр.
- Эллиот Расти Гарольд "Java Beans" - 329стр.
Под глубоким вопросом:
- Халид А. Мугал, Рольф В. Расмуссен. "Java. Руководство по подготовке к сдаче сертификационного экзамена CX-310-035"
- Eric Roberts "Art & Science of Java"
- В.Юров "Assembler" , учебник, Питер, 2000г.
- Александр Цимбал "Технология COBRA для профессионалов", , Питер, 2001г.
- А.Чекмарев "Средства визуального проектирования на JAVA", 1998г.
- SCJP Sun® Certified
- Programmer for Java™ 6
- Study Guide
- Exam (310-065)
- Kathy Sierra
- Bert Bates
- Eclipse, Дэвид Карлсон, Лори, 336 стр.
- Eclipse. Платформа Web-инструментов, Серия: Eclipse, Нейси Дей, Лоренс Мандел, Артур Райман, КУДИЦ-Пресс, 688 стр
- Гибкая разработка приложений на Java с помощью Spring, Hibernate и Eclipse, Анил Хемраджани, Вильямс, 352 стр
- К.Арнольд,Д.Гослинг - Язык программирования Java,3-е издание
- Khalid A. Mughal, Rolf W. Rasmussen A Programmer’s Guide to Java™ SCJP Certification A Comprehensive Primer Third Edition.
Обработать:
-
-
- Еще Портянкина почитай -хорошие примеры.
-
- Подборка книг "
"
- " OReilly.Head.First.Servlets.and.JSP.2nd.Edition.Mar.2008.pdf - наверное лучшее что встречалось в плане изложения материала, понимания и разных тонкостей. Не знаю есть ли на русском она."
- "1.Кей С. Хорстманн, Гари Корнелл Java 2. Библиотека профессионала, том 1. Основы. 8-е издание
2.Кей С. Хорстманн, Гари Корнелл Java 2. Библиотека профессионала, том 2. Тонкости программирования, 8-е издание
3. Философия Java. Библиотека программиста. 4-е изд., Эккель Брюс"
-Есть еще лекции по Java центр Sun технологий МФТИ. Все просто и понятно 16 лекций.
-Есть прикольный самоучитель JavaBeg (500 метров) - качал с торрента. Рекомендую.
- " 1. Java tutorials - на сайте сан, есть онлайн версия и можно скачать
2. Более продвинутые вопросы по самому языку - Дж. Блох. "Эффективная Джава" - можно купить, можно найти пдф
почитать по архитекруте, если еще не читал
1) Банду четырех (паттерны проектирования)
2) "Рефакторинг" Мартин Фаулер"
- Из видеокурсов на английсоком - отличные лекции стенфордского университета.
На русском вроде неплох видеокурс "java для тестировшиков" на youtube
Ещё, как альтернатива - Хэкслет!
Если по Джаве - 1 уровень:
Тут есть 2 требования - знание английского и чтение документации на английском, что дают после и перед каждым занятием.
Сайты
-
!
-
-
- Рейтинг языков программирования
Статьи:
- Software versioning
-
- Java Разработка
Каналы на YouTube:
- Yakov Fain https://www.youtube.com/user/yfain
- Онлайн уроки по Java https://www.youtube.com/user/ytkach
- Корпарация Гомео & КО ==> https://www.youtube.com/user/Gomer8Developer
- TheNewBoston ==>
- ZhirniToni ==>
- EpamKharkov ==> https://www.youtube.com/user/KharkivEPAM
- Oracle Academy ==> https://www.youtube.com/channel/UCHmq3HAV5u5Cz9jtXrpvN0Q
По чём изучаю Java (всё изучение идет параллельно, так лучше усваивается):
- Канал "Tell all about pc". Очень хорошо и доходчиво объясняется с нуля о программирование и о Java в целом.
Просмотрел 46 уроков.
- уроки от "Специалист". Очень понравились их уроки еще по изучению HTML и CSS, разбирают с самых мелочей, по Java тоже очень всё внятно и доходчиво.
Посмотрел 1 урок.
- Книга Герберт Шилдт. "Java. Полное руководство 8-е издание". Очень было интересно вначале почитать про историю развития языков программирования C, С++, Java
Прочитано 75 стр.
===================================================================
Навыки и преимущества, а также просто советы (Обновлено 05.01.2016):
- Английский ("Хороший способ изучения - просто забыть про русскоязычные источники и читать только англоязычные книги-курсы." - © Hisp.)
- Сервис для достижения целей -
(©Vovchick.)
-
- сообщество программистов DOU -
-
- З.Ы.Ы. Английский джун должен знать на уровне чтения доков + понимания, что за хуйня написана в багрепорте. Все. А если вы от джунов требуете чего-то большего, то либо вам нужны далеко не джуны (на джуновую ЗП), либо проекту осталось недолго. Еще архитектурные вопросы с джунами начните обсуждать... (©Nakamura)
-
-
- Вільні програми на Java
- TheNewBoston https://www.youtube.com/user/thenewboston
- Java Разработка!
(По полочкам все расписано какие книги лучше читать и ведео уроки. Советую глянуть уроки которые выложил Юрий Ткач.)
- «Программирование на Java»
(Сокращенно даны основы языка и после каждого урока есть практические задания)
- JavaBegin
-
, он же на ютуб
- Java Programming for Engineers
- "по собственному опыту посоветую:
1. сначала читается 2-х томник Хорстмана(понимание синтаксиса и базовых концепций)
2. Философия Эккеля, т.к. если Эккеля читать первым, то в голове всё сумбурно.
А вот если его прочитать уже после того, как знаешь простейшие азы именно java, то эффект хорош
ну и при этом постоянно писать программы для оттачивания скила и понимания концепций "
-
===================================================================
Неводома фигня
и разные цитаты (Обновлено 07(утро).01.2016):
- фрейморк Vaadin, Spring & Hibernate (просмотреть анотации)
- Sencha Ext JS и Touch
- Swing
- МВЦ
- А лучше скалу/плей/спрей
- Java Core
- SQL запросы
- Spring MVC
- Struts
- Maven
- мат.анализ
- code review
- технологии Java EE
- сервлеты, JDBC , JSF и т д
- XML
- контейнеры сервлетов JBoss
- Apache Tomcat
- Framework Play, что бы им пользоваться нужно знать Scala. «Не знаете Scala?» — «Используйте Play 1.2»
- Кровавый путь junior developer
(Там есть ссылка на ООП где очень хорошо расписаны принципы .)
- Сайт для востановления исходного кода
- Сайт для размещения кода, где все участники могут видеть код, обсуждать и вносить свои правки. Этакая социальная сеть для программистов
- Наём фриналсеров Java
- Фриланс
- Уроки Java https://www.youtube.com/user/itlift
-
-
-
-
-
-
- https://ru.wikipedia.org/wiki/Java#...0.BB.D0.B0.D1.82.D1.84.D0.BE.D1.80.D0.BC_Javahttps://ru.wikipedia.org/wiki/Java_....85.D0.BD.D0.BE.D0.BB.D0.BE.D0.B3.D0.B8.D0.B8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- "Сам язык учить прийдется самому, JSF, Spring, Hibernate вроде в Профитсофте найчить могут "
-
там есть курсы и насколько знаю бесплатные, но берут не всех, должна быть теоретическая база.
сверхъестественных знаний не нужно, вполне можно дома разобраться, только разбираться исходя из требований к вакансии, там эти требования есть
знакомые говорили, что в Стелле Системз тоже берут, но тоже нужно чтобы были теоретические знания "
-
-
-
- https://ru.wikipedia.org/wiki/FFmpeg
-
-
- https://ru.wikipedia.org/wiki/CRUD
-
/content/paperinfo/tpci/index.html"]
[/URL]
- Головач
- Головач курсы https://www.youtube.com/user/KharkovITCourses/playlists
- Путь студента
- Обзор возможностей
- Java дайджест #0
===================================================================
Тут будет всё, что нашёл на ХФ в темах, через поиск слова "Java" в заголовках (178 тем, на 6 страницах) *Обработано 2 стр. С комментариями авторов
(я тут подумал, что большие темы я пока буду пропускать, сначала просмотрю все маленькие, просто буду оставлять ссылку на них) (Обновлено 07.01.2016):
- Big Topic
- тесты для ИТ-специалистов
- В программе самообучения были следующий объём знаний, который был необходим для выполнения тестового задания:
Java core, Collections, Utils, Math, ORM Hibernate, Spring, Spring-Security, Web-MVC, JSP, Server Faces, HTML/CSS/JS, SQL, Maven, JBoss, Swing, факультативно знания основных паттернов, ANT, SVN, JUnit. Сервлеты числились, как "прочитать и принять к сведению".
- В основах хибернейта нет ничего сложного. За пару суток осилите. Начните с малого - не связанных таблиц, потом one-to-one, one-to-many. Если у Вас достаточно знаний про каскадные операции и constrains - изучение Хибера не составит для Вас особого труда. Конечно же набьёте шишки, но хоть какой-то ORM обязательно надо знать.
p.s. судя по неудачным примерам знакомых, не советую сразу лезть в ютуб, чтобы посмотреть примеры без наличия теории.
- "DNS and BIND", Крикет Ли, Пол Альбитц.
- Два раза в неделю лекции по часу/два + час/два практики
Базовая джава/юнит-тестирование/автоматическая сборка/базы данных/servlets/hibernate/spring/javascript
-
-Big Topic -Big Topic -Big Topic
Наверное буду еще добавлять курсы, которые есть в Харькове и они упоминались в сообщения. Отзывы опубликовывать не буду, тут уж решайте сами (Обновлено 05.01.2016):
- Epam
- Nix Solutions (последний набор на курсы был давно, уточняйте)(набор есть, инфо на 08.01.2106)
- Глобал (Задания на первый и второй тур https://www.kharkovforum.com/showthread.php?t=2598379&highlight=java&page=2)
- teamdev - периодически набирают в т.ч. и на обучение
-
- это курсы именно по джаве при кафдре Телекоммуникаций Хнурэ - фак-т ТКВТ!
- Sigma?
- ШАГ
- Кванор
- ХИРЭ
===================================================================
Тема будет дорабатываться и допиливаться, так что это не окончательный вариант.

Приношу извинения за неудобства и неразбериху в топике, сейчас просто набрасываю всё, что заинтересовало меня. В скором времени приведу тут всё в порядок

Дневника отныне не будет !!
Practic
=====================================================================================================================================
Ну не будем изобретать велосипед и пойдем на javarush. Хотел выкладывать сюда решения задач, но вот беда, за это можно схлопотать бан

Пока просто буду писать пройденные уровни:
level00.lesson02.task 1/1
level00.lesson03.task 3/3
level00.lesson07.task 3/3
Нулевой уровень пройден.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
Цвет. Цвет. Цвет. Цвет. Цвет.
===============================================================
======================================================================
History
=====================================================================================================================================
Ну что ж, вот и настал Новый 2016 Год !!!
А новый год, как правило нужно начинать с чистого листа. Вот и решил я попробовать стать программистом



Немного истории:
Начинал свой путь с web, ну как-то оно все так не интересно мне показалось, и в итоге через два месяца изучения, я понял что надо пробовать что-то другое и остановиться на том, к чему бы было желание и страсть. И через некоторое время мой выбор пал на Андроид приложения, поизучав дня 3, понял, что без знаия Java там абсолютно нечего делать. Так я пришёл к Java программированию

Почему именно ХФ и эта тема:
- на ХФ уже давно и "люблю" здешний народ

- это будет что-то личного дневника, по которому можно будет прослеживать мой прогресс;
- публичное заявление будет дополнительным стимулом продвижения к своей цели;
- много тем на ХФ по Java, но вся информация разбросана, есть цель собрать это в единое целое.
===============================================================
======================================================================
С чего стоит начать изучать программирование.
=====================================================================================================================================

Что должен знать junior разработчик? Минимальный арсенал знаний:
- Spring Framework (важно)
- Spring Security (не важно)
- Servlets. JSP, JSTL (важно)
- Hibernet (важно)
- MySQL (не важно)
- SQL (важно)
- JDBS (важно)
- Swing (в топку)
- HTML, CSS (основы)
- JS, Ajax (важно)
- Unit rests, JUnit (важно)
- Assembler (в топку)
- XML (важно)
- Английский (важно)
Что должен знать junior ТОП технологий:
- ООП
- Java core (OCJP(SCJP))
- Java Collection
- Servlets
- Synchronization (Semaphore CountDownlatch)
- JDBC(CRUD редактор)
- SQL
Что должен знать junior ТОП технологий. Продолжение:
- структура приложения
- Gradle и Maven
- Spring context
- Hibetnate
- JSP
- Spring MVC
- Tomcat
- Unit tests
- Git
- WS и Шаблоны GoF
===============================================================
======================================================================
Книги, сайты по изучению Java, каналы на YouTube, статьи, ссылки на ресурсы и др.
=====================================================================================================================================
Книги:
4 Кита программирования, их советуют все, их я и беру за свою основу:
- Г. Шилдт. Java. Полное руководство. 8 издание. - Хорошая книга с простыми примерами, советую для начала (прочитано 120 стр, на момент написания отзыва);
- Брюс Эккель "Философия Java" ("Thinking in Java") (Не советую начинать, если Вы вообще понятия не имеете, что такое программирование или читаете от начала и до конца, отобьет охоту учить, как вторая книга идеальная);
- Кей Хорстманн, Гари Корнелл. 2011 г. "Java 2. Том 1. Основы, 8-е издание.";
- Джошуа Блох "Эффективное программирование" (Joshua Bloch "Effective Java")
Другие авторы (предварительная оценка, книги мною не читались, но их советовали на ХФ).
Основы, для тех кто с нуля:
- Файн Я. - Программирование на Java для детей, родителей, дедушек и бабушек - 2011
- head first java
- Арнольд Кен., Джейс Гослинг. Язык программирования JAVA. М., 2002 (Рассказывает о синтаксисе)
- книжка Хабибулин "Джава для чайников"
- Хисахико Хисэгава. Мир компьютеров в вопросах и ответах, часть 1.
ИЗДАТЕЛЬСТВО «МИР» 1988 год
Остальное:
- Joshua Bloch Effective Java (2-е издание).
- Шилдт "Полный справочиник по Java 6 SE"
- Хорстманн, Корнелл "Java 2.Бибилиотека профессионала" т1,2
- JavaAPI
- Хорстманн, Корнелл - Core Java
- Майкл Холл "Сервлеты и JavaServer Pages: библиотека программиста"
- "Fain Y. - Java Programming 24-Hour Trainer"
- Кёрк Скотт "Java для студентов"
- МакКоннелл "Code complete"
- Фаулер "Refactoring"
- "Программирование для WEB, библиотека профессионала, серия Java от Sun Microsystems Press" - Марти Холл, Лэрри Браун, 1263стр.
- Эллиот Расти Гарольд "Java Beans" - 329стр.
Под глубоким вопросом:
- Халид А. Мугал, Рольф В. Расмуссен. "Java. Руководство по подготовке к сдаче сертификационного экзамена CX-310-035"
- Eric Roberts "Art & Science of Java"
- В.Юров "Assembler" , учебник, Питер, 2000г.
- Александр Цимбал "Технология COBRA для профессионалов", , Питер, 2001г.
- А.Чекмарев "Средства визуального проектирования на JAVA", 1998г.
- SCJP Sun® Certified
- Programmer for Java™ 6
- Study Guide
- Exam (310-065)
- Kathy Sierra
- Bert Bates
- Eclipse, Дэвид Карлсон, Лори, 336 стр.
- Eclipse. Платформа Web-инструментов, Серия: Eclipse, Нейси Дей, Лоренс Мандел, Артур Райман, КУДИЦ-Пресс, 688 стр
- Гибкая разработка приложений на Java с помощью Spring, Hibernate и Eclipse, Анил Хемраджани, Вильямс, 352 стр
- К.Арнольд,Д.Гослинг - Язык программирования Java,3-е издание
- Khalid A. Mughal, Rolf W. Rasmussen A Programmer’s Guide to Java™ SCJP Certification A Comprehensive Primer Third Edition.
Обработать:
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Еще Портянкина почитай -хорошие примеры.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Подборка книг "
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- " OReilly.Head.First.Servlets.and.JSP.2nd.Edition.Mar.2008.pdf - наверное лучшее что встречалось в плане изложения материала, понимания и разных тонкостей. Не знаю есть ли на русском она."
- "1.Кей С. Хорстманн, Гари Корнелл Java 2. Библиотека профессионала, том 1. Основы. 8-е издание
2.Кей С. Хорстманн, Гари Корнелл Java 2. Библиотека профессионала, том 2. Тонкости программирования, 8-е издание
3. Философия Java. Библиотека программиста. 4-е изд., Эккель Брюс"
-Есть еще лекции по Java центр Sun технологий МФТИ. Все просто и понятно 16 лекций.
-Есть прикольный самоучитель JavaBeg (500 метров) - качал с торрента. Рекомендую.
- " 1. Java tutorials - на сайте сан, есть онлайн версия и можно скачать
2. Более продвинутые вопросы по самому языку - Дж. Блох. "Эффективная Джава" - можно купить, можно найти пдф
почитать по архитекруте, если еще не читал
1) Банду четырех (паттерны проектирования)
2) "Рефакторинг" Мартин Фаулер"
- Из видеокурсов на английсоком - отличные лекции стенфордского университета.
На русском вроде неплох видеокурс "java для тестировшиков" на youtube
Ещё, как альтернатива - Хэкслет!
Если по Джаве - 1 уровень:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Тут есть 2 требования - знание английского и чтение документации на английском, что дают после и перед каждым занятием.
Сайты
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Рейтинг языков программирования
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Статьи:
- Software versioning
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Java Разработка
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Каналы на YouTube:
- Yakov Fain https://www.youtube.com/user/yfain
- Онлайн уроки по Java https://www.youtube.com/user/ytkach
- Корпарация Гомео & КО ==> https://www.youtube.com/user/Gomer8Developer
- TheNewBoston ==>
- ZhirniToni ==>
- EpamKharkov ==> https://www.youtube.com/user/KharkivEPAM
- Oracle Academy ==> https://www.youtube.com/channel/UCHmq3HAV5u5Cz9jtXrpvN0Q
===============================================================
======================================================================
По чём изучаю Java (всё изучение идет параллельно, так лучше усваивается):
- Канал "Tell all about pc". Очень хорошо и доходчиво объясняется с нуля о программирование и о Java в целом.
Просмотрел 46 уроков.
- уроки от "Специалист". Очень понравились их уроки еще по изучению HTML и CSS, разбирают с самых мелочей, по Java тоже очень всё внятно и доходчиво.
Посмотрел 1 урок.
- Книга Герберт Шилдт. "Java. Полное руководство 8-е издание". Очень было интересно вначале почитать про историю развития языков программирования C, С++, Java

Прочитано 75 стр.
===================================================================
Навыки и преимущества, а также просто советы (Обновлено 05.01.2016):
- Английский ("Хороший способ изучения - просто забыть про русскоязычные источники и читать только англоязычные книги-курсы." - © Hisp.)
- Сервис для достижения целей -
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
1) определяешься что хочешь программировать
2) гуглишь подходящие под это языки
3) выбираешь язык
4) гуглишь книжки-бестселлеры про этот язык
5) скачиваешь все
6) находишь самую понятную книжку
7) читаешь и повторяешь сам то, что рассказывает и делает автор
8) задумываешь, а можешь ли сделать приложение на этом языке (если нет, то возвращаешься к пункту 4)
9) делаешь приложение
10) тыжпрограммист!
11) помогаешь чинить телевизоры
2) гуглишь подходящие под это языки
3) выбираешь язык
4) гуглишь книжки-бестселлеры про этот язык
5) скачиваешь все
6) находишь самую понятную книжку
7) читаешь и повторяешь сам то, что рассказывает и делает автор
8) задумываешь, а можешь ли сделать приложение на этом языке (если нет, то возвращаешься к пункту 4)
9) делаешь приложение
10) тыжпрограммист!
11) помогаешь чинить телевизоры
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
Point 4 for Java:
а. Schildt or Head first(less popular but with pictures)));
b. Horstmann or Eckel(only original);
c. Bloch(only original);
С нулевым уронем - в таком порядке. При хорошем понимании и написании кода этого для старта хватит.
Еще бы очень советовал доки от Oracle и подготовку к сертификации(Certified Programmer for Java).
а. Schildt or Head first(less popular but with pictures)));
b. Horstmann or Eckel(only original);
c. Bloch(only original);
С нулевым уронем - в таком порядке. При хорошем понимании и написании кода этого для старта хватит.
Еще бы очень советовал доки от Oracle и подготовку к сертификации(Certified Programmer for Java).
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
основы на русском в актуальном состоянии, для джуна нужны именно они, весь этот бред что актуальная инфа только на английском даже слушать не хочу, так считают те кто уже не джун, причем считают ошибочно, т.к. английский не очень высокого уровня нужен чтобы такие книжки читать, ничего там военного нет: объяви то, реализуй то, вот и вся книжка, джуну это все до одного места, ему хватит основ на русском, а английский вряд ли проверять даже будут, только уж совсем упоротые, джун если нужен и нормальный, то пофиг выучит английский, если не нормально, то нефиг трать время на такого, поэтому и говорю что ни про английский, ни про коммуникационные навыки никто не узнает
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- TheNewBoston https://www.youtube.com/user/thenewboston
- Java Разработка!
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- «Программирование на Java»
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- JavaBegin
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Java Programming for Engineers
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- "по собственному опыту посоветую:
1. сначала читается 2-х томник Хорстмана(понимание синтаксиса и базовых концепций)
2. Философия Эккеля, т.к. если Эккеля читать первым, то в голове всё сумбурно.
А вот если его прочитать уже после того, как знаешь простейшие азы именно java, то эффект хорош
ну и при этом постоянно писать программы для оттачивания скила и понимания концепций "
-
===================================================================
Неводома фигня

- фрейморк Vaadin, Spring & Hibernate (просмотреть анотации)
- Sencha Ext JS и Touch
- Swing
- МВЦ
- А лучше скалу/плей/спрей
- Java Core
- SQL запросы
- Spring MVC
- Struts
- Maven
- мат.анализ
- code review
- технологии Java EE
- сервлеты, JDBC , JSF и т д
- XML
- контейнеры сервлетов JBoss
- Apache Tomcat
- "для начала стоит почитать спецификацию JVM. Ну понять что такое VM в целом. Потом ознакомиться с реализацией JVM от Sun. Потом можно брать простую книгу по синтаксису и мозговать как оно стыкуется с VM. Это прояснит многое. И только потом читать стандартную библиотеку классов, собственно реализованную на Java. "
- "ps: А что у тебя с английским? На мой взгляд, самый реалистичный путь в программирование - это любым способом попасть на pre-production lab к кому-то из аутсорсеров, ну и делать карьеру, начиная с препродакшена, интерна и т.д. Но нужен разговорный английский, без вариантов."
- "В моем случае - сначала Прата в руки, потом Страуструп, потом Рихтер и програмировать, програмимировать, программировать. Лабы в инстике - скорее были просто очередной тренировкой, нежели наделяли знаниями. Потом работать пошел."
- "Swing сейчас практически не используется, для общего развития можно побаловаться но лучше бы налегал на ядро джавы и широкоизвестные фрейморки, такие как Spring, Hibernate. Также полезно будет прочитать про сервлеты - это фундамент любого веб приложения на жаве.
- "ты главное апплетами не увлекайся а почитай Johua Bloch. Effective Java и Брюс Эккель. Философия Java"
- "Java (с сопутствующем фаршем) применяется в довольно нешироком классе задач, и 90% из них - код под enterprise servers, остальное - сервлеты под Tomcat, Jetty etc. Десктопные Java приложения (SWING etc.) бывают разве что как клиенты для подключения к базам данных, поскольку драйвера JDBC как правило все бесплатные. И десктопных Java приложений - раз-два и обчелся. Действительно нужных и функциональных."
- юмор https://www.kharkovforum.com/showthread.php?t=1587657&highlight=java
- "Полиморфизм заключается в том что ты можешь работать с объектами неизвестных классов, при условии что они являются наследниками известного тебе класса. Класс - это просто определение, где какие методы и какие свойства есть у объекта. А объект это уже сущность которая реализует эти методы и свойства. А тип переменной просто дает понять компилятору как обращаться к содержимому переменной."
- "А что такое вообще экземпляр класса? Я просто хочу знать не с гуугловской точки зрения а объяснения как для начинающего?
Вот будете делать диплом , представьте - вам дадут класс (дипломный проект). Вы его копипастите, добавляете ваши исходные данные там еще какую-нибудь хрень - и получаете экземпляр класса (ваш индивидуальный дипломный проект). Но это очень грубо как для объяснения "
- "Далее, если выбрали веб, начните с базовых технологий - сервлетов и jsp - все фреймверки строятся на их базе. Так вы будете подниматься ступенька за ступенькой, доберетесь со временем до фреймверков и ORM - выбор которых зависит уже от решения конкретных задач.
Я бы не советовал с ходу начинать работать с IDE - разберитесь в первую очередь, как компилируются и запускаются жава-приложеня, что такое classpath и что в нем творится, как использовать различные опции виртуальной машины, научитесь писать скрипты автоматической сборки, а не те, которые автоматически генерятся средой и т.п. Вообще вопрос выбора среды разработки зачастую диктуется требованиями проекта, так что нелишним будет попробовать самые распространенные - Eclipse, Netbeans и Idea "
- "ps: А что у тебя с английским? На мой взгляд, самый реалистичный путь в программирование - это любым способом попасть на pre-production lab к кому-то из аутсорсеров, ну и делать карьеру, начиная с препродакшена, интерна и т.д. Но нужен разговорный английский, без вариантов."
- "В моем случае - сначала Прата в руки, потом Страуструп, потом Рихтер и програмировать, програмимировать, программировать. Лабы в инстике - скорее были просто очередной тренировкой, нежели наделяли знаниями. Потом работать пошел."
- "Swing сейчас практически не используется, для общего развития можно побаловаться но лучше бы налегал на ядро джавы и широкоизвестные фрейморки, такие как Spring, Hibernate. Также полезно будет прочитать про сервлеты - это фундамент любого веб приложения на жаве.
- "ты главное апплетами не увлекайся а почитай Johua Bloch. Effective Java и Брюс Эккель. Философия Java"
- "Java (с сопутствующем фаршем) применяется в довольно нешироком классе задач, и 90% из них - код под enterprise servers, остальное - сервлеты под Tomcat, Jetty etc. Десктопные Java приложения (SWING etc.) бывают разве что как клиенты для подключения к базам данных, поскольку драйвера JDBC как правило все бесплатные. И десктопных Java приложений - раз-два и обчелся. Действительно нужных и функциональных."
- юмор https://www.kharkovforum.com/showthread.php?t=1587657&highlight=java
- "Полиморфизм заключается в том что ты можешь работать с объектами неизвестных классов, при условии что они являются наследниками известного тебе класса. Класс - это просто определение, где какие методы и какие свойства есть у объекта. А объект это уже сущность которая реализует эти методы и свойства. А тип переменной просто дает понять компилятору как обращаться к содержимому переменной."
- "А что такое вообще экземпляр класса? Я просто хочу знать не с гуугловской точки зрения а объяснения как для начинающего?
Вот будете делать диплом , представьте - вам дадут класс (дипломный проект). Вы его копипастите, добавляете ваши исходные данные там еще какую-нибудь хрень - и получаете экземпляр класса (ваш индивидуальный дипломный проект). Но это очень грубо как для объяснения "
- "Далее, если выбрали веб, начните с базовых технологий - сервлетов и jsp - все фреймверки строятся на их базе. Так вы будете подниматься ступенька за ступенькой, доберетесь со временем до фреймверков и ORM - выбор которых зависит уже от решения конкретных задач.
Я бы не советовал с ходу начинать работать с IDE - разберитесь в первую очередь, как компилируются и запускаются жава-приложеня, что такое classpath и что в нем творится, как использовать различные опции виртуальной машины, научитесь писать скрипты автоматической сборки, а не те, которые автоматически генерятся средой и т.п. Вообще вопрос выбора среды разработки зачастую диктуется требованиями проекта, так что нелишним будет попробовать самые распространенные - Eclipse, Netbeans и Idea "
- Framework Play, что бы им пользоваться нужно знать Scala. «Не знаете Scala?» — «Используйте Play 1.2»
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Кровавый путь junior developer
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Сайт для востановления исходного кода
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Сайт для размещения кода, где все участники могут видеть код, обсуждать и вносить свои правки. Этакая социальная сеть для программистов
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Наём фриналсеров Java
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Фриланс
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Уроки Java https://www.youtube.com/user/itlift
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- https://ru.wikipedia.org/wiki/Java#...0.BB.D0.B0.D1.82.D1.84.D0.BE.D1.80.D0.BC_Javahttps://ru.wikipedia.org/wiki/Java_....85.D0.BD.D0.BE.D0.BB.D0.BE.D0.B3.D0.B8.D0.B8
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- "Сам язык учить прийдется самому, JSF, Spring, Hibernate вроде в Профитсофте найчить могут "
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
сверхъестественных знаний не нужно, вполне можно дома разобраться, только разбираться исходя из требований к вакансии, там эти требования есть
знакомые говорили, что в Стелле Системз тоже берут, но тоже нужно чтобы были теоретические знания "
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- https://ru.wikipedia.org/wiki/FFmpeg
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- https://ru.wikipedia.org/wiki/CRUD
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
/content/paperinfo/tpci/index.html"]
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Головач
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Головач курсы https://www.youtube.com/user/KharkovITCourses/playlists
- Путь студента
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Обзор возможностей
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Java дайджест #0
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
===================================================================
Тут будет всё, что нашёл на ХФ в темах, через поиск слова "Java" в заголовках (178 тем, на 6 страницах) *Обработано 2 стр. С комментариями авторов

(я тут подумал, что большие темы я пока буду пропускать, сначала просмотрю все маленькие, просто буду оставлять ссылку на них) (Обновлено 07.01.2016):
- Big Topic
- тесты для ИТ-специалистов
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- В программе самообучения были следующий объём знаний, который был необходим для выполнения тестового задания:
Java core, Collections, Utils, Math, ORM Hibernate, Spring, Spring-Security, Web-MVC, JSP, Server Faces, HTML/CSS/JS, SQL, Maven, JBoss, Swing, факультативно знания основных паттернов, ANT, SVN, JUnit. Сервлеты числились, как "прочитать и принять к сведению".
- В основах хибернейта нет ничего сложного. За пару суток осилите. Начните с малого - не связанных таблиц, потом one-to-one, one-to-many. Если у Вас достаточно знаний про каскадные операции и constrains - изучение Хибера не составит для Вас особого труда. Конечно же набьёте шишки, но хоть какой-то ORM обязательно надо знать.
p.s. судя по неудачным примерам знакомых, не советую сразу лезть в ютуб, чтобы посмотреть примеры без наличия теории.
- "DNS and BIND", Крикет Ли, Пол Альбитц.
- Два раза в неделю лекции по часу/два + час/два практики
Базовая джава/юнит-тестирование/автоматическая сборка/базы данных/servlets/hibernate/spring/javascript
-
-Big Topic -Big Topic -Big Topic
Наверное буду еще добавлять курсы, которые есть в Харькове и они упоминались в сообщения. Отзывы опубликовывать не буду, тут уж решайте сами (Обновлено 05.01.2016):
- Epam
- Nix Solutions (последний набор на курсы был давно, уточняйте)(набор есть, инфо на 08.01.2106)
- Глобал (Задания на первый и второй тур https://www.kharkovforum.com/showthread.php?t=2598379&highlight=java&page=2)
- teamdev - периодически набирают в т.ч. и на обучение
-
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- Sigma?
- ШАГ
- Кванор
- ХИРЭ
===================================================================
Тема будет дорабатываться и допиливаться, так что это не окончательный вариант.
Останнє редагування: