لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با NextJS SpringBoot Tailwind به توسعه دهنده Fullstack تبدیل شوید
Become Fullstack Developer with NextJS SpringBoot Tailwind
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با ساختن پروژههای دنیای واقعی با استفاده از NextJS-14، Springboot-3 و Tailwind CSS، توسعهدهنده کامل شوید. نحوه راهاندازی Tailwind CSS و شروع کار با توسعه، مفاهیم مختلف Tailwind CSS را با ساخت پروژههای کوچک یاد خواهید گرفت. نحوه راهاندازی را یاد خواهید گرفت. Tailwind CSS NextJS14 و با توسعه شروع کنید. توسعه Frontend با NextJS را یاد خواهید گرفت توسعه API REST با NextJS و MongoDB با Mongoose را یاد خواهید گرفت که NextJS Frontend را با Backend REST API مبتنی بر NextJS ادغام کنید با مفاهیم Springboot 3 آشنا خواهید شد. شما یاد خواهید گرفت که API REST مبتنی بر Springboot 3 را با پایگاه داده MySQL با استفاده از Spring Data JPA ادغام کنید. نیازها: Basics HTML, CSS, JavaScript, React, Java
در این دوره آموزشی با NextJS و Springboot آشنا خواهید شد. شما یاد خواهید گرفت که برنامه های Fullstack را با استفاده از NextJS Tailwind CSS MongoDB با Mongoose توسعه دهید. همچنین توسعه برنامه Fullstack با استفاده از NextJS-14 و Springboot-3 را یاد خواهید گرفت.
همه چیز به صورت گام به گام توضیح داده خواهد شد و مفاهیم در یک رویکرد مبتنی بر عمل پیاده سازی خواهند شد. کد منبع ارائه خواهد شد.
شروع یک سفر توسعه Full Stack با Next.js، Tailwind CSS، و Spring Boot فقط یک انتخاب تکنولوژیکی نیست. این یک حرکت استراتژیک به سمت ایجاد برنامه های کاربردی وب قدرتمند، مقیاس پذیر و زیباشناختی است. Next.js، با پایه React خود، تجربه کاربری یکپارچه و پاسخگو را تضمین می کند، عملکرد را از طریق رندر سمت سرور و ناوبری کارآمد سمت کلاینت بهینه می کند.
Tailwind CSS این هم افزایی را با ارائه یک رویکرد کاربردی برای استایل، تسریع روند توسعه و در عین حال حفظ ثبات طراحی، تکمیل می کند. انعطاف پذیری آن به توسعه دهندگان این امکان را می دهد که بدون به خطر انداختن سفارشی سازی، رابط های بصری جذاب ایجاد کنند.
Spring Boot که به دلیل قابلیتهای باطن قوی خود مشهور است، پایه محکمی برای ساخت APIهای مقیاسپذیر و ایمن فراهم میکند. این چارچوب وظایف پیچیده را ساده میکند و به توسعهدهندگان این امکان را میدهد که بهجای کد بویلر بر روی منطق تجاری تمرکز کنند.
این سه گانه فناوری نه تنها توسعه را ساده می کند، بلکه تجربه کاربری لذت بخشی را نیز تضمین می کند. سریع، کارآمد و ایمن، این پشته نیازهای برنامه های کاربردی وب مدرن را برآورده می کند. از نمونه سازی سریع تا استقرار یکپارچه، ترکیب Next.js، Tailwind CSS و Spring Boot گواهی بر آینده توسعه Full Stack است. این سه گانه قدرتمند را در آغوش بگیرید و پروژه های خود را به ارتفاعات جدیدی از نوآوری و کارایی ارتقا دهید.
سرفصل ها و درس ها
مقدمه، نصب و راه اندازی
Introduction, Installation and Setup
معرفی دوره
Course Introduction
درباره مربی شما
About your Instructor
مروری بر Tailwind CSS و تفاوت آن با Bootstrap
Overview Of Tailwind CSS and How it Differs from Bootstrap
نصب و راه اندازی برای محیط توسعه
Installing and Setup for Development Environment
استاد Tailwind CSS با مثال های Handson عملی
Master Tailwind CSS with Practical Handson Examples
مروری بر Tailwind CSS و تفاوت آن با Bootstrap
Overview Of Tailwind CSS and How it Differs from Bootstrap
راه اندازی Tailwind CSS به روش درست
Setting Up Tailwind CSS the Right Way
نحوه بررسی اسناد
How to explore the documentation
Project-1 Align Element در مرکز صفحه
Project-1 Align Element at center of the page
Project-2 Utility ابتدا با ایجاد یک کامپوننت کارت
Project-2 Utility First by Creating a Card Component
Project-3 Hover Focus and other states با ایجاد یک دکمه سفارشی
Project-3 Hover Focus And Other states by creating a custom Button
مفهوم طراحی پاسخگو در Tailwind
Concept of Responsive Design in Tailwind
عملی برای درک مفهوم طراحی پاسخگو برای دستگاه های مختلف
Practicals to understand Responsive Design concept for different devices
توسعه Fullstack با NextJS14 Tailwind CSS و MongoDB با Mongoose
Fullstack Development with NextJS14 Tailwind CSS and MongoDB with Mongoose
ایجاد برنامه بعدی جدید
Creating new next app
ساختار پوشه و عملکرد برنامه Next
Folder structure and working of Next app
نصب پایگاه داده MongoDB و ایجاد پایگاه داده
Installing MongoDB database and creating database
نصب وابستگی های npm
Installing npm dependencies
ایجاد کامپوننت NavBar
Creating NavBar component
حالت دادن به نوار پیمایش با tailwind css
Styling the navigation bar with tailwind css
جزء Item List را ایجاد کنید
Create the Item List component
سبک دادن به مؤلفه ItemList - Part-1
Styling the ItemList component - Part-1
حالت دادن به دکمه Delete Item
Styling the Delete Item button
سبک دادن به مؤلفه ItemList - Part-2
Styling the ItemList component - Part-2
صفحه افزودن آیتم جدید را ایجاد کنید
Create Add New Item Page
استایل دادن به صفحه افزودن آیتم
Styling the Add Item page
ایجاد صفحه پویا ویرایش آیتم
Creating Edit Item dynamic page
ایجاد و استایل دادن به مؤلفه Edit Item
Creating and Styling the Edit Item component
ایجاد ارتباط با mongodb
Establishing connection with mongodb
طرحواره مانگوس جدید برای مدل آیتم ایجاد کنید
Create new mongoose schema for Item model
POST API برای ایجاد آیتم جدید و ذخیره آن در پایگاه داده
POST API to create new item and save it into database
دریافت API برای واکشی همه موارد ایجاد شده تا کنون
GET API to fetch all items created so far
یک مورد با شناسه ارائه شده به عنوان پارامتر جستجوی url را حذف کنید
DELETE an item with provided id as url search param
به روز رسانی یک مورد با شناسه پویا در مسیر url
PUT update an item with dynamic id passed in url path
دریافت جزئیات یک مورد با شناسه منطبق
GET details of one item with matching id
با getAll Items API از Frontend تماس بگیرید
Call getAll Items API from Frontend
نمایش داده ها از API در UI
Displaying the data from API on UI
تست عملکرد لیست آیتم ها و تایید رندر سمت سرور برای SEO
Testing the Item List functionality and Verifying Server Side Rendering for SEO
افزودن متغیرهای حالت و ارسال کنترلر به جزء Add Item
Adding state variables and submit handler to Add Item component
ادغام Create Item API با frontend، مسیریابی به خانه در صورت موفقیت و آزمایش
Integrating Create Item API with frontend, routing to home on success and test
ادغام Delete Item با Backend و تست عملکرد
Integrating Delete item with backend and testing the functionality
دریافت شناسه مورد در صفحه ویرایش از طریق پارامترهای مسیر پویا
Getting the Item ID inside the Edit Page via the dynamic route params
دریافت جزئیات مورد از API و ارسال آن به Edit Item Component
Getting Item Detail from API and passing it to Edit Item Component
اتصال متغیرهای حالت به فرم
Binding the state variables to the form
فراخوانی Update Item API و تست عملکرد
Calling Update Item API and test the functionality
در حال توسعه SpringBoot 3، Java 17، REST API مبتنی بر MySQL
Developing SpringBoot 3, Java 17, MySQL based REST API's
نصب جاوا و IDE
Installing Java and IDE
نصب ابزار Postman Tool
Installing Postman Tool
نصب سرور پایگاه داده MySQL
Installing MySQL Database Server
ایجاد پروژه SpringBoot با وابستگی های مورد نیاز
Creating SpringBoot project with required dependencies
وارد کردن پروژه به 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
معماری لایه ای و بسته های مختلف
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
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
توسعه Fullstack با NextJS14 Tailwind CSS و Springboot3 با MySQL DB
Fullstack Development with NextJS14 Tailwind CSS and Springboot3 with MySQL DB
خلاصه ای از NextJS Crud و API در حال توسعه Springboot
Recap of NextJS Crud and futher Developing Springboot API
خلاصه ای از آنچه تاکنون توسعه یافته است
Recap of what has been developed so far
حذف API و کد Mongoose از برنامه Next JS
Deleting the API and Mongoose code from Next JS app
تغییر کد NextJS برای اتصال به Springboot API برای دریافت همه موارد
Modifying NextJS code to connect to Springboot API to get all Items
در حال تغییر کد NextJS برای اتصال به Springboot API برای بهروزرسانی آیتم
Modifying NextJS code to connect to Springboot API for Update Item
تغییر کد NextJS برای اتصال به Springboot API برای ایجاد آیتم جدید
Modifying NextJS code to connect to Springboot API for Creating new Item
تغییر کد NextJS برای اتصال به Springboot API برای حذف یک مورد
Modifying NextJS code to connect to Springboot API for Deleting an Item
نرم افزار حرفه ای با 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 و اروپایی را دارم. من همچنین یک مربی شرکتی هستم که طیف گسترده ای از آموزش را ارائه می دهد.
نمایش نظرات