لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه های Fullstack را با VueJS3 Springboot3 Bootstrap5 بسازید
Build Fullstack Apps with VueJS3 Springboot3 Bootstrap5
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با ساختن پروژههای دنیای واقعی با استفاده از VueJS-3، Springboot-3 و Bootstrap-5 به توسعهدهنده کامل تبدیل شوید. با مفاهیم VueJS 3 آشنا میشوید با مفاهیم توسعه API Springboot آشنا میشوید. 3 شما REST API را با استفاده از Springboot 3 و Maven و Java 17 توسعه خواهید داد. استفاده از ابزار Postman را یاد خواهید گرفت. ادغام برنامه VueJS با Springboot REST API را یاد خواهید گرفت با تکنیک های اشکال زدایی و عیب یابی آشنا خواهید شد. کد منبع کامل پیش نیازها: مبانی HTML، CSS، جاوا اسکریپت و جاوا را دریافت خواهید کرد
در این دوره آموزشی، توسعه برنامه های فول استک با استفاده از VueJS-3، Springboot-3، Bootstrap-5 و MySQL را یاد خواهید گرفت.
میآموزید که عیبیابی و اشکالزدایی سرتاسر و رفع مشکل را بیاموزید.
همچنین کد منبع کامل را دریافت خواهید کرد.
توسعه فول پشته با Vue.js و Spring Boot قابلیتهای باطن قوی Spring Boot را با ویژگیهای ظاهری پویا Vue.js ترکیب میکند و راهحلی جامع برای ساخت برنامههای وب مدرن و مقیاسپذیر ارائه میدهد. Vue.js، یک چارچوب جاوا اسکریپت مترقی، توسعه رابطهای کاربری تعاملی را با امکان ساختن مؤلفههای قابل استفاده مجدد و مدیریت مؤثر حالت به توسعهدهندگان، ساده میکند.
در سمت سرور، Spring Boot یک چارچوب قدرتمند و منعطف مبتنی بر جاوا برای ساخت API های RESTful و مدیریت منطق باطن ارائه می دهد. رویکرد پیکربندی بیش از حد قرارداد و ادغام یکپارچه با منابع داده مختلف، آن را به گزینه ای ایده آل برای ساخت برنامه های کاربردی سمت سرور مقیاس پذیر و قابل نگهداری تبدیل می کند.
ادغام Vue.js و Spring Boot جریان یکپارچه دادهها را بین قسمت جلویی و باطن تقویت میکند و تجربه کاربر پاسخگو و کارآمد را تضمین میکند. Vue.js به توسعهدهندگان اجازه میدهد نماهای پویا ایجاد کنند، در حالی که Spring Boot پردازش سمت سرور را انجام میدهد که در نتیجه یک پایگاه کد به خوبی سازمانیافته و مدولار ایجاد میکند.
علاوه بر این، ترکیب این فناوریها چرخههای توسعه و استقرار سریع را تسهیل میکند و تکرار ویژگیها و پاسخگویی به نیازهای متغیر را برای تیمها آسانتر میکند. با Vue.js و Spring Boot، توسعهدهندگان میتوانند از نقاط قوت هر دو چارچوب برای ایجاد برنامههای کاربردی وب قوی، مقیاسپذیر و با ویژگیهایی که نیازهای توسعه نرمافزار مدرن را برآورده میکنند، استفاده کنند.
سرفصل ها و درس ها
مقدمه، نصب و راه اندازی
Introduction, Installation and Setup
معرفی دوره
Course Introduction
درباره مربی شما
About your Instructor
نصب Nodejs و VS Code Editor
Installing Nodejs and VS Code Editor
در حال نصب Vue CLI
Installing Vue CLI
ایجاد برنامه جدید VueJS-3
Creating new VueJS-3 app
برنامه را اجرا کنید و از طریق مرورگر به آن دسترسی پیدا کنید
Run and access the app via browser
نصب وابستگی های npm
Installing the npm dependencies
نصب جاوا و IDE
Installing Java and IDE
نصب ابزار Postman Tool
Installing Postman Tool
نصب سرور پایگاه داده MySQL
Installing MySQL Database Server
ایجاد پروژه SpringBoot با وابستگی های مورد نیاز
Creating SpringBoot project with required dependencies
در حال توسعه REST API مبتنی بر Springboot 3
Developing Springboot 3 based REST API
وارد کردن پروژه به IDE و تنظیم JDK
Importing Project to IDE and Setting JDK
افزودن پیکربندی JPA Database H2 Spring Data
Adding H2 Database Spring Data JPA configuration
ایجاد کلاس JPA Entity با فیلدهای مختلف
Creating the JPA Entity class with different fields
ایجاد کلاس DTO برای لایه ارائه
Creating the DTO class for presentation layer
معماری 7.0 لایه و بسته های مختلف
7.0-Layered architecture and various packages
ایجاد رابط مخزن
Creating the Repository Interface
ایجاد کلاس کنترلر
Creating Controller class
در حال توسعه POST API Endpoint
Developing POST API Endpoint
در حال توسعه نقطه پایانی GET All API
Developing the GET All API endpoint
در حال توسعه GET Detail API Endpoint
Developing GET Detail API Endpoint
در حال توسعه UPDATE API Endpoint
Developing UPDATE API Endpoint
در حال توسعه DELETE API و PathVariable در مقابل RequestParam
Developing DELETE API and PathVariable VS RequestParam
پس از حذف، 204 را به عنوان کد وضعیت برگردانید
Return 204 as status code after deletion
در حال توسعه PATCH API Endpoint
Developing PATCH API Endpoint
اعلان روش های چکیده لایه سرویس
Declaring the Service Layer Abstract Methods
افزودن متدهای Service Impl و ادغام با کنترلر
Adding Service Impl methods and Integration with Controller
ذخیره داده ها در پایگاه داده با استفاده از مخزن
Saving the Data into the Database using Repository
دریافت تمام داده ها از پایگاه داده با استفاده از مخزن
Getting All Data From the Database using Repository
دریافت جزئیات از پایگاه داده با استفاده از مخزن
Get Detail from Database using Repository
به روز رسانی کامل در پایگاه داده با استفاده از مخزن
Full Update in Database using Repository
به روز رسانی جزئی در پایگاه داده با استفاده از مخزن
Partial Update in Database using Repository
با استفاده از Repository داده ها را از پایگاه داده حذف کنید
Delete data from Database using Repository
عملکرد جستجو را از پایان به انتها اجرا کنید
Implement Search functionality End to End
با ابزار POSTMAN، CREATE و GET ALL API را آزمایش کنید
Test CREATE and GET ALL API with POSTMAN Tool
تنظیم متغیر Postman و تست GET Detail API
Setting Postman Variable and Testing GET Detail API
تست API جستجو
Testing Search API
آزمایش بهروزرسانی کامل، بهروزرسانی جزئی و حذف API
Testing Full Update, Partial Update and Delete API
بهبود کد برای جلوگیری از بازگشت پاسخ پوچ
Code Improvement to avoid returning null response
ایجاد مبدل برای قابل استفاده مجدد کد
Creating Converter to make code reusable
تست عملکرد کامل
Testing the complete functionality
ایجاد پایگاه داده در MySQL DB Server
Create Database on MySQL DB Server
نمایه ها در Springboot، تنظیمات MySQL DB Profile
Profiles in Springboot, Setup MySQL DB Profile
مفهوم نمایه بهار
Concept of Spring Profile
تست همه API ها با پایگاه داده MySQL
Testing All APIs with MySQL Database
فعال کردن CORS
Enabling CORS
توسعه Frontend مبتنی بر VueJS-3 و ادغام با Springboot REST API
Developing the VueJS-3 based Frontend & Integrating with Springboot REST API
Vue JS جریان برنامه و ساختار پوشه را درک می کند
Vue JS understanding app flow and folder structure
درک جزئیات یک جزء Vue و نصب پسوند کد Vue VS
Understanding details of a Vue component and installing Vue VS code extension
ایجاد فایل env برای ذخیره تنظیمات
Creating env file for storing configuration
ایجاد تمام اجزای Vue
Creating all the Vue Components
به روز رسانی main.js با پیکربندی سطح برنامه
Updating main.js with app level configuration
اضافه کردن مسیریابی به برنامه ما
Adding routing to our app
در حال به روز رسانی جزء App.vue
Updating App.vue component
توسعه یک Layout Container قابل استفاده مجدد
Developing a reusable Layout Container
افزودن کد اسکلت به تمام صفحات
Adding Skeleton Code to all the pages
صفحه نمای کلی موارد یک ظاهر طراحی شده
Styling Items Overview Page
برقراری تماس GET API برای واکشی همه موارد
Making GET API call to fetch all items
اشکال زدایی و حل مشکل url پایه در axios
Debugging and solving the base url issue in axios
حلقه زدن همه موارد در قالب Vue
Looping All Items in Vue Template
برقراری تماس Delete API با پیام هشدار برای سناریوهای مختلف
Making Delete API call with Alert message for different scenarios
در حال به روز رسانی الگو برای اضافه کردن دکمه حذف و آزمایش عملکرد حذف
Updating template to add delete button and test the delete functionality
الگو را با نشانه گذاری برای قابلیت ویرایش و جزئیات مورد به روز کنید
Update template with markup for Edit and Detail item functionality
کار بر روی الگوی صفحه جزئیات مورد
Working on template of item detail page
برقراری تماس GET API برای واکشی جزئیات مورد
Making GET API call to fetch Item Detail
نگاشت پاسخ API به فیلدهای داده جزء
Mapping the API response to data fields of the component
کار بر روی قالب Create Item
Working on the Create Item template
اجرای فراخوانی POST API برای ایجاد آیتم جدید و آزمایش عملکرد
Implementing POST API call to create new item and testing the functionality
اجرای فراخوانی PUT API برای به روز رسانی مورد و آزمایش عملکرد
Implementing PUT API call to update item and testing the functionality
نرم افزار حرفه ای با 11+ سال تجربه در ITI یک نرم افزار Fullstack DevOps با 11+ سال تجربه در انواع فناوری ها از جمله توسعه وب و برنامه های تلفن همراه با استفاده از HTML5 ، CSS3 ، JavaScript ، JQuery ، Bootstrap ، Angular ، React ، Java ، Spring ، Springboot ، Python ، Flask ، Django ، NodeJS ، Express ، Android ، Ionic ، React Native ، Flutter به هوش مصنوعی و فناوری های ابری مانند سرویس های وب آمازون و Microsoft Azure. من همچنین دارای گواهینامه جاوا ، Azure cloud ، محصول Backbase هستم. من تجربه کار با چندین مشتری MNC و اروپایی را دارم. من همچنین یک مربی شرکتی هستم که طیف گسترده ای از آموزش را ارائه می دهد.
نمایش نظرات