notes:java:start
Table of Contents
Заметки по Java
- Maven FAQ — система управления сборкой проекта
- https://github.com/akullpp/awesome-java — список фреймворков и компонентов
- Среда разработки - Eclipse
Если глючит CTRL+X, идём Window > Preferences > Java > Editor > Typing, снимаем флаг “Update imports”, применяем настройки, устанавливаем флаг назад, применяем настройки ещё раз.
- Lombok (используется в Spring) сокращение “ненужного” кода - https://habr.com/post/142356/, https://habr.com/post/339046/
- JOOQ - работа с базами данных
- JOOQ with Spring - the best way to handle SQL read only operations
- Spring - фреймворк для разработки энтерпрайз приложений
REST
Инструменты
- Postman - среда отладки REST сервисов
- APIMATIC - сервис перевода между разными форматами описания REST API
- https://app.quicktype.io/#l=schema - сервис генерации JSON схемы по JSON данным
- Swagger (OpenAPI) - стандарт описания REST API
- JSON Schema - стандарт для проверки структуры JSON
Статьи
-
- https://www.adayinthelifeof.nl/2011/06/02/asynchronous-operations-in-rest/ - про асинхронные операции в REST
API
Тестирование
- SpotBugs — статический анализатор кода
Безопасность
Время
Курсы
- Stepik — годовая программа с курсами по Java, Python, Haskell, С++, функциональному программированию, матанализу, матстатистике.
- JavaBrains - бесплатные видео курсы без задач, но очень хорошо построенные (английский)
- Udemy - платные видео курсы по Spring Framework 5
- https://www.baeldung.com - хороший набор статей про Spring
- HyperSkill — обучение через решение задач
- Java Rush — удобно, наглядно, дорого.
- Otus — курс по Java, Spring и Machine Learning продвинутого уровня.
- GeekBrains - факультет Java-разработки в GeekUniversity
Курсы по Data Science
См. также
notes/java/start.txt · Last modified: 2022/05/04 17:26 by kibi
Discussion
Это не Java, а JavaScript, но пусть полежит пока тут