Java Разработка!

Всем привет!

Я Marley.

Собираю материалы, касающиеся программирования на java, обмениваюсь ими, изучаю и программирую. Изучаю материалы в основном по дороге на работу на планшете. Книги покупать перестал. За видеоматериалы тоже не плачу. Раньше скачивал на всяких ресурсах и покупал на складчике, но потом меня забанили за мультиаккаунт.

Профессональный опыт в программировании в основном связан с Oracle ADF фреймворком. Мне он не особо нравится, но программистов на нем мало, как следствие и конкуренция меньше и зарплату в некоторых случаях могут предложить выше. Фреймворк закрытый, достаточно глючный, сложный для понимания и не особо популярный.

Сейчас преимущественно развивается английская версия сайта с тем же названием домена, только в зоне .org. Материалов на английском, намного больше, но в последнее время появилось столько всего, что ни на русском, ни тем более на английском их не осилить.

Если вы изучаете и готовы поделиться своим опытом, исходники сайта хранятся и хостятся на github, поэтому добавиться в наше сообщество, состоящее аж из 1 программиста (из пишущих), не составит особого труда. Я обещаю “прибраться”, если действительно кто-то захочет чем-то поделиться.

Собственно! Лучше потратить время и записать полученный опыт, чем потом по памяти воспроизводить сделанное ранее.


Мои любимые авторы видеокурсов на русском: Кислин Григорий, Сабуров Антон, Мирончик Игорь, Борисов Евгений.

Мои любимые книги по java на русском: Гонсалвес - Изучаем Java EE, Философия Java (некастрированное издание), Шилдт - Полное руководство.

Желательно также изучить: Чистый Код Роберта Мартина и Паттерны проектирования от Head First. Видео по паттернам можно найти на русском и английском языках.


С чем обычно работаю:

(когда делаю что-то для себя):

  • Ubuntu Linux 14.04 (Gnome)
  • Docker
  • Git в командной строке
  • Atom / Eclipse / NetBeans / IDEA


(когда работаю на компанию):

  • Windows 10 / Ubuntu Linux 14.04 (Gnome)
  • GIT, GitLab, Jira
  • JDeveloper / SQL Developer, Weblogic, Oracle DataBase


Если вам есть чем поделиться со мной, мои контакты ниже.


В последнее время, скажем так, несколько охладел к java и наоборот пристрастился к серверному javascript и js фреймворкам от Google, FaceBook, Oracle. Ссылки на материалы по js на русском, можно посмотреть здесь.


И да, это важно! У каждого программиста должно быть как минимум 2 (16:9) монитора для комфортной разработки, современный процессор, достаточный объем оперативной памяти и SSD со скростью чтения / записи от 450 MB/c

Я работал в компании, в которой 30% рабочего времени я тратил в пустую, только потому, что эти мудаки не хотели апгрейдись старое железо с Windows XP, на котором даже редактор кода тормозил из-за нехватики оперативной памяти. Зато что-то требовали. Давай быстрей, давай быстрей. В этой замечательной компании за год поувольнялись почти все программисты, аналитики все, аж 2 “поколения” тестировщиков.


Marley

Marley

javadev chat room javadev build status open issue


Projects in Enterprise Java

Learn to build real world apps in Enterprise Java using Spring, Spring Boot, Hibernate, Struct and much more


Projects in Enterprise Java


https://pastebin.com/raw/6hxVxZpA


Давайте объединим усилия и скачаем с рапидгатор данный курс.


Для координации действий, пишите в чат


Если будет необходимость скачать какой-нибудь интересный курс с файлопомоек, обращайтесь.


Новый год, праздники. Куча свободного времени

Есть желание изучать Spring (опять)

Выбрал курс [Udemy] Spring Framework 5: Beginner to Guru [2017, ENG]

Скачать можно здесь:

www.netjow{.}com/spring-framework-5-beginner-guru/

P.S. В файле с паролем лишняя w

Можете присоединиться к нашему чату для обсуждения изучаемого материала и разбору проблем, если такие появятся.


Java Case Study от Роберта Мартина (От автора “Чистый код”)

UPD. Оказалось очень нудно смотреть. При этом Роберт Мартин такой говорит, “Я тут дома посидел и без камеры нарефакторил.
Разбираться не будем, далее работаем вот с этим коммитом”.
Может позже вернусь.

</strong>

Если найду время, постараюсь посмотреть.
Материал должен быть интересным для >= middle java разработчиков.

В видео создается новый web проект на java.

https://rutracker.org/forum/viewtopic.php?p=72059971#72059971

MD5

https://rutracker.org/forum/viewtopic.php?p=73300845#73300845


UPD. Решили посмотреть коллективно этот материал, чтобы мжно было при необходимости обсудить.
Если найдутся желающие присоединиться, качайте материалы, присоединяйтесь к нашему чату.

https://gitter.im/javadev-org/Lobby


Для входа требуется github аккаун, впрочем аккаунт твиттера тоже подойдет.


src:
https://github.com/cleancoders/CleanCodeCaseStudy

fitnesse app: http://fitnesse.org

Чтобы это все запустить как у Мартина, делаем так:

1) git clone https://github.com/cleancoders/CleanCodeCaseStudy

2) git reset –hard 9caa79cbba6257ac83d803060911a14b31ac3473

3) Переименовываем проект в cleancoderscom

4) Открываем проект в IDEA.

a) File –> Project Structure

Project language level: 8

Project compilation output: /home/marley/projects/cc/cleancoderscom/out

b) Modules указать папку с исходниками.


Далее:

Копирую fitnesse-standalone.jar в корень проекта.

Запускаю его командой:

$ java -jar fitnesse-standalone.jar -p 8080


Подключаюсь:

http://localhost:8080/CleanCoders
Java Case Study fitnesse


Библиотеки junit-hierarchicalcontextrunner:

https://github.com/bechte/junit-hierarchicalcontextrunner/wiki


На меня тут одна оч. известная украинская компания в гугл пожаловалась

Прислали мне кляузу о DMCA и еще чего-то. В общем в результате выдачи гугла страница на которую они пожаловались больше не будет.

Если походить по ссылкам с том сообщении, которое мне прислал гугл, можно найти что эти товарищи уже “поблокировали”:

https://www.lumendatabase.org/faceted_search?sender_name=%D0%9E%D0%9E%D0%9E+%22%D0%9A%D0%B8%D0%B1%D0%B5%D1%80%D0%91%D0%B8%D0%BE%D0%BD%D0%B8%D0%BA+%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D1%81%22

https://www.lumendatabase.org/faceted_search?principal_name=%D0%9E%D1%85%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%BA%D0%BE+%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9+%D0%92%D0%B0%D0%BB%D0%B5%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87

То можно получить информацию, которую от нас скрывают. Причем с прямыми ссылками на заблокированные ресурсы.

И вот еще материалы по java от них: hxxp://nnm-club.name/forum/viewtopic.php?t=1032659


В интернете уже можно скачать книгу Deitel по Java 9


Мдя. Забанили на github! Взяли и забанили. Без предупреждений, без сообщений о бане

Ссылки на github скорее всего не работают. Когда все починю не знаю.

Если что, есть еще bitbucket, gitlab и если будет нужно, можно поднять свой gitlab сервер.


Собрался читать книгу по Spring MVC. Alex Bretet - Spring MVC Cookbook - 2016

Но похоже времени не найду.

Приложение:
http://cloudstreetmarket.com/

Исходные коды:
https://github.com/alex-bretet/cloudstreetmarket.com

Книгу сами купите (найдете).

Если можете, что-то еще рекомендовать, пишите.


[Microservices] Linux, Containers, CoreOS, Kubernetes, Docker, Docker Swarm, Fleet, Etcd, Flannel, Consul etc.

Если кому интересно, можете покопать данные темы вместе со мной.
Я уже собирал кластер для node.js + rethinkdb приложения. Возможно, пора поизучать возможности создания java приложений с использованием microservice архитектуры + spring.

Пока читаю книги:

  • Mastering CoreOS - Sreenivas Makam (Packt Publishing 2016)
  • Docker Orchestration (Packt Publishing 2017)

Может кто присоединится, и научит лоботряса как нужно?

Варианты с использованием Microsoft Azure, AWS, Google Cloud Engine не интересны.

P.S. Есть какой-то курс на большом трекере под названием: Building Microservices with Spring Boot LiveLessons [2015, ENG]

Может есть смысл начать разбираться с него?



Материалы по Java с YouTube !!!


Для новичков || Java Development Tools || Spring || Многопоточность || Code Quality || Шаблоны проектирования || Логирование



Материалы по Java, свободно распространяемые в сети !!!

(Public Domain или как там это называется)


Игра для java разработчиков!

Вот


Материалы со складчика и просто материалы !!!


Игра для java разработчиков!

Вот


Учи Английский, Блеать !!!


Учи английский!



Учи Английский, Блеать!



Кому интересно, сейчас я пытаюсь учить английский следующими способами:

1) Начинать, как мне видится, нужно с неправильных глаголов (English irregular verbs). Сразу учить 3 формы.

Была отличная раздача на трекере. Но ее потерли. Хорошо, что у меня осталась.

2) Аудио подкасты на английском. https://rutracker.org/forum/viewtopic.php?t=4885469 и https://rutracker.org/forum/viewtopic.php?t=4855762 (Слушаю в плеере по дороге на работу и обратно)

3) Бесплатная программа для запоминания английских слов - Анки.

https://rutracker.org/forum/viewtopic.php?t=4716687  
https://rutracker.org/forum/viewtopic.php?t=4811029

(Кликаю пальцами, когда в метро есть такая возможность). Я использую ее на Android, но она работает и на других платформах. До меня не сразу дошло, что для импорта словарей, нужно использовать какой-нибудь файловый менеджер, который видит корневой раздел файловой системы.

<!-- 4) Стримы на Твиче. (Да я на одном из 2-х мониторов, когда нахожусь дома, смотрю стримы компьютерных игр. Это ничем не тупее, чем смотреть футбол, ловить покемонов. Каждый упарывается так как хочет. Были у меня коллеги, которые смотрели записи гонок формулы 1. Смотреть сериалы еще тупее. Но самое тупое - смотреть телевизор. Телевизоры вообще @#$%^ не нужны. -->

4) https://www.duolingo.com/ Сайт на котором можно изучать и английский.

5) Английский грамматика - видео на английском:  
https://rutracker.org/forum/viewtopic.php?t=5279164

Вот этот материал очень нравится:  
https://www.youtube.com/playlist?list=PL6BDo90oiwpS4_AM1c0s0ozpROeE2A9ff

6) Я пытаюсь писать на английском. И с индусами мы уже находим общий язык. Если кто готов помогать или хотя бы исправлять ошибки на jsdev.org / javadev.org. Могу с теми делиться поступающей информацией или еще чего.


Считаю, что русскоговорящие не смогут научить правильному произношению и не стоит на них даже тратить особого времени. Поэтому всякие курсы типа “Шпионский английский” - не для меня.

Продолжение темы изучения английского языка программистами:

Буду признателен за толковые советы по изучению английского. Особенно интересует грамматика.

Основной сайт по java разработке, всеже javadev.org. Материалы собираются в основном там. Здесь только то, что есть на русском.



Собираю коды интересных проектов

Чтобы потом их использовать в своих. Если есть что, можете присылать в том числе ссылки на github, bitbucket etc.

Я стал активно использовать docker (уже больше года). С его помощью, если правильно все настроить, можно парой команд разворачивать приложения. Для интересующихся, рекомендую посмотреть курс от Pluralsight - Docker-for-Web-Developers. Я брал на даркосе.

И при желании помочь мне разобраться, как деплоить приложения на weblogic сервер, работающий в докер контейнере.

Первый шаг, где нужно просто развернуть приложение я выполнил. Теперь нужно развернуть “свое” облачное оракловое приложение в контейнере с выполненинем как можно меньшего количества шагов. К слову, для разворачивания по примеру от Oracle пришлось делать все таки достаточно много телодвижений.

А вот этот чувак, парой коман разворачивет 3 сервера томкат. А если так можно с томкат, то и значит можно и с jboss/wildfily.



в общем хотелось бы не просто исходных кодов приложений, но то, чтобы их можно было запустить в пару кликов, потыкать а потом уже смотреть на реализацию.

Кому интересно, давайте попробуем запихнуть в контейнер следующее приложение. Оно не требует подключения к базе. Правда, нужно сделать, чтобы оно автоматически собиралось с помощью maven.


Если кто собирает, покупает, меняет всевозможные курсы и электронные книги по Java на русском и английском языке

Пришлите сюда список, чем можете поделиться.
Может найдется что-то интересное и для вас.


OpenSource Codes

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

И если разбираете курсы и нужно где-то записать результат или обсудить с кем-нибудь, можно это сделать здесь.


Список бесплатных видеокурсов для изучения JAVA на русском языке

здесь


Список платных видеокурсов для изучения JAVA на русском языке (только описание)

здесь


https, ssl, сертификаты в java

Кто будет копать?


Видеозапись докладов конференции DEV Labs 2015

Создание высокопроизводительных RESTful веб-сервисов с использованием фреймворка Dropwizard



Генерация больших отчетов с использованием Jasper Reports



Использование Spring 4 и AngularJS для разработки веб-приложений на базе архитектуры REST



Асинхронная обработка данных в web-приложениях на Java


https://github.com/javadev-ru/JavaWebAsync



javadev.ru переезжает на движок jekyll и распологаться будет на github.

Предыдущая версия будет доступна здесь пока все полезное не перекачует сюда.

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