آموزش بوت بهار جاوا با استفاده از Intellij | یک پروژه در دنیای واقعی بسازید

Java Spring Boot Using Intellij | Build a Real-world Project

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش Java Spring Boot (SpringBoot), Thymeleaf, JPA, API, Postman, Intellij توسط Build Real World Web Application Project درباره Java Spring Boot و نحوه استفاده از آن با IDE های مختلف دیگر (SpringBoot) بیاموزید که چگونه می توانید از یک Spring کامل استفاده کنید. پروژه برنامه کاربردی بوت با استفاده از Spring Boot، JPA، Thymeleaf. تفاوت بین Spring Framework و Spring Boot را بیاموزید (SpringBoot) درباره نحوه عملکرد Spring Boot و معماری آن بیاموزید در مورد اصول API و نحوه استفاده از API با پستچی بیاموزید. درباره Maven بیاموزید و چگونه می توانید وابستگی ها را در پروژه Spring Boot خود تنظیم کنید یاد بگیرید چگونه می توانید یک برنامه Employee با استفاده از Spring Boot بسازید که دارای نقاط پایانی API مختلف است یاد بگیرید چگونه می توانید درخواست کاربر را بپذیرید و داده ها را به کاربر ارائه دهید Learn JPA (Java Persistence API ) از ابتدا و آن را در پروژه خود پیاده سازی کنید یاد بگیرید چگونه می توانید از پایگاه داده H2 استفاده کنید که یک پایگاه داده در حافظه برای برنامه شما است در مورد انواع مختلف نگاشت هایی که می توانید با کمک JPA و ORM در پروژه بوت بهار خود انجام دهید بیاموزید و مفاهیم را پیاده سازی کنید. مانند انواع آبشاری و واکشی در مورد Thymeleaf بیاموزید و شروع به استفاده از آن در پروژه دنیای واقعی خود کنید.

این Java Spring Boot یا SprintBoot Bootcamp برای مبتدیانی است که می‌خواهند در مسیری قرار بگیرند که یک توسعه‌دهنده جاوا کامل پشته باشند. همه چیزهایی را که باید در مورد Spring Boot بدانید که یکی از محبوب ترین فریم ورک های جاوا برای ساخت برنامه های کاربردی وب است را به شما می آموزد. شما با استفاده از Thymeleaf، JPA، یک برنامه بوت فنری تمام عیار خواهید ساخت. این یک دوره تئوری نیست، اما در عوض به صورت گام به گام و عملی به شما آموزش خواهم داد. آیا آماده اید که Hands On Spring Boot را یاد بگیرید؟


چرا باید این دوره را بگذرانید؟

هدف این دوره این است که مطمئن شوید که چگونه می توانید برنامه های کاربردی Spring Boot کامل بسازید تا بتوانید توسعه دهنده نرم افزار بهتری شوید.

این دوره یک دوره تئوری نیست، اما ما در واقع هر مفهومی را با استفاده از مفاهیمی که یاد می‌گیریم یاد می‌گیریم و از آن مفاهیم برای ساختن یک پروژه در دنیای واقعی استفاده می‌کنیم.

من به شما آموزش خواهم داد که چگونه می توانید پروژه بوت Spring را روی دستگاه خود راه اندازی کنید و وابستگی ها را پیکربندی کنید. ما در مورد JPA یاد خواهیم گرفت که به شما کمک می کند کلاس های جاوا خود را به جداول پایگاه داده تبدیل کنید تا داده های مربوط به برنامه را ذخیره کنید.

ما همچنین Thymeleaf را یاد می‌گیریم که با استفاده از آن می‌توانیم یک رابط کاربری به برنامه بوت بهار خود اضافه کنیم.

این دوره با در نظر گرفتن مبتدیان طراحی شده است، ما اطمینان حاصل کرده ایم که هر یک از مفاهیم به وضوح به روشی آسان برای درک توضیح داده شده است. بنابراین اگر هرگز از git استفاده نکرده‌اید، نگران نباشید، من 100% متعهد هستم که به شما در موفقیت کمک کنم.

پس از اتمام این دوره، با Git بسیار راحت خواهید بود و به آن مسلط خواهید شد. همچنین می توانید از git با Java IDE مورد علاقه خود استفاده کنید.


گارانتی

این دوره با ضمانت بازگشت وجه 30 روزه Udemy پشتیبانی می شود. اگر بعد از گذراندن این دوره متوجه شدید که این برای شما مناسب نیست. لطفا درخواست بازپرداخت کنید، من فقط دانش آموزان راضی می خواهم

مزایای این دوره چیست؟

  • درباره Spring Boot و نحوه استفاده از آن با سایر IDE ها بیاموزید

  • با نحوه استفاده از برنامه Spring Boot کامل با استفاده از Spring Boot، JPA، Thymeleaf آشنا شوید.

  • تفاوت بین بوت Spring و Spring

    را بیاموزید
  • با نحوه عملکرد بوت Spring و معماری آن آشنا شوید

  • درباره اصول API و نحوه استفاده از API با پستچی بیاموزید.

  • درباره maven و نحوه تنظیم وابستگی ها در پروژه بوت بهار خود بیاموزید

  • بیاموزید که چگونه می توانید یک برنامه Employee با استفاده از Spring boot که دارای نقاط انتهایی API مختلف است بسازید

  • با نحوه پذیرش درخواست کاربر و ارائه داده به کاربر آشنا شوید

  • JPA (Java Persistence API) را از ابتدا یاد بگیرید و آن را در پروژه خود پیاده سازی کنید

  • بیاموزید که چگونه می توانید از پایگاه داده H2 که یک پایگاه داده در حافظه برای برنامه شما است استفاده کنید

  • درباره انواع مختلف نگاشت هایی که می توانید با کمک JPA و ORM در پروژه راه اندازی بهار خود انجام دهید آشنا شوید

  • مفاهیمی مانند انواع آبشاری و واکشی را بیاموزید و اجرا کنید

  • درباره Thymeleaf بیاموزید و از آن در پروژه دنیای واقعی خود استفاده کنید

این دوره برای چه کسانی است؟

  • هر برنامه‌نویسی که می‌خواهد یاد بگیرد که چگونه برنامه‌های دنیای واقعی را با استفاده از بوت فنری بسازد

  • هر برنامه‌نویس یا مهندس که می‌خواهد به عنوان یک توسعه‌دهنده جاوا رشد کند


پس آیا برای شروع آماده هستید؟

منتظر چه هستید؟ دکمه BUY NOW را فشار دهید و دوره را شروع کنید. شما را در داخل می بینیم.



سرفصل ها و درس ها

معرفی و راه اندازی Introduction and setup

  • دانلود ابزارهای مورد نیاز Downloading required tools

  • نصب جاوا روی ویندوز Installing java on windows

  • نصب جاوا در مک Installing java on mac

  • نصب و پیکربندی Intellij Installing and configuring Intellij

مبانی API (اختیاری) Basics of API's (Optional)

  • API چیست؟ What are API’s?

مقدمه ای بر چکمه فنری Introduction to Spring Boot

  • چارچوب Spring چیست؟ What is the Spring framework?

  • چکمه بهاره چیست؟ What is Spring boot

  • چکمه بهار در مقابل بهار Spring vs Spring boot

  • بوت بهار چگونه کار می کند؟ - معماری How does Spring Boot work? - Architecture

شروع کار با Spring Boot - ایجاد اولین برنامه شما Getting started with Spring Boot - Creating your first application

  • مقدمه ای بر اولیه ساز Spring Introduction to Spring initializer

  • راه اندازی پروژه بوت فنری در Intellij Setting up spring boot project in Intellij

  • در حال بررسی پروژه بوت بهاره ما Exploring our Spring boot project

  • روش های دیگر کار با بوت Spring (STS و eclipse) Other ways of working with Spring boot (STS and eclipse)

  • Maven چیست و چرا به آن نیاز داریم؟ What is Maven and why do we need it?

  • API ساده با بوت Spring Simple API with Spring boot

  • application.properties چیست؟ What is application.properties?

  • نصب و راه اندازی POSTMAN Installing and setting up POSTMAN

  • ایجاد یک کنترلر و نگاشت آن به یک URL Creating a controller and mapping it to a URL

  • ایجاد یک سرویس Creating a service

  • انواع مختلف درخواست API Different types of API request

  • گرفتن یک کارمند مجرد Getting a single employee

  • اضافه کردن یک کارمند جدید با استفاده از POST Adding a new employee using POST

  • به روز رسانی یک کارمند موجود Updating an existing employee

  • حذف یک کارمند Deleting an employee

  • نقشه برداری های خاص برای درخواست های شما Specific mappings for your requests

کار با JPA (Java Persistence API) Working with JPA (Java Persistence API)

  • JPA چیست؟ What is JPA?

  • ایجاد لایه دسترسی به داده Creating data access layer

  • H2: پایگاه داده در حافظه H2 : In-memory database

  • استفاده از لایه دسترسی به داده برای دریافت داده Using data access layer to get data

  • انتقال سایر عملکردها به Db: به روز رسانی و حذف کارمند Moving other functionality to Db : Update and delete Employee

  • انتقال سایر عملکردها به Db: دریافت همه کارمندان و کارمند مجرد Moving other functionality to Db : getting all employees and single employee

  • نمای کلی پروژه Overview of project

  • نقشه برداری پایگاه داده Database Mappings

  • نقشه برداری OneToOne OneToOne Mapping

  • نقشه برداری OneToMany OneToMany Mapping

  • نقشه برداری ManyToOne ManyToOne Mapping

  • نقشه برداری ManyToMany ManyToMany Mapping

  • آبشار چیست؟ What is Cascading?

  • Cascade.ALL Cascade.ALL

  • آبشار. ماندگار Cascade.PERSIST

  • آبشار. حذف Cascade.REMOVE

  • واکشی انواع Fetch Types

  • نوع واکشی مشتاق Eager fetch type

  • نوع واکشی تنبل Lazy fetch type

  • کد منبع Source code

شروع با Thymeleaf Getting started with Thymeleaf

  • برگ آویشن چیست؟ What is Thymeleaf

  • ایجاد اولین پروژه Thymeleaf ما Creating our first Thymeleaf project

  • افزودن جاوا اسکریپت و css به قالب Thymeleaf Adding javascript and css to the Thymeleaf template

  • اظهارات مشروط با Thymeleaf Conditional statements with Thymeleaf

  • تکرار با آویشن Iteration with Thymeleaf

  • قطعات در برگ آویشن Fragments in Thymeleaf

شروع اولین پروژه ما - سیستم مدیریت کتابخانه Starting on our first project - Library Management System

  • قراره چی بسازیم؟ What are we going to build?

  • ساختار برنامه ما Structuring our application

  • ایجاد پروژه ما با وابستگی ها و راه اندازی پایگاه داده Creating our project with dependencies and setting up the database

  • ایجاد موجودیت ها Creating entities

  • معرفی لومبوک Introducing Lombok

  • تعریف نقاط پایانی Defining endpoints

  • ایجاد لایه دسترسی به داده و سرویس برای Book Creating data access and service layer for Book

  • چالش: دسترسی به داده ها و لایه سرویس برای دسته، ناشر، نویسنده Challenge : Data access and service layer for Category, Publisher, Author

  • ایجاد لایه دسترسی به داده و سرویس برای نویسنده Creating data access and service layer for Author

  • ایجاد لایه دسترسی به داده و سرویس برای Publisher Creating data access and service layer for Publisher

  • ایجاد لایه دسترسی به داده و سرویس برای دسته Creating data access and service layer for Category

  • تنظیم داده های ساختگی Setting up dummy data

  • تعریف لایه ارائه برای کتاب: دریافت لیست و نمایش در UI Defining presentation layer for Book : Getting list and displaying on UI

  • مشاهده جزئیات کتاب Viewing book details

  • حذف یک کتاب Deleting a book

  • به روز رسانی کتاب Updating book

  • افزودن کتاب جدید Adding a new Book

  • چالش: لایه ارائه برای دسته، ناشر، نویسنده Challenge : Presentation layer for Category, Publisher, Author

  • تعریف لایه ارائه برای دسته ها: دریافت لیست و نمایش در UI Defining presentation layer for Categories : Getting list and displaying on UI

  • حذف یک دسته Deleting a category

  • به روز رسانی یک دسته Updating a category

  • اضافه کردن یک دسته جدید Adding a new category

  • تعریف لایه ارائه برای Publisher: دریافت لیست و نمایش در UI Defining presentation layer for Publisher : Getting list and displaying on UI

  • حذف ناشر Deleting a publisher

  • به روز رسانی یک ناشر Updating a publisher

  • افزودن ناشر جدید Adding a new publisher

  • تعریف لایه ارائه برای نویسنده: دریافت لیست و نمایش در UI Defining presentation layer for Author : Getting list and displaying on UI

  • حذف یک نویسنده Deleting an author

  • به روز رسانی یک نویسنده Updating an author

  • افزودن نویسنده جدید Adding a new author

  • ایجاد یک صفحه اصلی Creating a home page

  • بیایید یک بررسی انجام دهیم Let’s do a review

  • منبع پروژه Project source

بخش پاداش Bonus section

  • جایزه دوره Course bonus

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش بوت بهار جاوا با استفاده از Intellij | یک پروژه در دنیای واقعی بسازید
جزییات دوره
10 hours
85
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
730
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Faisal Memon Faisal Memon

من بیش از 12 سال تجربه ساخت محصولات جهانی دارم که توسط میلیون ها کاربر در سراسر جهان استفاده می شود. من عاشق تکنولوژی و آموزش آن هستم. در حال حاضر، من در یکی از استارت‌آپ‌های پرسرعت در هند به سمت Product هستم و از لحظه لحظه آن لذت می‌برم. قبل از او، چند استارت‌آپ ایجاد کردم که بیش از نیم میلیون کاربر در سراسر جهان داشتند، از Google + سایر سرمایه‌گذاران کمک مالی جمع‌آوری کردم و بخشی از Google Launchpad Accelerator بودم. من در ساخت محصولات از ابتدا و مقیاس بندی تا کاربران جهانی تجربه دارم. من اینجا هستم تا دانش خود را با جویندگان به اشتراک بگذارم و به رشد شخصی و حرفه ای آنها کمک کنم. از دیدنت خوشحالم :)

EmbarkX Official EmbarkX Official

جاوا، پایتون، بوت بهار، فناوری های پایگاه داده، MongoDB