آموزش Spring Framework 6 و Spring Boot 3

Spring Framework 6 and Spring Boot 3

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Spring 6 و Spring Boot 3 with JDBC, JPA, Security with Telusko Spring Boot Spring Core - IoC Spring MVC Spring AOP Spring Data JPA Spring Rest Spring Security پیشها: دانش SQL و پایگاه داده مفید است دانش پایه HTML, CSS و JS می باشد. مفید

Spring 6 یک چارچوب وب کاربردی برای توسعه back-end است و در طراحی یک برنامه مبتنی بر سازمان در میان توسعه دهندگان جاوا کاملاً مشهور است.

از تعداد زیادی ماژول و پروژه تشکیل شده است که آن را بسیار بزرگ می کند.

Spring Framework و Spring Boot توسعه دهندگان را قادر می سازند تا برنامه های جاوا سازمانی با کارایی بالا، قابل استفاده مجدد، به راحتی قابل آزمایش و اتصال آزاد ایجاد کنند
می توان از آن برای توسعه هر برنامه جاوا استفاده کرد.


دانش Spring Framework تقاضای زیادی در بازار سازمانی دارد و توسعه دهندگان Spring Framework حقوق زیادی دریافت می کنند.
داشتن Spring Framework در رزومه شما را در میان دیگر توسعه دهندگان جاوا برجسته می کند.


این دوره تجربه عملی ایجاد برنامه های Spring Framework با استفاده از Spring Boot را ارائه می دهد.
این دوره تعاملی و سرگرم کننده خواهد بود، زیرا من همه پروژه ها را از ابتدا کدنویسی می کنم.
با شرکت در این دوره، شما جدیدترین مهارت هایی را خواهید داشت که برای ساختن برنامه های واقعی با استفاده از Spring Framework نیاز دارید.


الزامات این دوره:

  • دانش اولیه HTML، CSS و JS مفید است

  • دانش SQL و پایگاه داده مفید است

  • دانش خوبی از Core Java، JDBC و Servlets.

این موضوعات مهم را بیاموزید

  • Spring Boot

  • Spring Core (IoC)

  • MVC بهار

  • Spring AOP

  • Spring Data JPA

  • استراحت بهار

  • امنیت بهار

  • استقرار ابر



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

  • این مسیر یادگیری برای توسعه دهندگانی است که می خواهند برنامه های وب خود را با Spring 6 ایجاد کنند

  • این دوره برای توسعه دهندگانی که مایل به استفاده از Spring Frameworks برای توسعه برنامه های کاربردی سازمانی هستند ایده آل است


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

شروع به کار با بهار 6 Getting Started with Spring 6

  • مقدمه ای بر بهار Introduction to Spring

  • اسناد بهار Spring Docs

  • پیش نیازها Prerequisites

  • IDE برای بهار IDE for Spring

  • IoC و DI IoC and DI

  • اولین اپلیکیشن بهار بوت First Spring Boot App

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

  • DI با استفاده از Spring Boot DI using Spring Boot

  • سیم کشی خودکار در چکمه فنری Autowiring in Spring Boot

کاوش چارچوب Spring Exploring Spring Framework

  • پروژه اول بهار Spring 1st Project

  • پیکربندی Spring Bean XML Spring Bean XML Config

  • ایجاد شی Object Creation

  • محدوده ها Scopes

  • تزریق ستر Setter Injection

  • Ref Attribute Ref Attribute

  • تزریق سازنده Constructor Injection

  • ایجاد رابط Creating Interface

  • سیم کشی خودکار Autowiring

  • لوبیا اولیه Primary bean

  • لوبیا اینیت تنبل Lazy Init Bean

  • getBean بر اساس نوع getBean by Type

  • لوبیا داخلی Inner Bean

کار با پیکربندی مبتنی بر جاوا Working with Java-Based Config

  • پیکربندی مبتنی بر جاوا Java Based Config

  • نام لوبیا Bean Name

  • حاشیه نویسی دامنه Scope Annotation

  • سیم خودکار Autowire

  • اولیه و مقدماتی Primary and Qualifier

  • حاشیه نویسی کلیشه ای جزء Component Stereotype Annotation

  • Autowire Field، Constructor، Setter Autowire Field, Constructor, Setter

  • حاشیه نویسی اولیه Primary Annotation

  • حاشیه نویسی دامنه و ارزش Scope and Value Annotation

حرکت به بوت بهار Moving to Spring Boot

  • چکمه بهار تا بهار Spring to Spring Boot

  • استفاده از حاشیه نویسی در Spring Boot Using Annotations in Spring Boot

  • لایه های مختلف Different Layers

  • کلاس خدمات Service Class

  • لایه مخزن Repository Layer

بهار JDBC Spring JDBC

  • بهار JDBC مقدمه Spring JDBC Introduction

  • ایجاد یک پروژه JDBC Spring Creating a Spring JDBC Project

  • خدمات دانشجویی و مخزن Student Service and Repo

  • قالب JDBC JDBCTemplate

  • فایل های طرحواره و داده Schema and Data files

  • RowMapper RowMapper

  • JDBC Postgres بهار Spring JDBC Postgres

وب بوت بهار Spring Boot Web

  • معرفی اپلیکیشن وب Web App Introduction

  • ایجاد یک پروژه Servlet Creating a Servlet Project

  • در حال اجرا تامکت Running Tomcat

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

  • پاسخگویی به مشتری Responding to the Client

  • مقدمه ای بر MVC Introduction to MVC

  • ایجاد یک پروژه برنامه وب Spring Boot Creating a Spring Boot Web App Project

  • ایجاد یک صفحه JSP Creating a JSP Page

  • ایجاد یک کنترلر Creating a Controller

  • RequestMapping RequestMapping

  • ارسال اطلاعات به کنترلر Sending data to Controller

  • پذیرش داده به روش سرولت Accepting Data the servlet way

  • نمایش داده ها در صفحه نتیجه Display Data on Result Page

  • RequestParam RequestParam

  • شی مدل Model Object

  • تنظیم پیشوند و پسوند Setting Prefix and Suffix

  • ModelAndView ModelAndView

  • نیاز به ModelAttribute Need for ModelAttribute

  • با استفاده از ModelAttribute Using ModelAttribute

کاوش Web MVC بدون Spring Boot Exploring Web MVC without Spring Boot

  • معرفی Spring MVC Spring MVC Introduction

  • ایجاد پروژه Spring MVC Creating a Spring MVC Project

  • اجرای تامکت در Eclipse Running Tomcat in Eclipse

  • Dispatcher Servlet Dispatcher Servlet

  • پیکربندی DispatcherServlet Configuring the DispatcherServlet

  • Resolver مشاهده منابع داخلی Internal Resource View Resolver

  • خلاصه Summary

ساخت یک پروژه Building a Project

  • اپلیکیشن کار ساختمان Building Job App

  • ایجاد یک پروژه Creating a Project

  • درک دیدگاه ها Understanding Views

  • Home و AddJob Controller Home and AddJob Controller

  • فرم رسیدگی Handling Form

  • کار با لایه ها Working with Layers

  • مشاهده داده ها View Data

  • خلاصه ای برای Job Webapp Summary for Job Webapp

با استفاده از Spring Boot استراحت کنید REST using Spring Boot

  • با استفاده از مقدمه چکمه بهار استراحت کنید Rest using Spring Boot Introduction

  • REST چیست؟ What is REST?

  • روش های Http Http Methods

  • آشنایی با React UI Understanding the React UI

  • کار با پستچی Working with Postman

  • ایجاد یک کنترلر استراحت Creating a Rest Controller

  • اتصال React و Spring Connecting React and Spring

  • PathVariable PathVariable

  • ارسال داده و RequestBody Sending Data and RequestBody

  • قرار دادن و حذف نقشه برداری Put and Delete Mapping

  • مذاکره محتوا Content Negotiation

Spring DataJPA Spring DataJPA

  • Spring Data JPA مقدمه Spring Data JPA Introduction

  • ORM و JPA چیست؟ What is ORM and JPA

  • ایجاد جدول و درج داده ها Creating Table and Inserting Data

  • FindAll FindAll

  • findById findById

  • پرس و جو از DSL Query DSL

  • به روز رسانی و حذف کنید Update and Delete

  • JPA در Job App JPA in Job App

  • بارگذاری داده ها و نهاد Loading Data and Entity

  • جستجو بر اساس کلمه کلیدی Search by Keyword

  • React UI for Search React UI for Search

  • React UI برای به روز رسانی و حذف React UI for Update and Delete

استراحت داده بهار Spring Data Rest

  • Spring Data Rest مقدمه Spring Data Rest Introduction

  • ایجاد پروژه Data Rest Creating a Data Rest Project

  • اجرای پروژه Running the Project

  • به روز رسانی و حذف کنید Update and Delete

بهار AOP Spring AOP

  • معرفی Spring AOP Spring AOP Introduction

  • ثبت تماس ها Logging the Calls

  • مفاهیم AOP AOP Concepts

  • قبل از مشاوره Before Advice

  • JoinPoint JoinPoint

  • بعد از مشاوره After Advice

  • نظارت بر عملکرد با استفاده از Around Advice Performance Monitoring using Around Advice

  • اعتبار سنجی ورودی با استفاده از Around Advice Validating the input using Around Advice

امنیت بهار Spring Security

  • اهمیت امنیت Importance of Security

  • OWASP 10 OWASP Top 10

  • ایجاد یک پروژه امنیتی بهار Creating a Spring Security Project

  • فرم ورود پیش فرض default login form

  • فیلترهای امنیتی بهار Spring Security Filters

  • شناسه جلسه Session ID

  • تنظیم نام کاربری و رمز عبور Setting username and password

  • احراز هویت پایه با استفاده از پستچی Basic Auth using Postman

  • CSRF چیست؟ What is CSRF

  • خطا بدون توکن CSRF Error without CSRF Token

  • ارسال توکن CSRF Sending CSRF Token

  • همان سایت دقیق Same Site Strict

  • پیکربندی امنیتی Security Configuration

  • غیرفعال کردن CSRF Token Disabling CSRF Token

  • بدون لامبدا Without Lambda

  • آماده شدن برای پایگاه داده کاربر Getting ready for user database

  • کار با چندین کاربر Working with Multiple Users

  • ایجاد جدول کاربر و خصوصیات db Creating User table and db properties

  • AuthenticationProvider AuthenticationProvider

  • ایجاد یک UserDetailsService Creating a UserDetailsService

  • مخزن کاربر User Repository

  • UserDetails و UserPrincipal UserDetails and UserPrincipal

  • خلاصه تا الان Summary till now

  • Bcrypt چیست What is Bcrypt

  • ثبت نام کاربر User Registration

  • رمزگذاری BCrypt برای ثبت نام کاربر BCrypt Encoding for User Registration

  • تنظیم رمزگذار رمز عبور Setting Password Encoder

ایمن سازی برنامه شغلی Securing Job App

  • برای ایمن کردن پروژه برنامه شغلی برنامه ریزی کنید Plan to secure Job App Project

  • مبدا متقاطع Cross Origin

  • افزودن تنظیمات امنیتی Adding Security Configuration

  • برنامه کار اکنون امن است Job App is Secure Now

JWT و OAuth2 JWT and OAuth2

  • رمزگذاری و رمزگشایی Encryption and Decryption

  • امضای دیجیتال Digital Signature

  • چرا JWT؟ Why JWT?

  • JWT چیست؟ What is JWT?

  • راه اندازی پروژه برای JWT Project Setup for JWT

  • ورود سفارشی Custom Login

  • در حال تولید توکن Generating token

  • توکن تولید شد Token Generated

  • ایجاد فیلتر JWT Creating a JWT Filter

  • تنظیم AuthToken در SecurityContext Setting AuthToken in SecurityContext

  • توکن اعتبار سنجی Validating Token

  • خلاصه JWT JWT Summary

  • پیاده سازی OAuth2 Implementing OAuth2

  • ورود به سیستم Google Oauth2 Google Oauth2 Login

  • ورود به سیستم Github Github Login

استقرار ابر Cloud Deployment

  • ابر چیست What is cloud

  • کدام ابر Which Cloud

  • فرآیند ثبت نام حساب AWS AWS account signup process

  • خدمات AWS و حساب IAM AWS services and IAM account

  • پروژه وب اپلیکیشن ساده Simple Web App Project

  • استقرار در Elastic Beanstalk Deploying on Elastic Beanstalk

  • Spring Proj با DB+ Spring Proj with DB+

  • ایجاد پایگاه داده در AWS RDS Creating database in AWS RDS

  • استقرار برنامه در Beanstalk Deploying app on Beanstalk

  • مقدمه ای بر ECS Introduction to ECS

  • پیکربندی AWS CLI Configuring AWS CLI

  • ایجاد کلاستر و وظیفه Creating Cluster and Task

  • اجرای وظیفه برای Postgres Running the task for Postgres

  • فشار دادن تصویر داکر به ECR Pushing the docker image to ECR

  • اجرای وظیفه برنامه جاوا Running Java App Task

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Spring Framework 6 و Spring Boot 3
جزییات دوره
15.5 hours
173
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,928
4.7 از 5
ندارد
دارد
دارد
Navin Reddy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Navin Reddy Navin Reddy

Corporate Trainer & TEDx SpeakerNavin مربی و مربی است. او همچنین یک موسس و مدیر عامل شرکت Telusko است. بلندگو TEDx دارای کانال YouTube "Telusko" با بیش از 834 هزار مشترک و بیش از 1300 فیلم در زمینه فناوری های مختلف است. او به چندین شرکت و IT بانکها آموزش آنلاین و همچنین شرکتی می دهد. در Java ، Spring ، Hibernate ، Python ، AWS ، Blockchain ، MySQL کار کرده است. یادگیری باید سرگرم کننده باشد.