آموزش برنامه های 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

کد منبع Source code

  • پایه کد Code base

نمایش نظرات

نظری ارسال نشده است.

آموزش برنامه های Fullstack را با VueJS3 Springboot3 Bootstrap5 بسازید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 hours
69
Udemy (یودمی) udemy-small
06 بهمن 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,000
4.7 از 5
ندارد
دارد
دارد
Ranjan Pandey

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ranjan Pandey Ranjan Pandey

نرم افزار حرفه ای با 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 و اروپایی را دارم. من همچنین یک مربی شرکتی هستم که طیف گسترده ای از آموزش را ارائه می دهد.

Udemy (یودمی)

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

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