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
Projects in Enterprise Java
Learn to build real world apps in Enterprise Java using Spring, Spring Boot, Hibernate, Struct and much more

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

Библиотеки 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, свободно распространяемые в сети !!!
(Public Domain или как там это называется)

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

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


Кому интересно, сейчас я пытаюсь учить английский следующими способами:
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.
Предыдущая версия будет доступна здесь пока все полезное не перекачует сюда.
Собираться здесь материалы будут на русском языке. Англоязычные материалы, планируется собирать здесь