در این دوره چه میآموزید؟
Database
JDBC
JPA
Junit
Mockito
Spring context
Spring Data JPA
Dependency Injection
نام دوره: Spring Core و مبانی ورود به Spring Boot
توضیحات دوره:این دوره به شما کمک میکند تا با مبانی Spring Boot آشنا شوید و مهارتهای لازم برای توسعهی برنامههای کاربردی مبتنی بر این فریمورک محبوب جاوا را کسب کنید. با شرکت در این دوره، شما با مفاهیم اصلی و ابزارهای کاربردی در Spring Boot آشنا خواهید شد و قادر خواهید بود برنامههای قدرتمند و مقیاسپذیر ایجاد کنید.
اشتباهی که اکثر افرادی که میخواهند شروع به یادگیری Spring Boot کنند:
احتمالا از منابع زیادی سعی کردید Spring Boot رو یاد بگیرید. ولی عموما فکر میکنید اکثرا خیلی خوب آموزش ندادن. دلیلش هم این هست که برای یادگیری Spring Boot اونها فرض میکنن شما یکسری مفاهیم رو بلد هستید. بخاطر همین توضیح نمیدن.
برای یادگیری Spring Boot شما بایستی حداقل موارد زیر رو بدونید:
Database
JDBC
JPA
Junit
Mockito
Spring context
Spring Data JPA
Dependency Injection
که ما موارد بالا رو در دوره Spring Core برای شما قرار دادیم تا با پایه ای قوی وارد Spring boot بشید.
در عین حال نگاه کاملا جامعی به Database داشتیم که یکی از پرقدرت ترین DBMS ها رو آموزش داده ایم. (SQL Server).
درواقع با گذراندن دوره Spring Core آکادمی جاواپرو میتوانید خاطر جمع باشید که تمام موارد بالا رو یاد گرفتید و حتما کوئری نویس ماهری هم شدید!
اهداف دوره:
آشنایی کامل با .Spring Core درک عمیق از مفاهیم کلیدی و ابزارهای موجود برای ساخت برنامه های Enterprise.
توسعه نرمافزارهای مقیاسپذیر: توانایی ایجاد و مدیریت برنامههای کاربردی با کارایی بالا.
نوشتن تستهای مؤثر: تسلط بر نوشتن تستهای واحد و بهبود کیفیت کد.
کار با پایگاههای داده: توانایی انجام عملیات CRUD بر روی پایگاههای داده با استفاده از JPA و Hibernate.
آشنایی با کوئری نویسی و زبان SQL:در این دوره علاوه بر مفاهیم جاوا بر مفاهیم پایگاه داده و تسلط بر SQL Server که یکی از معروف ترین RDBMS ها می باشد نیز تاکید خواهد شد. با شرکت در دوره Spring Core اکادمی جاواپرو چه مهارتی به دست می آورید؟
علاوه بر یادگیری مفاهیم پایه ای و مقدماتی اسپرینگ بوت بر مفاهیم پایگاه داده ی رابطه SQL Server که یکی از بزرگترین پایگاه داده های دنیا هست مسلط میشوید. یادگیری مفاهیم پایگاه داده از پایه و با حل تمرین از سایت های معروفی همچون LeetCode که در دوره گنجانده شده به تسلط شما بر مفاهیم مهم در مصاحبه ها و بازارکار می افزاید.
آیا شرکت در دوره Spring Core ریسک دارد؟
آقای کاویان پور از برنامه نویسان حرفه ای جاوا هستند که هم در شرکت مرتبط با برنامه نویسی جاوا مشغول به همکاری در انجام پروژه برنامه نویسی جاوا هستند هم دارای حسن سابقه در تدریس خصوصی آنلاین به دانشجویان داخل و خارج از کشور از جمله آمریکا،کانادا،آلمان،اتریش و... می باشند.
همچنین این دوره دارای ضمانت جاواپرو است یعنی شما به هر دلیلی از دوره رضایت نداشتید مبلغ کامل دوره به حساب شما برگشت داده میشود. همچنین می توانید نمونه جلسات دوره Spring Core را به صورت رایگان در یوتیوب مشاهده کنید. پیش نیاز دوره Spring Core:
شما باید بر مبانی جاوا و مباحث پیشرفته جاوا مسلط باشید(هر دو در آکادمی جاواپرو تهیه شده است). به طور کلی باید تسلط بر Java SE داشته باشید.
مخاطبان دوره:
این دوره برای توسعهدهندگان نرمافزار، دانشجویان رشته کامپیوتر و هر کسی که به دنبال یادگیری فریمورک Spring Boot است مناسب میباشد.
با پیوستن به این دوره، شما میتوانید به دنیای توسعه نرمافزارهای مبتنی بر Spring Boot وارد شوید و مهارتهای خود را به طرز چشمگیری افزایش دهید.
نمونه تدریس دوره
2 ویدیوها
جلسه اول:معرفی دوره
0:16
جلسه دوم

دوره آموزش Spring Core
جلسه اول : معرفی دوره ویدئو
پیش نمایشدر دسترس
جلسه دوم: مفهوم Inversion of Control و Dependency Injection. انواع Bean در Spring و Xml based Configuration ویدئو
پیش نمایشدر دسترس
جلسه سوم :انواع مختلف Dependency Injection. تنظیمات مختلف Bean(Singleton,lazy و...).آشنایی با انوتیشن های ImportResource و Qualifier وComponentScanو Configuration و Primary و رفع کانفلیکت Bean ها و Annotation based configuration. ویدئو
در دسترس
جلسه چهارم:انجام تزریق وابستگی در Xml based configuration ویدئو
در دسترس
جلسه پنجم:Annotation Processing و پیاده سازی ساده یک فریمورک برای .Dependency Injection ویدئو
در دسترس
جلسه ششم:مقدمه ای بر SQL ویدئو
در دسترس
جلسه هفتم: ساخت جدول در SQL Server ویدئو
در دسترس
جلسه هشتم:دستورات بازیابی داده از جداول،کار با توابع رشته ای و دستوراتLike،توابع تجمعی ویدئو
در دسترس
جلسه نهم:گروه بندی داده ها و having ویدئو
در دسترس
جلسه دهم:روابط بین جداول ویدئو
در دسترس
جلسه یازدهم:کوئری های تو در تو و دستور JOIN ویدئو
در دسترس
جلسه دوازدهم: جامعیت ارجاعی،میدانی و موجودیتی ویدئو
در دسترس
جلسه سیزدهم: مقدمه ای بر T-SQL و انواع function در SQL ویدئو
در دسترس
جلسه چهاردهم : View و کاربردهای آن ویدئو
در دسترس
جلسه پانزده: ایجاد کاربر،اعطا و حذف دسترسی ویدئو
در دسترس
جلسه شانزدهم: تراکنش ها و خاصیت ACID ویدئو
در دسترس
جلسه هفدهم: تریگر و انواع آن ویدئو
در دسترس
جلسه هجدهم: Storeed Procedure ویدئو
در دسترس
جلسه نوزدهم :مقدمه ای بر JDBC ویدئو
در دسترس
جلسه بیستم:راه حل راحت تر : ORM ویدئو
در دسترس
جلسه بیست و یکم:روابط در ORM.N+1 problem. ویدئو
در دسترس
جلسه بیست و دوم:بررسی Fetch Type و Named Query ویدئو
در دسترس
جلسه بیست و سوم:ورود به Spring Data JPA. ویدئو
در دسترس
جلسه بیست و چهارم:ساخت ربات تلگرام با Spring boot ویدئو
در دسترس

مباحث پیشرفته Spring core
جلسه بیست و پنجم - موجودیت ضعیف ویدئو
در دسترس
جلسه بیست و ششم - پیاده سازی موجودیت ضعیف ویدئو
در دسترس
جلسه بیست و هفتم - ورودی خروجی مسدود شونده و غیر مسدود شونده ویدئو
در دسترس
جلسه بیست و هشتم - استراتژی های ساخت کلید در JPA ویدئو
در دسترس
جلسه بیست و نهم - ساخت استراتژی سفارشی در JPA ویدئو
در دسترس
جلسه سی ام - رویداد ها در JPA ویدئو
در دسترس
جلسه سی و یکم - Event publisher و کاربرد های آن ویدئو
در دسترس
جلسه سی و دوم - بهبود عملکرد Update و Insert ویدئو
در دسترس



