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