درحال برگزاری
تا الان ۵۰۰ قسمت
هر هفته اپدیت داریم
تیکت و وبینار هفتگی
ندارد
ویدیو ضبط شده
فلاتر روح خودمو شاد تر کرده از زمانی باهاش کار میکنم اصن حال دلم قشنگ تر شده. فلاتر به شما این امکان رو میده اپلیکیشن های خفن برای موبایل بسازید که ui فوقالعاده دارن و جدای از این به شما اجازه میده که با یه بار کد زدن و اندروید و ios و وب و ویندوز و مک خروجی داشته با پرفومنس خیلی نزدیک به نیتیو(سادش یعنی مثلا سرعت نزدیک به جاوای اندروید یا نزدیک به سی شارپ ویندوز از لحاظ عملکرد)
احتمالا اگر داری این متن رو میخونی منو میشناسی، از خودم نمیخوام تعریف کنم دوست دارم سبکم رو ببینی و انرژی و دقت و زمان و تجهیزاتی که برای این کار گذاشتم رو ببینی و لذتش رو ببری و بعدش خودت میفهمی چرا واقعا سبکم با بقیه فرق داره. لطفا ۱۰ قسمت اول رو ببین اگر دوست نداشتی دیگه نبین !
من هفت ساله کارم اینه و تخصصم اموزش برنامهنویسی هستش و با هر ادم دیگه ایی که کار اموزش رو به خاطر کورنا شروع کرده، فرق میکنم و اینو وقتی اموزش رو شروع میکنی میفهمی چیه
اگه میخوای سریع به درآمد برسی و یه تخصص خوب داشته باشی و میخوای زحمت بکشی و هشت ماه تلاش بکنی این دوره رو فوقالعاده برای تو. اگه میخوای خیلی راحت استخدام بشی و یا یه بار کد بزنی اپلیکیشن اندروید و ios بسازی این دوره برای توئه
هر کسی نمیخواد هشت ماه تا یک سال تلاش بکنه و به برنامهنویسی موبایل کلا علاقه نداره
نه از صفر صفر هستش
cpu core i5 و رم 8 گیگ
هشت ماه پشتیبانی از طریق یکت هستش و هر هفته وبینار انلاین
شما به صورت نامحدود به دوره و آپدیتهای دوره دسترسی دارید
دوره در حال برگزاردی است و تا الان 500 قسمت آپلود شده و اپدیت های هفتگی روی پنلتون قرار میگیره
من کی ام ؟فلاتر چیه ؟
نوشتن و اجرای اولین برنامه
فرایند اجرا برنامه و متغیر ها
عملگرهای ریاضی
علگرهای رابطهایی(مقایسهایی)
متغیر Boolean و شرطها
تکرار و حلقه For در برنامهنویسی
نصب ابزار پیشرفته تر – VSC
تعریف متیغرها با TypeInference
کامنت در برنامه نویسی
یادگیری چرایی در برنامهنویسی
حلقه While
شرط و قرار با کامپیوتر
عملگرهای منطقی
شرط زیاددد با سوییچ
آریهه
آرایهها و حلقهها
کلا اررور چیه ؟
چالش – پیدا کردن برنده
حل چالش
خطایابی و در برنامهنویسی
فانکشن ها برای اولین بار
ورودی دادن به فانکشن
چندتا تمرین ساده با فانکشنها
فانکشن و Void و return
فانکشن و return اصن چیه ؟
یه تمرین ساده با فانکشنها
حلتمرین معدل و رفوزه با فانکشنها
تحلیلویادگیری با دیباگینگ
ثابت ها final و const
مفهوم null و استفاده از آن عملگرهای null
عملگرهای تعریفی Null
پارامترها و کلمه کلیدی Required
معرفی بخش شیگرایی
مفوم کلاس و شیگرایی
اولین استفاده از کلاسها
اشیا همه چیز هستن
بررسی خلاصه کلاس و شی
کلاسها یک نوعداده هستن
کلمه کلیدی This
متد سازنده Constructor
متدهای سازننده ثابت Const
ارثبری در شی گرایی
چرا ارثبری مهمه!
متدهای سازنده در ارثبری
چندریختی در شیگرایی
کپسولهسازی و Get و Set
چرا کپسولهسازی و Private
مفهوم Abastaction و پیادهسازی
یک تمرین با مفهوم Abstraction
نصب فلاتر روی ویندوز
حل مشکلات نصب اندروید استودیو
تیر خلاص حل مشکل نصب اندروید استدیو
نصب فلاتر روی مک intel
اولین پروژه فلاتر خودمون
حذف خطهای آبی Hint
شورتکات های ویندوز
اولین ویجتها MaterialApp
تمرین ویجتها
ویجت SafeArea و اینسپکت کردن
ویجت وسط کن ! Center
دانلود عکس و نمایش
لود عکس از فایل Asset
تمیزکاری کد با فانکشن
ویجت Container و margin و padding
ویجت Layout و Column
مدیریت ویجت Column
اجرای سریع با HotReload
تنظیم عرض روی Column
ویجت Row
ویجت Expanded
مشخه Flex در Expanded
ویجت TextButton
چالش و تمرین با Layoutها
حل چالش و روش حلش
چالش و تمرین دوم با Layout
حل تمرین و روش حل چالش
دسترسی به فایلهای پروژه
دانلود فایل پروژه
ویجت DecoreatedBox
پیادهسازی لایه اصلی
* نکته اپدیت شده
استفاده از Package
پیادهسازی همه شش صدا
تمیز تر کردن کد پروژه
معرفی پروژه سیگنال VIP
دانلود سورس پروژه اپلیکیشن سیگنال
پشته یا Stack چیه ؟
ساخت پایههای پروژه
جابهجایی برای اولین بار
فانکشنهای anonymous بی اسم
کاراکتر FatArrow
فانشکن به عنوان ورودی
چرا باید فانکشن رو ورودی بدیم ؟
معنی و مفهوم Context
تغییر رنگ پسزمینه و عکس
نیاز نیست کد رو حفظ کنید
ویجت OutlinedButton
ساخت یه دکمه توپر
چرخیدن و گوشی و حل چالش
حل چالش
چالش اضافه کردن ایکن
حل چالش اضافه کردن آیکن
آشنایی با ویجت ElevatedButton
جدا کردن کلاسها برای اولین بار
رفتن به صفحه محتوا
حل چالش تمیز تر کردن کد!
حل چالش اضافه کردن صفحه فراموشی رمز عبور
سفارشی سازی Appbar
ویجتهای ClipRRect و Padding
ساخت اولین محتوای سیگنال بلاگ
ویجت Divider
اضافه کردن پستها و اسکرول محتوا
پیادهسازی خروج از حساب
ویجت سفارشی و استفاده مجدد
عملگر Speread
چالش طراحی صفحه ورود
حل چالش طراحی صفحه ورود
معرفی این پروژه
دانلود سورس پروژه
چالش طراحی بازی
حل چالش طراحی بازی
چهخبره؟state چیه ؟
همهچیز در مورد StateFul و StateLess
مشکلی که قراره حل کنیم ؟
استفاده از Stateful برای اولین بار
پیادهسازی شانس بازی
قانون بازی و چالش حذف اسکرول
حل چالش حذف اسکرول
معرفی این پروژه
دانلود سورس پروژه
چالش طراحی بازی
حل چالش طراحی بازی
چهخبره؟state چیه ؟
همهچیز در مورد StateFul و StateLess
مشکلی که قراره حل کنیم ؟
استفاده از Stateful برای اولین بار
پیادهسازی شانس بازی
قانون بازی و چالش حذف اسکرول
حل چالش حذف اسکرول
طراحی پایه ماشین حساب
طراحی لایه ورودی اعداد
طراحی label و کیلیکی شدنشون
هندل کردن بکگراند دکمه ها
چالش عوض کردن رنگ اکشنها
حل چالش
نمایش ورودی کاربر
پیشنیاز دارت : کار با رشته
افزودن امکان clear
چالش حل باگ
حل باگ حذف اخرین کاراکتر
محاسبه کل ورودی کاربر
افزودن امکان ریست برنامه
معرفی این پروژه
ستاپ کلی پروژه جدید
ساخت برد امتیازات
ساخت صفحه اصلی با Grid
حل مشکل ویجتهای تو هم قابل اسکرول
ساخت قسمت نمایش نوبت بازیکننده
هندل کردن کلیک روی ایتمها
پیاده سازی عوض کردن نوبت
ذخیره بازی توی یه آرایه
نمایش X و O روی برد بازی
چالش
حل چالش
خوشگل تر کردن X و O ها
آشنایی با Return Statment
اولین حالت برنده
تمام حالتهای برنده
حالت تساوی
پیادهسازی ریست کردن بازی
افزایش امتیاز پلیرها
نمایش دکمه ریست و نتیجه
ویجت Visibility
چالش پیدا کردن باگ
حل چالش
ساخت پایههای پروژه
ساخت صحفه اصلی
شروع بازی !
طراحی صفحه سوال و گزینهها
طراحی مدل سوال و لیستسوالها
اپدیت کردن محتوای سوالها
ساخت ایتمهای لیست Generate
تشخصی جواب درست یا غلط
چالش و حل چالش
دکمه نمایش نتیجه آزمون
چالش نمایش شمارش سوالها
حل چالش
صفحه نتیجه بازی
جابهجایی دیتا بین صفحهها
انواع Error
مدیریت خطاها
داستان Callback
مفهوم sync و async
کارکردن با Future
مفهوم mixin
مفهوم extension
آشنا Map Collection
آشنایی Named Constructor
آشنایی با Factory Constructor
آموزش Enum
انواع Error
مدیریت خطاها
داستان Callback
مفهوم sync و async
کارکردن با Future
مفهوم mixin
مفهوم extension
آشنا Map Collection
آشنایی Named Constructor
آشنایی با Factory Constructor
آموزش Enum
چرخه حیات stateful widget
آشنایی با API
آشنایی با JSON
گرفتن دیتا از سرور
خواندن یک مقدار از JSON
کار با جی سان پیچیده
کار با آرایه jSON
پیمایش و پرینت JSON Array
چالش با JSON
نوع داده Dynamic
انتقال داده به StatefulWidget
مفهوم درخت Widget
معنی Scope یا محدوده
انتقال Model دیتا به صفحه بعدی
نمایش انیمیشن Loading
پیکج Dio
ساخت شی از map
دارت مپ کردن لیست
ساختن یه لیست از ارایه جیسان
یه تکنیک برای وسواسی ها
نمایش لیست کاربرها
شروع پروژه کیریپتو بازار
توضییحات اضافی ویدیو قبل
نمایش لیست به صورت کامل
ساخت صفحه Loading
تکمیل صفحه لیست رمزارز
یکم تمیز کاری کد
چالش ریفرش کردن لیست
پیاده سازی SwipeToReferesh
حل چالش تغییر رنگ ویجت
چالش سرچ چی میخوایم بسازیم
پیشنیاز دارت : متد where روی لیست
ساخت باکس سرچ TextField
سرچ ساده روی لیست رمزارزها
اپدیت لیست بعد از پاک کردن سرچ
اضافه کردن حالت Loading
اشنایی با این بخش
طراحی اولین بخش و چالش!
حل چالش – تکرار الگو و بکگراند
پیاده سازی صفحه Splash
آشنایی با ویجت Stack
طراحی صفحه SwitchAccount
قسمت باکس وسطی و چالش
حل چالش کدر کردن باکس
کارهای نهایی صفحه
مدیریت فونت و استایل و تم
آنالیز صحفه Login
من چطوری آنالیز میکنم؟
طراحی صفحه Login
پیادهسازی گردینت بکگراند
اضافه کردن متن لاگین
پیادهسازی TextFiled
حل چالش – ارتفاع TextFiled
عوض شدن رنگ روی Focus
نکته کنکوری Dispose
اضافه کردن استوری
استوری های Following
پیادهسازی AppBar
اطلاعات کاربر برای Post
ساخت قالب محتوای پست
پیاده سازی قسمت اطلاعات و چالش
لیست پست ها
چالش لیست افقی
حل چالش : لیست افقی
کامل کردن قسمت Home
نمایش BottomSheet ساده
باتم شیت Blur و گوشه گرد
چالش رنگ بک گراند و حل چالش
ایجاد گرید برای محتوا
یه چالش سخت و تستی
پیاده سازی لیست و Drag
آشنایی با Sliver و پیادهسازی
پیادهسازی Grid با Sliver
پیادهسازی قسمت سرچ
فیکس باگ کیبرد و TextFiled
طراحی ایتم های باتم شیت
دکمه Share باتم شیت
شروع صفحه Search
لیست افقی Category
آشنایی با StaggerdGrid
ساخت یه Staggerd ساده
پیادهسازی طراحی که داریم
اضافه کردن عکسهای واقعی Grid
نهایی کردن صفحه Search
چالش پیاده سازی کل صفحه
پیادهسازی Hedaer
پیادهسازی عکس انتخاب شده
پیادهسازی Grid و اسکرول
نهاییسازی صفحه
پیاده سازی TabBar
پیادهسازی TabBarView
ساخت ایتم های لیست
استفاده از Enum و Switch
پایان صفحه فعالیت کاربر
شروع صفحه پروفایل کاربر
استفاده از SliverAppbar
پیادهسازی Appbar منعطف
ساختن یه رفتار سفارشی
یه Tabbar چسبنده
نمایش پست ها و اسکرول
یه BottomNavigation ساده
هندل کردن انتخاب ایتمها
جزئیات ایتمها
تغییر محتوای قابل نمایش
نگهداری وضعیت صحفه در جابهجایی
ایجاد آیکن های BottomNavigation
پیادهسازی نهایی
فلسفه ذخیره اطلاعات
آغاز Hive
ذخیره اولین اطلاعات
تغییر اطلاعات و اپدیت
حل یه مشکل ساده
تعاریف تئوری Database
کلمه کلیدی part و part of
کلمه کلیدی library
ذخیره CustomType
عملیات CURD روی Object
چالش با CustomType
حل چالش
طراحی ایتم task
جزئیات ایتم
عوض کردن فونت
صفحه اضافه کردن Task
کلاس Task
اضافه کردن تسک
نمایش لیست ساده
نمایش لیست ایتم Task
آپدیت کلاس HiveObject
تغییر وضعیت ایتم Task
ویجت CheckBox
کلاس HiveObject
ذخیره Done کردن
انالیز کد با Debug
بریدن اضافه متن Elipsis
ویجت FAB
آشنایی با ValueListenable
آپدیت لیست
پنهان کردن Fab
پیاده سازی ویرایش Task
حذف تسک با Slide
استفاده از TimePicker
نمایش زمان تسک
ویرایش زمان تسک
نمایش لیست حالات تسک
پیادهسازی حالت انتخاب شده
شرح ماموریت جدیدمون
ساخت adapter های جدید
دخیره نوع Task
ویرایش نوع Task
سرچ کردن در List
نمایش نوع انتخاب شده
یه تمرین کد تمیز!
جزیات ظاهری لیست Task
بخش بندی برای مدیریت فایلها
دارت Genercis
دارت Statics
سبک توسعه UI در فریمورکها
تمام مفهوم State
آشنایی با Provider
استفاده ساده از Provider
طزریق وابستگی
مفهوم Stream
دستکاری Stream
معماری اصولی
آشنایی با CleanArchitecture
سورس پروژه SOLID
اصل SingleResponsibility
اصل OpenClose
اصل Liskov
اصل Interface Segregation
اصل Dependency Inversion
سورس پروژه MVVM
پیادهسازی MVVM بخش اول
پیادهسازی MVVM بخش دوم
یک مثال از SOLID
طزریقوابستگی با GetIt
سورس پروژه Bloc
آشنایی با بلاک بخش اول
آشنایی با بلاک بخش دوم
اپلیکیشن Counter با بلاک
چالش و حل چالش با بلاک
یب بشه!
جابهجاش کن
بجرخونش
بزرگش کن
یه لیست با انیمیشن
انیمیشن متن
تغییر بین دو ویجت
آنالیز طرح
ساخت بنر اسلایدر
ساخت ایندیکتور برای اسلایدر
لیست افقی دسته بندی
تکمیل لیست
ساخت ایتم محصول
ساخت صفحه اصلی
ساخت Appbar
ساخت صفحه دسته بندی
ساخت صفحه محصولات
ایجاد باتم نویگیشن
نویگشن بین بخش های اصلی
صفحه Profile
صفحه جزیئات محصول
صفحه جزیئات محصول قسمت دوم
ساخت ویو نظرات کاربران
تکمیل صفحه جزیئات محصول
طراحی ایتم سبد خرید
تکمیل صفحه سبد خرید
پروتکل HTTP
آشنایی با Postman
آشنایی با OAuth
تکست ریکوستها
توکن لاگین رجیستر
مروری بر مدیریت خطا
آشنایی با Either
آشنایی با Equtable
ثبتنام و هندلینگ خطا
استفاده از ریپازیتوری
ورود کاربر و گرفتن توکن
ذخیره توکن با SharedPref
چک کردن لاگین بودن کاربر
طراحی صفحه بلاک
پیاده سازی بلاک لاگین
ترکیب view و bloc برای لاگین
لیست دستهبندی ها
نمایش عکس دستهبندی CachedIamge
تمرین با استفاده از بلاک
پیادهسازی دستهبندی با بلاک
ساخت کلاس بنرها
گرفتن بنرها از API
ساخت بلاک Home و بنر
فیکس کردن سایز بنرها
نمایش لیست دستبندی ها
رفع باگهای ظاهری
ساخت کلاس Product
نمایش لیست محصولات با جزیئات
نمایش پر بازدید و پر فروش ترین
صفحه جزئیات محصول
دانلود عکس های محصول
پیادهسازی بلاک جزئیات
فیکس باگهای ظاهری
دادههای سفارشی محصولات
نمایش آپشن های رنگ
دوباره نوشتن سازنده سویه
نمایش داینامیک آپشن های محصول
حالت آپشن انتخاب شده
نمایش عکس محصول انتخاب شده
نمایش دستهبندی محصول
چالش نمایش آپشنهای محصول انتخاب شده
حل چالش
نمایش توضیحات محصول
چالش نمایش مشخصهها
حل چالش
چالش بزرگ
لاجیک نمایش محصولات با دستبندی
نمایش محصولات با دستبندی
تکمیل طراحی ایتمهای سبد
کد تمیز تر! خیلی مهم
افزودن محصول به سبد خرید
اصلاح منطق افزودن به سبد
منطق نمایش محصولات سبد
آپدیت لیست سبد خرید
متد fold بر روی لیست
چالش نمایش مبلغ نهایی پرداخت
نمایش مبلغ نهایی پرداخت
کار با وب ویو
پرداخت زرین پال 1
پرداخت زرین پال 2
پرداخت زرین پال 3
پرداخت زرین پال 4
پرداخت زرین پال 5
کد تمیز واقعی SOLID
کد تمیز واقعی قسمت دوم
کد تمیز قسمت Dependency Injection
در حال ضبط
در حال ضبط
مدرس : امیر احمد ادیبی
اشتراک گذاری
بخش های سایت