آموزش فلاتر با دوره سقوط چکمه بهار

Flutter with Spring Boot Crash Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ساخت اپلیکیشن های موبایل برای اندروید و iOS با استفاده از Flutter و ایجاد نقاط پایانی REST با Spring Boot و پایگاه داده MySql نحوه استفاده از ابزارک های Flutter برای ساخت رابط های کاربری زیبا به طور موثر نحوه ایجاد ابزارک های Flutter سفارشی و قابل استفاده مجدد نحوه مدیریت State در Flutter و مدیریت ایالت های مختلف رویکرد نحوه ادغام پلاگین ها و بسته های خارجی در Flutter نحوه برقراری تماس REST API و دریافت پاسخ از سرور در Flutter نحوه ایجاد نقاط پایانی REST در Spring Boot نحوه راه اندازی پایگاه داده MySQL و پیکربندی در Spring Boot نحوه انجام عملیات CRUD با استفاده از Spring Data JPA چگونه می توان نقاط پایانی REST را با استفاده از Spring Security حفظ کرد. Android Studio/Visual Studio/IntellijIdea و Flutter SDK/Java JDK برای نصب روی رایانه شخصی/مک شما لازم است داشتن دانش اولیه زبان برنامه نویسی جاوا برای تجربه ای روان مورد نیاز است.

سلام و خوش آمدید به همه به این دوره. اگر می خواهید یک اپلیکیشن موبایلی بسازید که هم اندروید و هم iOS را هدف قرار دهد و همچنین یک Backend برای برنامه خود ایجاد کنید، در جای درستی هستید. این دوره همه چیز در مورد آوردن دو فریمورک بزرگ به طور کلی است - Flutter و Spring Boot. در طول این دوره، ما یک اپلیکیشن موبایل می سازیم که توسط Spring Boot پشتیبانی می شود. با استفاده از Flutter، ما رابط کاربری خود را می سازیم و از Spring Boot برای ساخت API های REST استفاده می کنیم که توسط برنامه Flutter ما مصرف می شود.

Flutter و Spring Boot دو بازیگر بزرگ در این صنعت هستند. Flutter به دلیل سادگی، یادگیری آسان و ویژگی‌های چند پلتفرمی به یکی از محبوب‌ترین چارچوب توسعه برنامه‌های موبایل تبدیل شد، در حالی که Spring Boot یک اسب اثبات شده در مسابقه طولانی است. ماهر شدن بر اساس تقاضای بازار آرزوی هر توسعه دهنده ای است و تبدیل شدن به یک فرد ماهر در هر زمینه ای زمان زیادی را می طلبد. برای ساخت یک پروژه موفق در سطح تولید، ممکن است مجبور شوید قطعات زیادی را به هم بپیوندید و یک سری مشاهدات و ملاحظات را پشت سر بگذارید. انتخاب مناسب ترین پلتفرم برای پروژه شما کار بزرگی است زیرا نامزدهای واجد شرایط زیادی در بازار وجود دارد. تقریباً هر برنامه تلفن همراه برای تداوم، ذخیره داده‌ها و ریزسرویس‌ها به پشتیبان نیاز دارد. یادگیری چارچوب های مختلف زمان بر است، منحنی یادگیری ممکن است به طور قابل توجهی متفاوت باشد. آیا اگر در یک دوره واحد با دو فریم ورک سخت‌گیرانه از ابتدا آشنا شوید، فوق‌العاده نیست؟ به همین دلیل است که شما اینجا هستید و این دوره فقط برای شماست.

Flutter و Spring Boot دو فریمورک بزرگ هستند، ماهر شدن در هر محیط نیازمند زمان است. ترکیب این دو در یک دوره واحد کمی چالش برانگیز بود. علاوه بر این، قرار دادن ویژگی‌های بیشتر از هر دو چارچوب در دوره می‌تواند طول آن را افزایش دهد و بار سنگینی را به همراه داشته باشد. به همین دلیل، من حداقل اما اساسی ترین ویژگی ها را از هر دو فریمورک قرار داده ام و سعی کردم با استفاده از قدرت هر دو، یک اپلیکیشن بسازم. با گذراندن این دوره، درک بهتر و قوی تری هم در فلاتر و هم بهار بوت خواهید داشت. علاوه بر این، دارت و جاوا شباهت های زیادی بین آنها دارند. این به شما این امکان را می دهد که هر دو زبان را به صورت موازی یاد بگیرید. امیدوارم بهترین نتیجه را از این دوره ببرید، نحوه ساخت اپلیکیشن های Flutter را از ابتدا و همچنین نحوه ایجاد یک سرویس RESTFul با Spring Boot را یاد خواهید گرفت. شما به عنوان یک مبتدی شروع خواهید کرد و در پایان دوره، به اندازه کافی مطمئن خواهید بود که خودتان فراتر از توانایی های خود بروید.

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

اگرچه از صفر شروع می کنم، با فرض اینکه دانش قبلی در فلاتر و اسپرینگ بوت ندارید، اکیداً به شما توصیه می کنم که کمی دانش اولیه از زبان برنامه نویسی دارت و جاوا داشته باشید تا تجربه روان تری از این دوره داشته باشید. اگر تجربه ای در Dart و Java ندارید، به شما پیشنهاد می کنم قبل از شروع این دوره، هر کانال یوتیوب را برای یادگیری اصول Dart و Java دنبال کنید. من همیشه مراقب بوده ام که طول این دوره تا حد امکان کوتاه باشد. مشاهده می شود که دوره های طولانی نمی توانند مخاطبان خود را تا انتها نگه دارند. احتمالاً دوره های دیگری را خریداری کرده اید اما هرگز نتوانسته اید به پایان برسید. من می خواهم دانش آموزانم سفری آرام داشته باشند که با رضایت و کوله باری پر از مهارت و دانش به پایان برسد.

امیدوارم از این دوره لذت ببرید و ارزش بیشتری به مهارت شما بیافزاید.


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

معرفی Introduction

  • به این دوره خوش آمدید Welcome to this course

  • نمای کلی برنامه App Overview

  • بررسی اجمالی معماری Architectural Overview

پروژه فلاتر - رزرو اتوبوس Flutter Project - Bus Reservation

  • نمای کلی پروژه شروع کننده Starter Project Overview

  • دکمه های کشویی صفحه جستجو Search Page-Dropdown Buttons

  • جستجوی صفحه-تاریخ انتخابگر Search Page-Date Picker

  • جستجوی صحت سنجی داده های فرم صفحه Search Page-Form Data Validation

  • جستجوی صفحه-پیدا کردن مسیر اتوبوس Search Page-Find the Bus Route

  • جستجوی Page-Get Provider in Action Search Page-Get Provider in Action

  • جستجوی صفحه-تعریف مسیرهای نام Search Page-Define Name Routes

  • نتایج جستجو صفحه-نمایش جدول زمانی Search Result Page-Show Schedules

  • صفحه نتیجه جستجو - استفاده از Consumer و Future Builder Search Result Page-Use of Consumer and Future Builder

  • صفحه طرح صندلی-تنظیم اولیه Seat Plan Page-Initial Setup

  • صفحه طرح صندلی-ایجاد ویجت صندلی Seat Plan Page-Create Seat Widget

  • صفحه طرح صندلی-نمای صفحه طرح صندلی ایجاد کنید Seat Plan Page-Create Seat Plan Page View

  • صفحه طرح صندلی - صندلی ها را قابل انتخاب کنید Seat Plan Page - Make the seats selectable

  • صفحه طرح صندلی - رزروها را دریافت کنید Seat Plan Page - Get the reservations

  • صفحه طرح صندلی - رزرو را ذخیره کنید Seat Plan Page - Save reservation

  • صفحه طرح صندلی - اشکال رفع شد Seat Plan Page - Bug fixed

  • نمای کلی کشو ناوبری Navigation Drawer overview

  • نمای کلی پنل مدیریت-ExpansionPanelList Admin Panel-ExpansionPanelList overview

  • Admin-رزروها را در ExpansionPanelList نشان دهید Admin-Show reservations in ExpansionPanelList

  • 20. رزروهای Admin-Search 20. Admin-Search reservations

  • Admin-Add Bus and Route Admin-Add Bus and Route

  • Admin-Add Schedule Admin-Add Schedule

پروژه بوت بهار - رزرو اتوبوس Spring Boot Project-Bus Reservation

  • به بوت بهار خوش آمدید Welcome to Spring Boot

  • Hello World - اولین نقطه پایانی REST ما Hello World - our first REST endpoint

  • نقاط پایانی بیشتر-خروجی JSON More endpoints-JSON output

  • رزرو باطن-استفاده از Lombok Reservation Backend-Use of Lombok

  • رزرو Backend-Install MySql Reservation Backend-Install MySql

  • Reservation Backend-The Bus Entity Reservation Backend-The Bus Entity

  • Reservation Backend-Create Bus Controller Service and Repository Reservation Backend-Create Bus Controller Service and Repository

  • API های گذرگاه-تست اتوبوس رزرو با Postman Reservation Backend-Test Bus APIs with Postman

  • Reservation Backend-ایجاد یک مدل پاسخ Reservation Backend-Create a Response Model

  • Reservation Backend-Create Exception Handlers Reservation Backend-Create Exception Handlers

  • رزرو اجزای مسیر اتوبوس Backend-Craete Reservation Backend-Craete Bus Route components

  • APIهای Backend-Test Route رزرو با Postman Reservation Backend-Test Route APIs with Postman

  • Reservation Backend-One to One Association Reservation Backend-One to One Association

  • رزرو باطن-زمان بندی مخزن و خدمات Reservation Backend-Schedule Repo and Service

  • Reservation Backend-Test Schedule APIs with Postman Reservation Backend-Test Schedule APIs with Postman

  • رزرو باطن-اشکال رفع شد Reservation Backend-Bug fixed

  • Reservation Backend-Create Reservation Components Reservation Backend-Create Reservation components

  • امنیت بهار - مقدمه Spring Security-Introduction

  • نکته مهم در مورد به روز رسانی بوت بهار Important note about Spring Boot Update

  • امنیت فنری-افزودن زنجیره فیلتر امنیتی Spring Security-Add Security Filter Chain

  • امنیت بهار - مقدمه ای بر JWT Spring Security-Introduction to JWT

  • Spring Security-AppUser and UserDetails را ایجاد کنید Spring Security-Create AppUser and UserDetails

  • Spring Security-ایجاد JwtTokenProvider Spring Security-Create JwtTokenProvider

  • Spring Security-ایجاد JwtAuthFilter Spring Security-Create JwtAuthFilter

  • Spring Security-Create Auth Controller Spring Security-Create Auth Controller

  • Spring Security-تغییر زنجیره فیلتر امنیتی Spring Security-Modify Security Filter Chain

  • Spring Security-Test Admin Login API Spring Security-Test Admin login API

  • [جدید] کلاس SecurityConfig را به‌روزرسانی کنید [New]Update SecurityConfig Class

یکپارچه سازی API API Integration

  • API Integration-Admin Login Part 1 API Integration-Admin Login Part 1

  • API Integration-Admin Login Part 2 API Integration-Admin Login Part 2

  • API Integration-Admin Login قسمت 3 API Integration-Admin Login Part 3

  • API Integration-Admin Login قسمت 4 API Integration-Admin Login Part 4

  • ادغام API - معرفی کتابخانه منجمد API Integration-Introducing Freezed Library

  • API Integration-Modify Add Bus API Integration-Modify Add Bus

  • API Integration-Test Add Bus API API Integration-Test Add Bus API

  • API Integration-Modify Bus Route API Integration-Modify Bus Route

  • API Integration-Modify Add Bus Schedule API Integration-Modify Add Bus Schedule

  • یکپارچه سازی API-تغییر جستجو و نتیجه جستجو API Integration-Modify Search and Search Result

  • API Integration-Save Reservation API Integration-Save Reservation

  • API Integration-View and Search Reservation API Integration-View and Search Reservation

تبریک می گویم Congratulations

  • تبریک - شما موفق شدید Congratulations-You made it

نمایش نظرات

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

آموزش فلاتر با دوره سقوط چکمه بهار
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
17 hours
66
Udemy (یودمی) udemy-small
01 مرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
5,412
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Syed Tanvir Ahmad Syed Tanvir Ahmad

مربی در Udemy

Udemy (یودمی)

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

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