Java

Стоит ли учить Spring если не знаю некоторые темы?

Всем привет, я знаю синтаксис Java, также основы ООП, обработку исключений, но я не знаю такие темы как Аннотации, Коллекции, Обобщения, Многопоточность и т. д. Стоит ли мне учить Spring и доучивать эти темы вместе или сначала учить эти темы потом перейти к Spring?
Helg Zem
Helg Zem
349
Рекомендую сначала изучить хотя бы коллекции — самое простое на данный момент.
Также, после коллекций, неплохо было бы изучить Stream API. Оно подразумевает работу с коллекциями: сортировка, фильтрация... Это тоже просто.

А так — да, — начинай учить Spring.

Тебе не обязательно пока знать многопоточность, так как работа с потоками — это более профессиональный уровень. Её можно начинать учить в самом конце.

Аннотации — тема хитрая для новичка. В Spring они упрощают проектирование, делая его более высокоуровневым, а значит более лёгким.
Думаю трудно будет это отдельно изучать, так что лучше изучать её параллельно с Spring, чтобы можно было понимать их устройство и работу.
Они не делают ничего, кроме как передают другим информацию о классе и прочее...

Вот тебе несколько рекомендаций:
• Spring в действии, третье издание. Нужно начинать читать с третьего, так как там объясняются основы Spring. ЛУЧШЕГО НИГДЕ НЕ НАЙТИ.
• Spring в действии, пятое издание. Здесь уже создаётся полноценное веб-приложение, используя Spring Boot и прочее. К сожалению, это издание не переведена на русский язык.
Все эти книги можно скачать из Интернета абсолютно бесплатно.
Если в книге ты встретил что-то непонятное, можно найти ответ в Интернете или спросить здесь.
Рунар Калимуллин
Рунар Калимуллин
1 675
Лучший ответ
Helg Zem Хорошо спасибо огромное
разве не в этом смысл учёбы?
Руслан Ибраев
Руслан Ибраев
80 930
Ну как бы без коллекций то никуда ...многопоточность, аннотации - это может и подождать, а без коллекций ну никак низззя )
В любом случае стоит. Если будете что-то не понимать, отвлечетесь на конкретную тему.
Svyatoslav Borovskiy
Svyatoslav Borovskiy
55 095
Изучая эти темы вместе, ты не выучишь их как полагается. Ну например коллекции. На собесе тебя будут спрашивать про их внутреннее устройство, чем отличаются, как хранят данные, как увеличиваются и т. д. Всё это ты не выучишь параллельно со спрингом. А если будешь разбираться в коллекциях, то зачем тебе учить сейчас спринг, когда ты сейчас можешь в коллекциях и разобраться? Так и так время на них потратишь. Поэтому лучше сначала с этими всеми темами разобраться (может разве что за исключением аннотаций), а потом уже за спринг браться.
ЛК
Леша Кузьмин
13 926
Helg Zem Огромное спасибо
Многопоточность, вроде как, тяжелая тема, почему-то все так говорят, поэтому советую её пока не мешать со spring. Аннотации в принципе можно не учить, у spring`а там своих куча, поэтому совместное изучение будет только на пользу. Коллекции, ну, там уж сам смотри, может пригодится poll с подключением к серверу т. д и т. п, но лучше выучить кншн отдельно, ведь это основной раздел в java

Немного обучающего материала:
https://javarush.r u/quests/lectures/questmultithreading.level05.lecture03
https://javarush.r u/quests/lectures/questmultithreading.level05.lecture04
https://javarush.r u/quests/lectures/questmultithreading.level05.lecture10
https://javarush.r u/quests/lectures/questmultithreading.level06.lecture03
https://javarush.r u/quests/lectures/questmultithreading.level06.lecture04
https://javarush.r u/quests/lectures/questmultithreading.level06.lecture06
https://javarush.r u/quests/lectures/questmultithreading.level06.lecture07
https://javarush.r u/quests/lectures/questsyntax.level08.lecture01
https://javarush.r u/quests/lectures/questsyntax.level08.lecture02
Aron Ismailov
Aron Ismailov
11 272
Helg Zem Хорошо спасибо большое