Каждая первая вакансия требует знания/опыта в Spring.
Даже тестовое на стажировку в Javarush - требует! "Мы там дали книжек, но вы их целиком не читайте, а используйте как справочник....". Интересно как можно книгу использовать как справочник, не прочитав её пару раз целиком?
Что есть кроме книжек? Лекции на ютупе. Ну ок, лектор читает, пишет примеры, повторяю за ним, всё понятно. Самому повторить? Смеётесь??! Вот сюда вставь аннотацию и вон тааааам у тебя всё будет.... Ага, класс.
Так не выучить. Нужно что-то вроде Javarush: немного теории плюс куча задач на закрепление.
Что можете посоветовать на эту тему?
wan-derer.ru
40 уровень
Как ловчее выучить Spring?
Комментарии (17)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Леонид
6 января 2021, 04:23
Спасибо всем за ссылки! Не думал, что комментарии могут быть настолько полезными, просто супер! 😃
+2
VladimirMaster
5 января 2021, 20:53
Free course, if maybe someone need. However, this course about Spring Framework 4. This course is in English. Welcome to here.
+1
Евгений Буш Программист в Компания Expert
5 января 2021, 17:35
Я книжку сначала прочел. После неё стал зряче видосы смотреть. До нее тонул в терминах.
+1
Yulia
4 января 2021, 16:10
Я вот этот курс по спрингу проходила тынц
В принципе, много полезного и очень помогло при решении тестового.
Книжку про Pro Spring 5 я купила, она огромная (800+ страниц), только собираюсь ее изучать.
+1
wan-derer.ru
4 января 2021, 19:31
Спасибо. Я правильно понимаю что в этом курсе только лекции, без упражнений?
0
Yulia
4 января 2021, 19:34
задач и домашек там нет. Но в каждом разделе создается отдельный проект, они все разные. Но тестовое, конечно, посложнее будет.
+1
wan-derer.ru
4 января 2021, 20:07
Об этом и речь. Тупо повторять за лектором - бесполезно. По крайней мере, для меня. Я пока сам не сделаю - не разберусь что для чего, а значит не запомню.
0
Take_it_easyExpert
4 января 2021, 09:53
Мое первое полноценное знакомство со спрингом было вот тут
а так там более 1500 курсов в которых встречается слово spring + есть русскоязычные, но лучше eng просто банально материалов больше и качество
еще хороший цикл (но в разы поменьше), который я вначале проходил - вот тут, автор постоянно новые видео добавляет(но нечасто)
+3
Стас Пасинков Software Developer в Zipy Master
3 января 2021, 22:43
умение сделать проект не прочитав книжку, а просто используя какие-то главы/примеры из нее - это особый скилл такой. таких людей иногда называют full-stack-overflow developer (тут игра слов такая, full-stack developer - человек, который может и в бек, и во фронт, а stack-overflow - сайт со множеством вопросов-ответов по айти тематике. имеется ввиду человек, который по любому непонятному моменту идет на стек-оверфлоу (что, в принципе, не плохо), но ответ на вопрос абсолютно не разбирает, а просто копирует к себе в код и все. конечно же, когда дано несколько ответов - такой человек не разбираясь в том, какой ответ лучше, а какой хуже и почему - просто копирует себе в код первый попавшийся ответ. более привычный аналог - это "идеальное знание английского (со словарем)"). но в принципе, умение достаточно неплохое) когда надо по-быстрому разобраться и запилить какое-то простенькое, быстрое решение, а потом уже когда будет время - тогда сесть и разобраться детальнее и все порефакторить хорошенько)
так и тут. сначала по-быстрому разобрались как сделать хелло-ворлд какой-то на спринге, а потом уже на протяжении "стажировки" разбираться со спрингом более детально
так а чем книги то не подходят?
я читал книги, как только узнавал что-то новое - разбирал пример из книги (конечно же с первого раза ничего не запускалось, потому что забывал какую-нибудь "ненужную" аннотацию или параметр где-то, которые оказывались очень даже нужными, и благодаря этому я и понимал для чего они оказывались нужны). полностью перепечатывая его вручную, именно для того, чтобы получше разобраться с кодом. а после чего - придумывал себе какую-то простенькую задачку, чтобы сделать ее по аналогии с примером, но немного другую, конечно же.
после каждой главы - еще пытался запилить что-то покрупнее одного примера, а уже постараться использовать все полученные знания.
до летней стажировки, я думаю, успеете выучить и спринг, и много чего еще) +8
wan-derer.ru
4 января 2021, 07:54
Книги хороши, но ... плохи. Тем что непонятно что читать, что читать дважды, а что просматривать. Я прохожу Javarush и Stepik, а книги оставляю на потом, Читать буду обязательно, но уже имея представление о предмете. Впитывая детали, пролистывая "воду".
Когда на голову валится большой объём информации, то память начинает работать как стэк: данные где-то есть, но поднять их...
Вот пример. Меня на собесе спросили как сделать нить. Вродь вопрос простой и мультитрединг я здесь прошёл, и все задачи решил сам. Но.... промямлил что-то невнятное... ну не вспомнил простую вещь, блин. А когда уже ехал домой - ВСПОМНИЛ! Всё в деталях, с примерами. ОНО всплыло! Потому что мозг продолжил работать над задачей и выдал-таки решение. Но это произошло только потому что я решил МНОГО задач на тему. Если бы просто прочитал книжку - так бы и потонуло под грузом новой информации.
Вот и по Спрингу хочу что-то такое. Чуть теории => несколько задач и т.д.
Летняя стажировка... Да мне бы на зимнюю попасть. Или весенняя, какая она там... Тем более что задача-то простая. REST я уже делал, но на "чистой Java", без фреймворка. По БД курс на Степике прошёл, знаний достаточно для этой задачи. Уже подключил БД в IDEA.
Вопрос только в том чтобы совместить это всё через Спринг! Кудачопаять?!
+1
Стас Пасинков Software Developer в Zipy Master
5 января 2021, 06:21
если очень хочется курс - то поищите на удеми и всяких таких платформах. мне там на черную пятницу предлагали за 30 баксов курс по основам спринга) который без скидки стоит 130 баксов)) ну такое. я лучше книгу почитаю))
и если вы дочитали мое прошлое сообщение до конца - то могли заметить, что я не писал там, что книгу надо прочитать за пару часов и отложить.
я наоборот писал, что надо каждый пример прорабатывать, пробовать, разбираться как устроено. так что в лучшем случае по несколько часов на главу.
из Spring in Action и Spring для профессионалов - лично мне первая больше понравилась.
вы сами поймете когда у вас будет достаточно знаний для реализации тестового на спринге. там обычно первых пару разделов достаточно для такого
+1
wan-derer.ru
5 января 2021, 09:29
Окэ, досмотрю Алишева, возьмусь за книги :)
0
Сергеев ВикторMaster
3 января 2021, 22:11
https://www.youtube.com/watch?v=Z9dvZyEofAg
Очень давно мне сильно понравилось это видео. А дальше действительно, думаешь что хочешь сделать и гуглишь как это сделать с помощью спринга.
Но возможно вы не понимаете как вообще писать веб приложения, что такое сервлет и как его написать и использовать. Тогла наверно надо начать с него а не со спринга
+4
wan-derer.ru
4 января 2021, 08:03
Я не знаю понимаю или нет :)
Я делал такое: REST без фреймворка по статье с Хабра + JSON по опыту с Javarush + Redis по видео с ютупа. Такой франкенштейн :) Это было тестовое для собеса. Отклика пока нет :)
А что касается "как правильно делать", так фреймворк от библиотеки тем и отличается что диктует определённый шаблон (шаблоны) на определённую задачу:
- значит так, эту задачу решаем через MVC;
- а MVC у нас делается так: ___________
Поэтому и хочется: Spring применительно к задаче для стажировки. Ведь это накроет целый класс задач-близнецов и можно будет двигаться дальше.
0
Сергеев ВикторMaster
5 января 2021, 14:34
1. "Я не знаю понимаю или нет :)"
Можете написать веб приложение используя только чистые сервлеты, и задеплоить его например в обычный томкат? Если да, то понимаете, если нет, то не понимаете (jdbc и прочие я тут не учитывая, только сервлеты с какой-то минимальной логикой)
2. так и гуглите "как написать модель mvc spring" "как написать контроллер mvc spring"
0
wan-derer.ru
5 января 2021, 16:03
>> Можете написать веб приложение используя только чистые сервлеты, и задеплоить его например в обычный томкат?
Думаю, да. Урок такой на Javarush был и мне там в целом всё понятно (хотя чтобы написать что-то от себя придётся приложить усилие). Хотя там же под уроком пишут что сервлеты безнадёжно устарели и тут уж я не могу оценить надо это доучивать прямо сейчас или можно оставить на потом - когда они реально понадобятся.
0
Сергеев ВикторMaster
5 января 2021, 16:27
сами сервлеты да возможно устарели, точнее их написание, спринг позовляет аннотациями объяснить ему какие сервлеты генерить. Технология осталась та же, просто она обросла доп фишками.
Ну и иногда мне приходилось решать странные задачи, и я не мог понять как это сделать с помощью спринга, тогда приходилось делать это на уровне самописных фильтров и сервлетов.
В любом случае это не самая сложная штука в мире java, но её понимание показывает, что спринг не магия, и что происходит, когда вы ставить аннотацию GetMapping
+2