دوره جامع فلاتر پریمیوم

توی این دوره صفر تا صد برنامه نویسی موبایل با فلاتر رو بهت گفتم بدون پیشنیاز تا خفن ترین موضوعات برنامه نویسی برای استخدام و پیاده‌سازی پروژه های موبایلی
پخش ویدیو
وضعیت دوره

درحال برگزاری

مدت زمان دوره

تا الان ۵۰۰ قسمت

اخرین بروزرسانی

هر هفته اپدیت داریم

روش پشتیبانی

تیکت و وبینار هفتگی

پیش نیاز

ندارد

نوع مشاهده

ویدیو ضبط شده

چرا فلاتر ؟‌ 🌎

فلاتر روح خودمو شاد تر کرده از زمانی باهاش کار میکنم اصن حال دلم قشنگ تر شده. فلاتر به شما این امکان رو میده اپلیکیشن های خفن برای موبایل بسازید که 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

در حال ضبط

در حال ضبط

مدرس : امیر احمد ادیبی

5,000,000 تومان

اشتراک گذاری

امیر احمد کلی دوره آموزشی خفن داره که میتونه بهت کمک کنه توی زمینه ای که دوست داری متخصص بشی و وارد بازار کار بشی و پول پارو کنی !

تمامی حقوق این سایت متعلق به 

اکسپرت فلاتر 

می‌باشد. اجرای سایت توسط