Java
Стоит ли учить Spring если не знаю некоторые темы?
Всем привет, я знаю синтаксис Java, также основы ООП, обработку исключений, но я не знаю такие темы как Аннотации, Коллекции, Обобщения, Многопоточность и т. д. Стоит ли мне учить Spring и доучивать эти темы вместе или сначала учить эти темы потом перейти к Spring?
Рекомендую сначала изучить хотя бы коллекции — самое простое на данный момент.
Также, после коллекций, неплохо было бы изучить Stream API. Оно подразумевает работу с коллекциями: сортировка, фильтрация... Это тоже просто.
А так — да, — начинай учить Spring.
Тебе не обязательно пока знать многопоточность, так как работа с потоками — это более профессиональный уровень. Её можно начинать учить в самом конце.
Аннотации — тема хитрая для новичка. В Spring они упрощают проектирование, делая его более высокоуровневым, а значит более лёгким.
Думаю трудно будет это отдельно изучать, так что лучше изучать её параллельно с Spring, чтобы можно было понимать их устройство и работу.
Они не делают ничего, кроме как передают другим информацию о классе и прочее...
Вот тебе несколько рекомендаций:
• Spring в действии, третье издание. Нужно начинать читать с третьего, так как там объясняются основы Spring. ЛУЧШЕГО НИГДЕ НЕ НАЙТИ.
• Spring в действии, пятое издание. Здесь уже создаётся полноценное веб-приложение, используя Spring Boot и прочее. К сожалению, это издание не переведена на русский язык.
Все эти книги можно скачать из Интернета абсолютно бесплатно.
Если в книге ты встретил что-то непонятное, можно найти ответ в Интернете или спросить здесь.
Также, после коллекций, неплохо было бы изучить Stream API. Оно подразумевает работу с коллекциями: сортировка, фильтрация... Это тоже просто.
А так — да, — начинай учить Spring.
Тебе не обязательно пока знать многопоточность, так как работа с потоками — это более профессиональный уровень. Её можно начинать учить в самом конце.
Аннотации — тема хитрая для новичка. В Spring они упрощают проектирование, делая его более высокоуровневым, а значит более лёгким.
Думаю трудно будет это отдельно изучать, так что лучше изучать её параллельно с Spring, чтобы можно было понимать их устройство и работу.
Они не делают ничего, кроме как передают другим информацию о классе и прочее...
Вот тебе несколько рекомендаций:
• Spring в действии, третье издание. Нужно начинать читать с третьего, так как там объясняются основы Spring. ЛУЧШЕГО НИГДЕ НЕ НАЙТИ.
• Spring в действии, пятое издание. Здесь уже создаётся полноценное веб-приложение, используя Spring Boot и прочее. К сожалению, это издание не переведена на русский язык.
Все эти книги можно скачать из Интернета абсолютно бесплатно.
Если в книге ты встретил что-то непонятное, можно найти ответ в Интернете или спросить здесь.
Helg Zem
Хорошо спасибо огромное
разве не в этом смысл учёбы?
Ну как бы без коллекций то никуда ...многопоточность, аннотации - это может и подождать, а без коллекций ну никак низззя )
В любом случае стоит. Если будете что-то не понимать, отвлечетесь на конкретную тему.
Изучая эти темы вместе, ты не выучишь их как полагается. Ну например коллекции. На собесе тебя будут спрашивать про их внутреннее устройство, чем отличаются, как хранят данные, как увеличиваются и т. д. Всё это ты не выучишь параллельно со спрингом. А если будешь разбираться в коллекциях, то зачем тебе учить сейчас спринг, когда ты сейчас можешь в коллекциях и разобраться? Так и так время на них потратишь. Поэтому лучше сначала с этими всеми темами разобраться (может разве что за исключением аннотаций), а потом уже за спринг браться.
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
Немного обучающего материала:
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
Helg Zem
Хорошо спасибо большое
Похожие вопросы
- Стоит ли учить Java первым языком?
- Перечислите основные аннотации Spring
- В чём именно мощь Spring?
- Не могу подключить css к проекту на Spring MVC, спринг просто не видит его.
- Spring - работа с Бинами.
- имеет ли смысл учить паскаль.
- Стоит ли первым языком начинать учить Java?
- Как заставить себя учить программирование, будучи уставшим?
- Год назад начал учить Java.Как себя заставить регулярно учить?
- У меня сейчас есть выбор. Учить С++ или Java. Что выбрать?