2022-06-18 11:49:07
По просьбам поступающих на Java-направление Школы бэкенд-разработки — мы собрали дополнительные материалы для тех, кто хочет прокачаться в этом языке программирования. Список получился внушительным!
Напоминаем, что набор в Школу закроется 23 июня. Для поступления нужно выполнить тестовое задание, а затем пройти небольшое техническое собеседование: https://clck.ru/raLKB
— Java core:
https://javarush.ru/
https://metanit.com/java/tutorial/
Thinking in Java, Bruce Eckel
— Java extra:
Code practices - Effective Java
Collections, Generics - Java Generics and Collections: Speed Up the Java Development Process
java.util.concurrent.* - Java Concurrency in Practice
— Testing:
JUnit 5 (https://junit.org/junit5/docs/current/user-guide/#ove..)
Mockito (https://site.mockito.org/)
— Spring Framework:
https://spring.io/guides
https://www.baeldung.com/rest-with-spring-series
— Gradle:
Оффициальная документация: https://gradle.org/docs/
Пример использования: https://spring.io/guides/gs/gradle/
— Linux:
Базовые команды (ex: grep, vim, less, tail, ps, top, htop, iotop, kill, ls, mv, cp, chmod, chown, cat, more, ssh, scp, cd, mkdir, rm, ping, su, man, etc)
Статьи:
https://habrahabr.ru/post/267825/
http://www.thegeekstuff.com/2010/11/50-linux-commands
Советуем также повторить права доступа к файлам, структуру каталогов, потоки и конвееры
— Базы данных:
https://sqlzoo.net/
https://www.sql-ex.ru/?Lang=0
— Git:
Интерактивные уроки:
https://try.github.io
https://learngitbranching.js.org
http://git.rocks
— Книги:
https://git-scm.com/book/en/v2
http://rogerdudler.github.io/git-guide/
— Полезно посмотреть общие для любых проектов библиотеки:
Guava
Apache Commons (commons-lang, commons-collections, commons-io https://commons.apache.org/)
slfj4, (log4j / logback)
5.7K views08:49