خوب سلام به همه ی بچه هایی که میخوان با یه عسل تلخ (پرااام از پارادوکس ریخت) به نام اسپرینگ آشنا بشن.
من توی این نوشته که سعی میکنم کوتاه هم باشه میخوام بگم از کجا و چطوری اسپرینگ رو شروع کنیم که اینجا من تجربه ی خودم از نحوه ی یادگیری اسپرینگ رو میگم.
خوب به نظرم برای شروع اول باید با مفهوم سه چیز آشنا بشین تا یکم متوجه بشین پشت صحنه ی اسپرینگ ( تکه کلام بهترین استاد اسپرینگ جهان مهندس زارع هست که دزدیمم ازش ) چه خبره و داره چی میگذره و قدر فریم ورک هایی مثله هایبرنیت رو بیشتر بدونید?
خوب اون سه چیز چیا هستن :
یک : servlet
دو : jdbc
سه : jsp ( سعی کنید کم ازش استفاده کنید و بیشتر برین سمت فریم ورک های جی اس مثله ری اکت )
خوب من خودم با فیلمای استاد زارع شروع کردم به چند دلیل :
یک : رایگان بودن
دو : پروژه محور بودن
سه : مفاهیم رو به طور عالی توضیح داده بودن از پایه هم گفته بودن حتی منی که شاید اون موقع arraylist رو هم باش درگیر بودم این سه مفهوم رو به طرز عجیبی کاملا متوجه شدم و با یک ذهنیت ساختار یافته به سوی اسپرینگ شتافتم البته اون موقع لایفری هم به سمتش فشارمون دادن دیگه هر دو رفت توی روزومه ی ما?
اما لینک این فیلما کجاس ؟؟ در سایت سرزمین های حاصل خیز
https://www.aparat.com/v/RQ15h?playlist=110754
خوب بعد ازینا من اسپرینگ رو باز با فیلمای استاد شروع کردم ولی نکته ی قابل توجه اینه فیلمای استاد زارع نمیاد مثلا در بحث دیتابیس خیلیییی عمیق شه تک تک روابط رو پیاده سازیش رو بگه ولی میتونه در حد دو هفته شما رو به یه اسپرینگ کار مقبول تبدیل کنه چرا چون مباحث rest و یا اسپرینگ security و اتصال دیتابیس و حتی AOP رو به طور بی نهایییییییییت کامل توضیح میده.
من در پایان این آموزش تونستم وب سرویسی بنویسم که احراز هویتش با jwt بود و دیتابیس postgresql و فقط هم رست بود یعنی برای اولین پروژه خیلی خوب بود و روی هاست هیراکو دیپلوی کردم.
تنها ضعف این اموزش شاید فقط اون پیاده سازی های روابط دیتابیس باشه که اونم راه حلش رو براتون میزارم????
خوب آدرس اموزشا کجا در سایت سرزمین خودمون :
https://www.aparat.com/v/XyCB7?playlist=129861
اما راه حل پیاده سازی روبط کجاس؟؟
https://downloadly.ir/elearning/video-tutorials/spring-framework-5-beginner-to-guru-2/
این مجموعه به طور کامل و مفصل پیاده سازی روبط رو توضیح داده همچنین شامل برنامه نویسی ری اکتیو و داکرلایز کردن اسپرینگ و خیلی مباحث دیگه هست ولی زمان زیادی داره و خیلی شلوغ کرده اینه که من خیلی باش حال نکردم اما فیلمای استاد این طوری نیست ساده مختصر مفید وسطش شوخیم میکنه تازه?
بچه ها من وقتی که برنامه نویسی رو شروع کردم رزومم سفید سفید بود اما الان حرف واسه گفتن دارم فکر میکنم تنها چیزی که بهم کمک کرد تجربه ای بود که با کار کردن فی سبیل الله به دست اوردن و تاوان هم بابتش دادم.
به دست آوردن هیچ چیز ساده نیست پس براش چیزی که میخواین تلاش کنید...