سلام استاد خسته نباشید استاد تا اینجا دوره عالی بود به امید روزی که بتونم محبتاتونو جبران کنم😍😍😍❤️😎
اموزش 0 تا 100 فلاتر (Flutter) + پروژه عملی و ورود به بازار کار
فلاتر یکی از فریمورکهای بسیار جذابی است که میتوانید از آن برای توسعه اپلیکیشنهای مختلف استفاده کنید. این فریمورک قابلیتهای مختلفی را به شما ارائه میدهد که بدون شک آشنایی با این قابلیتها میتواند برای توسعهدهندگان اپلیکیشن بسیار مفید و کاربردی باشد. این فریمورک توسط شرکت گوگل طراحی شده و توسط همین شرکت نیز پشتیبانی میشود. به همین علت نیز شما میتوانید نسبت به پشتیبانی از ویژگیهای جدید در این فریمورک کاملا مطمئن باشید و با خیالی راحت از آن استفاده کنید. صفر تا صد فلاتر را میتوان در مدتزمان کوتاهی آموخت بهشرط این که شما از یک منبع آموزشی مطمئن و باکیفیت برای یادگیری کارکردن با این فریمورک استفاده کنید.
دوره برنامه نویسی فلاتر یکی از بهترین دورههایی است که در این زمینه وجود دارد و میتواند به شما کمک کند تا در کوتاهترین زمان ممکن اصول اولیه و مفاهیم پیشرفته این فریمورک را بیاموزید و بتوانید از آنها در پروژههای واقعی استفاده کنید. ما در این مطلب قصد داریم کمی بیشتر درباره این دوره صحبت کنیم و اطلاعات جامع و کاملی را درباره ویژگیهای مختلفی که این دوره دارد و مزایایی که میتواند برای شما به همراه داشته باشد در اختیارتان قرار دهیم. پس به شما پیشنهاد میکنیم حتما ادامه این مطلب را بادقت مطالعه کنید.
فریمورک فلاتر
آشنایی با فریمورک فلاتر
امروزه فریمورکهای مختلفی برای طراحی اپلیکیشنها طراحی و ساخته شدهاند که هریک از این فریمورکها دارای ویژگیها و مزایای مخصوص به خود هستند. یکی از مهمترین و کاربردیترین این فریمورکها که امروزه به طور گستردهای در شرکتها و سازمانهای مختلف مورداستفاده قرار میگیرد و دارای آینده درخشانی است فریمورک فلاتر است. فلاتر توسط شرکت گوگل توسعه پیدا کرده است و ویژگیهای بسیار جذاب و منحصربهفردی را به شما ارائه میدهد که بدون شک میتواند تجربهای جدید و بسیار جذاب برای شما در توسعه اپلیکیشن باشد. یکی از ویژگیهای کلیدی و بسیار مهم فلاتر این است که سرعت توسعه اپلیکیشنها را به میزان زیادی افزایش میدهد و به شما اجازه میدهد تا بتوانید در کوتاهترین زمان ممکن اپلیکیشنهای خود را توسعه دهید. ویژگی کلیدی و مهم دیگر این فریمورک این است که کراس پلتفرم است و شما با یکبار نوشتن کدهای خود میتوانید آن را در پلتفرمهای مختلف اجرا کنید و محدودیتی در این زمینه برای شما وجود ندارد.
قابلیت کراس پلتفرم بودن این فریمورک باعث شده است تا امروزه بسیاری از کسبوکارهای نوپا و استارتآپهایی که بودجه چندانی برای طراحی و توسعه اپلیکیشن ندارند نیز از این فریمورک استفاده کرده و از مزایای فوقالعاده آن بهرهمند شوند. شما با یادگیری صفر تا صد فلاتر میتوانید در بسیاری از موقعیتهای شغلی جذاب مشغول به کار شوید و درآمد بالایی را از این تخصص خود به دست بیاورید. دوره آموزشی صفر تا صد فلاتر بهترین دورهای است که میتوانید از آن برای یادگیری این فریمورک استفاده کنید.
فریمورک چیست؟
احتمالا اصطلاح فریم ورک باعث ایجاد یک علامت سوال در ذهن شما شده است. به همین خاطر پیش از بررسی مزیتهایی که آموزش برنامه نویسی با فلاتر به همراه دارد، توضیحات مختصری دربارهی فریمورکها خواهیم داد. سپس تفاوت آنها با زبانهای برنامهنویسی موجود در دنیای برنامه نویس ها را بیان خواهیم کرد. Framework لغتی انگلیسی است که معادل فارسی آن، چارچوب میباشد. این اصطلاح در جهان برنامهنویسی نیز با همین معنا به کار برده میشود. در واقع فریمورکها، چارچوبهایی هستند که توسط برنامهنویسان حرفهای نوشته شده و بارها مورد آزمایش قرار گرفتهاند. به شکلی که اکنون تمام برنامهنویسان میتوانند از این چارچوبها و کدهای آماده استفاده کنند تا با صرف کمترین زمان، به نتیجهی دلخواهشان برسند.
مقایسه فریمورک با زبان برنامه نویسی
همانطور که گفتیم فریم ورک ها چارچوبهای کدنویسی شده و از پیش آماده هستند. این در حالی است که زبانهای برنامهنویسی مانند مجموعه حروفی میمانند که برنامه نویس باید در کنار هم بچیند تا بتواند یک کد جدید را شکل بدهد. در واقع فریم ورکها از همان حرفهایی که یک زبان برنامهنویسی در اختیار ما قرار میدهد تشکیل شدهاند. در مورد فلاتر نیز پایه و اساس آن به زبان دارت نوشته و طرحریزی شده است. پس مشخص است که در دورههای آموزش زبان برنامه نویسی کدیاد و فریم ورکها با یک چیز رو به رو نیستیم. بلکه پایهی یادگیری فلاتر، آشنایی با زبان مربوط به آن است. تا بتوانیم به بهترین شکل از چارچوبها استفاده کنیم.
صفر تا صد فلاتر
دوره آموزشی صفر تا صد فلاتر
دوره صفر تا صد فلاتر یکی از دورههای بسیار جذاب و کاربردی است که میتواند صفر تا صد کارکردن با این فریمورک را به شما آموزش دهد و شرایط بسیار خوبی را برای یادگیری این فریمورک برای شما فراهم کند. این دوره یکی از کاملترین دورههایی است که در زمینه آموزش برنامهنویسی با استفاده از فریمورک فلاتر در داخل کشور وجود دارد و از جمله معدود دورههایی است که تمامی اطلاعات و دانش موردنیاز شما در این زمینه را در اختیارتان قرار میدهد. پس اگر شما هم جز آن دسته از افرادی هستید که علاقهمند به یادگیری کارکردن با این فریمورک هستید به شما پیشنهاد میکنیم حتما از این دوره استفاده کرده و از مزایای فوقالعاده آن نهایت بهره را ببرید. در این دوره شما میتوانید با مفاهیم اولیه کارکردن با فلاتر آشنا شوید و در ادامه با مفاهیم پیچیدهتری آشنا خواهید شد که بدون شک در پروژههای واقعی نیز گریبانگیر شما میشوند.
این ویژگی کلیدی و بسیار مهم آموزش فلاتر (Flutter) باعث میشود تا شما به بهترین شکل ممکن بتوانید کارکردن با این فریمورک را بیاموزید و به یک متخصص فلاتر تبدیل شوید که خیلی راحت میتوانید در شرکتها و کسبوکارهای مختلف مشغول به کار شوید. عامل بسیار مهم دیگری که باعث محبوبیت این دوره شده است این است که تمامی مطالبی که در این دوره بیان میشود از منابع مختلف و معتبر جمعآوری شده است و به همین علت نیز شما میتوانید نهایت اطمینان را به کیفیت آموزشی این محتوا داشته باشید.
یادگیری عملی فلاتر
فلاتر را بهصورت کاملا عملی بیاموزید
یکی از ویژگیهای کلیدی و بسیار مهم دوره صفر تا صد فلاتر این است که تمامی مطالب آن بهصورت کاملا عملی به شما آموزش داده میشوند. این ویژگی میتواند بهخودیخود مزایای زیادی را برای شما به همراه داشته باشد. یکی از مهمترین مزایای آن این است که شما را آماده ورود به بازار کار میکند. زمانی که شما تمامی مطالب و مفاهیم مربوط به فریمورک فلاتر را به شکل عملی بیاموزید میتوانید با چالشها و مشکلاتی که ممکن است در طول یک پروژه برای شما به وجود بیاید نیز آشنا شوید و اطلاعات کاملی را درباره نحوه برطرفکردن این مشکلات به دست بیاورید. علاوه بر این شما در طول این دوره تکنیکها و مهارتهایی را به دست میآورید که در دنیای واقعی و در حین انجام پروژه برای شرکتها و کسبوکارهای مختلف میتواند برای شما بسیار مفید باشد.
دقت داشته باشید که در طول دوره آموزش فلاتر (Flutter) تمرینهای مختلفی به شما ارائه میشود که انجامدادن این تمرینها نیز میتواند به میزان زیادی در بهبود مهارتهای عملی شما تاثیرگذار باشد و باعث شود تا شما بتوانید نتیجه بهتری را از آموزشهای این دوره دریافت کنید. نکته پایانی نیز این است که تماشای ویدئوهای این دوره بهتنهایی نمیتواند باعث تبدیلشدن شما به یک متخصص در این زمینه شود و شما حتما باید دست به کیبورد خود ببرید و مفاهیمی که در طول دوره بیان میشود را تمرین کنید.
محتوای جذاب و باکیفیت
ارائه محتوای جذاب و باکیفیت در این دوره
فاکتورهای مختلفی وجود دارند که میتوانند به میزان زیادی روی موفقیت شما بهعنوان یک توسعهدهنده فلاتر تاثیرگذار باشند و باعث تبدیلشدن شما به یک متخصص شوند که یکی از مهمترین آنها استفاده از یک منبع آموزشی جذاب و باکیفیت است. متاسفانه بسیاری از آموزشهایی که امروزه در این زمینه وجود دارند بسیار خشک طراحی شدهاند و همین عامل نیز باعث میشود تا اکثر افرادی که از این آموزشها استفاده میکنند خیلی سریع خسته شوند و نتوانند بهرهوری چندانی داشته باشند. ما در طول دوره صفر تا صد فلاتر تمام تلاش خود را به کار گرفتهایم تا جذابترین و بهترین نوع محتوای آموزشی را در اختیار شما قرار دهیم. در طول دوره آموزش برنامه نویسی فلاتر مفاهیم مختلف به شکل بسیار زیبایی مورد بررسی قرار گرفتهاند و اطلاعات مختلفی درباره هریک از آنها به شما ارائه شده است که میتواند دانش شما را به میزان زیادی بهبود دهد.
نکته مهم دیگری که باید درباره محتوای آموزشی این دوره بدانید این است که کیفیت آموزشی این دوره کاملا تضمین شده است و شما با خیالی راحت میتوانید از آن استفاده کنید. یکی از عوامل بسیار مهمی که باعث بهبود کیفیت محتوای آموزشی این دوره شده است این است که در این دوره از جدیدترین منابع روز دنیا برای جمعآوری اطلاعات استفاده شده است و اطلاعات موجود در بسیاری از دورههای جذاب در دنیا نیز در داخل این دوره آورده شده است. تمامی این عوامل باعث میشوند تا دوره آموزشی فلاتر (Flutter) یکی از بهترین دورهها برای یادگیری نحوه کار با فریمورک فلاتر باشد.
تمرینات و پروژهها
تمرینات و پروژههای دوره آموزشی فلاتر
در بخشهای قبلی به این موضوع اشاره کردیم که در طول دوره صفر تا صد فلاتر تمرینها و پروژههای مختلفی به شما ارائه میشود که میتوانید آنها را انجام دهید تا سطح مهارتهای عملی خود را ارتقا دهید. یکی از نکات مهمی که باید درباره یادگیری این فریمورک یا هر فریمورک و زبان برنامهنویسی دیگری به آن دقت داشته باشید این است که یادگیری برنامهنویسی یک مهارت است. برای این که بتوانید یک مهارت را در خود تقویت کنید داشتن دانش کافی در آن زمینه بهتنهایی فایده چندانی نخواهد داشت. شما باید در کنار دانشی که دارید حتما تمرینات لازم را نیز انجام دهید تا آن مهارت ملکه ذهن شما شود و بتوانید بعدها از آن مهارت بهخوبی در دنیای واقعی استفاده کنید.
به همین علت است که شما برای یادگیری فلاتر حتما باید تمرینات و پروژههایی که به شما ارائه میشود را بهخوبی انجام دهید تا بتوانید بهرهوری خود را افزایش دهید. ما سعی کردهایم تا تمرینات خود را به شکلی به شما ارائه دهیم که ابتدا سطح مهارتهای مقدماتی شما بهبود پیدا کند و در ادامه نیز با پیشرفتهتر شدن سطح تمرینات و پروژههایی که ارائه میشود شما میتوانید با مشکلات دنیای واقعی برنامهنویسی با استفاده از فریمورک فلاتر آشنا شوید. در ضمن فراموش نکنید که پروژههایی که در طول این دوره انجام میدهید را میتوانید در آینده بهعنوان نمونه کار در رزومه خود قرار دهید.
پیشنیازها
این دوره نیازمند چه پیشنیازهایی است؟
دوره صفر تا صد فلاتر به شکلی طراحی شده است که تمامی افراد مبتدی نیز بتوانند از آن استفاده کنند ولی بااینحال ازآنجاییکه فریمورک فلاتر یک فریمورک جدید است شما باید پیشنیازهایی را داشته باشید تا بتوانید این فریمورک را به شکل بهتری بیاموزید. در گام اول شما باید دانش ابتدایی درباره الگوریتم و فلوچارت داشته باشید. داشتن توانایی حل مسئله میتواند به شما کمک کند تا به یک متخصص فلاتر تبدیل شوید چراکه شما در طول این دوره باید پروژههای مختلفی را انجام دهید و در صورتی که دانش کافی در زمینه الگوریتم و فلوچارت نداشته باشید نمیتوانید در این زمینه چندان موفق شوید. علاوه بر این نباید فراموش کنید که داشتن اطلاعات و دانش کافی درباره زبان برنامهنویسی دارت نیز از اهمیت زیادی برای یادگیری فریمورک فلاتر برخوردار است.
در واقع زبان برنامهنویسی دارت پیشنیاز اساسی و مهم یادگیری فریمورک فلاتر است و شما حتما باید آن را بیاموزید. البته نیازی به نگرانی دراینخصوص وجود ندارد چراکه آموزش کامل زبان برنامهنویسی دارت نیز در وبسایت کدیاد وجود دارد که شما میتوانید از آن استفاده کنید تا این زبان را به بهترین شکل ممکن بیاموزید. پس از آنکه این دو پیشنیاز اساسی برای یادگیری فریمورک فلاتر را به دست آوردید شما میتوانید محتوای آموزشی دوره آموزش برنامه نویسی فلاتر را آغاز کنید و به یک متخصص در این زمینه تبدیل شوید. مطالب این دوره به شکلی طراحی شدهاند که اگر پیشنیازها را داشته باشید در طول این دوره به مشکل خاصی برخورد نخواهید کرد.
نکات مهم
نکات مهم درباره دوره صفر تا صد فلاتر
دوره صفر تا صد فلاتر یکی از دورههای بسیار جذابی است که برای یادگیری فریمورک فلاتر وجود دارد و قطعا شما از استفاده از آن نهایت رضایت را خواهید داشت. دلایل بسیار زیادی وجود دارد که شما باید از این دوره استفاده کنید که در بخشهای قبلی برخی از مهمترین آنها را به شما معرفی کردیم. این دوره با کمترین هزینه ممکن به شما ارائه میشود و برخلاف بسیاری از دورههای دیگر که دارای قیمت بسیار بالایی هستند این دوره نسبت به کیفیتی که به شما ارائه میدهد دارای هزینه مناسبی است. همین عامل نیز باعث میشود تا تمامی افرادی که علاقهمند به یادگیری کارکردن با این فریمورک هستند بتوانند بهراحتی هرچه تمام مطالب و محتوای این دوره را تهیه کرده و از آن برای یادگیری فلاتر استفاده کنند.
نکته کلیدی و مهم دیگری که باید درباره این دوره بدانید این است که این دوره بهصورت بسیار کامل و جامع تهیه شده است و شما با استفاده از آن نیازی به هیچ منبع آموزشی دیگری نخواهید داشت. البته نباید فراموش کنید که شما برای موفق شدن در این زمینه و تبدیلشدن به یک متخصص فلاتر حتما باید مطالعات جانبی نیز داشته باشید. در طول این دوره سعی میکنیم برخی از مهمترین منابعی که امروزه برای افزایش اطلاعات جدید در زمینه فریمورک فلاتر وجود دارند را نیز به شما معرفی کنیم تا در صورت علاقه از آنها استفاده کنید.
صحبت پایانی
دوره صفر تا صد فلاتر یک دوره بسیار جامع و کامل است که میتواند به شما کمک کند تا به یک متخصص در زمینه فریمورک فلاتر تبدیل شوید. دوره آموزشی فلاتر (Flutter) دارای ویژگیهای زیادی است که از جمله آن میتوان به یادگیری عملی، کیفیت بالای محتوا و هزینه مناسب آن اشاره کرد. اگر شما هم جز آن دسته از افرادی هستید که علاقهمند به یادگیری کارکردن با فلاتر برای توسعه اپلیکیشنهای مختلف هستید به شما پیشنهاد میکنیم حتما این دوره را تهیه کرده و از آن استفاده کنید.
سرفصل های دوره
معرفی کراس پلتفرم و جامعه برنامه نویسی فلاتر در git
بررسی جامعه فلاتر در stackoverflow ، راه های کسب درآمد از فلاتر (flutter)
سوالات متداول ، پیشنیاز ها
بررسی نمونه پروژه ها و sample های فلاتر در github، بررسی سایت و دیسکورد فلاتر
نصب vscode و اجرای اولین اپ در مرورگر Chrome
نصب android sdk و اجرای اولین پروژه در android emulator
آشنایی با ساختار پروژه و نوشتن اولین برنامه
آشنایی با طراحی layout ، کار با column و row
مینی پروژه قیمت آنلاین ارز و طلا، کار با Expanded، Align، Column و Row
پروژه 1 : اپ آنلاین قیمت ارز و طلا ، قسمت اول
پروژه 1 : اپ آنلاین قیمت ارز و طلا ، قسمت دوم (استفاده از فونت فارسی و راستچین کردن پروژه)
پروژه 1 : اپ آنلاین قیمت ارز و طلا ، قسمت سوم (مفهوم context ، تعریف textTheme در MtrialApp )
پروژه 1 : اپ آنلاین قیمت ارز و طلا ، قسمت چهارم
پروژه 1 : اپ آنلاین قیمت ارز و طلا ، قسمت پنجم
پروژه 1 : اپ آنلاین قیمت ارز و طلا ، قسمت ششم
پروژه 1 : اپ آنلاین قیمت ارز و طلا ، قسمت هفتم
پروژه 1 : اپ آنلاین قیمت ارز و طلا ، قسمت هشتم
پروژه 1 : اپ آنلاین قیمت ارز و طلا ، قسمت نهم ( api ، json و JWT چیست؟ مفهوم بکند ، ساخت کلاس مدل برای json Object ارز)
پروژه 1 : اپ آنلاین قیمت ارز ، قسمت دهم(ارتباط با سرور و پکیج http ، معرفی پکیج convert ) - تمرین 1
Concurrency در دارت - async await
پروژه 1 : اپ آنلاین قیمت ارز ، قسمت یازدهم (استفاده از Async/await و Future در فلاتر)
Logging و debugging در فلاتر
چرخه زندگی ویجت ها در فلاتر (widget life cycle in flutter)
پروژه 1 : اپ آنلاین قیمت ارز ، قسمت دوازدهم (Future Builder در فلاتر)
پروژه 1 : اپ آنلاین قیمت ارز ، قسمت سیزدهم (آشنایی با پکیج intL در فلاتر)
قسمت پایانی پروژه ارز - ui رسپانسیو - کار با widget inspector در فلاتر
قسمت اول تمرین ، (پروژه 2 ) اپ مسافرت
قسمت دوم تمرین ، (پروژه 2 ) Travel app
قسمت سوم تمرین ، (پروژه 2 ) Travel app
قسمت چهارم تمرین ، (پروژه 2 ) Travel app
قسمت پنجم تمرین ، (پروژه 2 ) Travel app
قسمت ششم تمرین ، (پروژه 2 ) Travel app
قسمت هفتم تمرین ، (پروژه 2 ) Travel app
قسمت هشتم تمرین ، (پروژه 2 ) Travel app
قسمت نهم تمرین ، (پروژه 2 ) Travel app
قسمت پایانی تمرین ، (پروژه 2 ) Travel app
پروژه تکبلاگ، مفاهیم اولیه git
پروژه تکبلاگ، لایف سایکل ، اصطلاحات و دستورات پرکاربرد در git
ایجاد repository تک بلاگ ، commit و push و pull
ساخت splash screen ، استفاده از git در vscode و fork کردن پروژه توسط دانشجوها
پروژه تکبلاگ، پیشنیاز های پروژه ، کلاس String و Colors ,ساخت اسپلش (Splash screen) اختصاصی
پروژه تکبلاگ ,ساخت اسپلش (Splash screen) اختصاصی ، پکیج spinKit
پروژه تکبلاگ ,navigator و انتقال اطلاعات بین صفحه ها
پروژه تکبلاگ , تحلیل رابط کاربری ، systemChrome و پیاده سازی صفحه خانه
پروژه تکبلاگ , پوستر پیچیده صفحه اصلی
پروژه تکبلاگ , خواندن اطلاعات پوستر از Map
پروژه تکبلاگ , لیست دسته بندی ها
پروژه تکبلاگ , لیست افقی بلاگ
پروژه تکبلاگ , لیست افقی بلاگ
پروژه تکبلاگ , صفحه اصلی و پیاده سازی bottom navigation
پروژه تکبلاگ , نظم دهی کد ها و فلاتر 3
پروژه تکبلاگ , صفحه پروفایل کاربر
پروژه تکبلاگ , صفحه پروفایل کاربر
پروژه تکبلاگ , Bottom navigation و متد CallBack
پروژه تکبلاگ , صفحه ٍثبت نام
پروژه تکبلاگ ، خروجی گرفتن ، رفع باگ صفحه خاکستری و تفاوت App Build های متفاوت اندروید
پیاده سازی و چالش کیبورد در bottom sheet
کار با TextField ، رویداد onChange ، کلاس RegExp ، عبارات منظم در دارت
کار بار Navigator و پیاده سازی ui صفحه دسته بندی های من
کار با gridview در فلاتر ، صفحه دسته بندی های من
کار با gridview در فلاتر ، صفحه دسته بندی های من
مفهوم GlobalKey و ساخت Drawer
بررسی آیتم تکراری در افزودن لیست دسته بندی من
مفهوم Dependency و تعریف ابتدایی Di( Dependency injection)
state management و معرفی GetX
Rx (ReactiveX) ، observable و معرفی obx
تعریف مدل از نوع Rx
استفاده از معماری Mvc و Dependency injaction با GetxController
تفاوت GetX , obx و GetBuilder و کار با ویجت Getx
non-reactive state management با ویجت GetBuilder
استفاده از id در GetBuilder و لیست
مبانی پایه ( سرور، کلاینت، Api ، CRUD ، Protocol)
آشنایی با ابزار سوئگر (Swagger io)
آشنایی با ابزار پستمن(PostMan)
نصب وب سرور و نوشتن اولین کد بک اند
دیتابیس و زبان sql
api نویسی ، json ساده
api نویسی ، json پیچیده و تودرتو (۱)
api نویسی ، json پیچیده و تودرتو (2)
ریفکتور پروژه تکبلاگ
ریفکتور از stateful به GetX
اشتراک گذاری متن و لینک در اپ های دیگر
اجرای لینک از اپ در مرورگر دستگاه
مدل مقاله تکبلاگ از json
مدل پادکست و پوستر
پکیج Dio و نوشتن متد Get
دریافت اطلاعات از سرور با Dio و GetX
پیاده سازی Controller برای Home Items
پیاده سازی داغ ترین مقالات در صفحه اصلی
پیاده سازی لیست افقی پادکست های محبوب
ایجاد place Holder و لودینگ برای تصاویر که از سرور دریافت میشوند
پیاده سازی پوستر صفحه home و لودینگ دریافت دیتا
لیست تگ ها
پیاده سازی اپ بار اختصاصی با PrefferedSize
لیست مقالات
لیست مقالات بخش دوم
صفحه single مقالات - بخش اول
صفحه single مقالات - بخش اول
صفحه single مقالات - بخش سوم - خواندن تگ های html در فلاتر
تکمیل صفحه single و دریافت id
مدل Artricle Single
پیاده سازی Article info request و نمایش در Single Article
پیاده سازی Article info request و نمایش در Single Article - (دوم)
دریافت مقالات بر اساس تگ های یک مقاله
پاسخ تمرین و پول ریکوئست 1
تکمیل لیست و کنترل مقالات
پیاده سازی متد Post با Dio
ثبت نام با کد یک بار مصرف (Otp)
ثبت نام با کد یک بار مصرف (Otp) 2
آموزش GetStorage و ذخیره توکن Jwt
رفع problem و بررسی pull request اخیر
پیاده سازی toggle Login و مسیر دهی ( فایل ضمیمه v3 post man)
فیکس کردن باگ rout با GetOff
binding در Getx و استفاده از LazyPut
Binding in Route Management
باتم شیت ارسال پست یا پادکست
بررسی Tap Space روی ویجت ها
کار با catchError و DioError در وب سرویس
مدیریت مقالات من بخش اول
ایجاد Binding صفحه ManageArticle
پیاده سازی EmptyState در صفحه مدیریت مقالات
پیاده سازی استیت لیست Article manage
پیاده سازی ترنری سریالی برای نمایش emptyState یا List یا Loading
صفحه ویرایش یا پست مقاله
صفحه ویرایش یا پست مقاله (بخش دوم)
صفحه ویرایش یا پست مقاله (بخش سوم)
File Picker - انتخاب تصویر از حافظه گوشی و نمایش در ui
File Picker - انتخاب تصویر (بخش دوم)
ثبت عنوان مقاله با GetDefault Dialog
کار با html editor enhanced در فلاتر بخش اول
کار با html editor enhanced در فلاتر بخش دوم
GridView در فلاتر - افزودن دسته بندی به ارسال مطلب - بخش اول
افزودن دسته بندی به ارسال مطلب - آپدیت مدل از نوع Rx - بخش دوم
آپلود تصویر و فرم دیتا در فلاتر با استفاده از پکیج Dio - بخش اول
آپلود تصویر و فرم دیتا در فلاتر با استفاده از پکیج Dio - بخش دوم
معرفی و بررسی ui پخش فایل صوتی
پیاده سازی ui صفحه لیست پادکست ها
پیاده سازی ui کنترل صوت و پادکست 1
پیاده سازی ui کنترل صوت و پادکست 2
پیاده سازی کنترلر با Instance var و ایجاد مدل فایل پادکست
مقدار دهی Controller با constructor
مقدار دهی ویجت های صفحه سینگل پادکست
پکیج just_audio و بررسی پخش موزیک، پادکست و فایل های صوتی در فلاتر
تعریف پلی لیست و اضافه کردن فایل های صوتی سرور
پخش پلی لیست اپیزود های پادکست و مدیریت حالت دکمه پخش
next و previous در پلی لیست پادکست ها
پخش فایل با onTap و مشخص کردن فایل در حال پخش در ui
چالش مصاحبه کاری - دارت فلاتر
پروگرس بار فایل صوتی و نمایش زمان طی شده
ساخت تاگل باتن اختصاصی - سیستم تکرار فایل صوتی
دیباگ به نگاهی به همه ابعاد یک ماژول
دیباگ به نگاهی به همه ابعاد یک ماژول (2)
ریفکتورینگ 1
ریفکتورینگ 2
محو یا ظاهر کردن یک ویجت انیمیت شده
انیمیت کردن Container و BoxDecoration
حرک در جهت های مختلف
انیمیشن چرخاندن ویجت های مختلف (Rotate)
انیمیشن Scale در فلاتر
ساخت انیمیشن های پیچیده با AnimationController و AnimatedBuilder
پیاده سازی انیمیشن پیشرفته لایک اینستاگرام
انیمیشن های اختصاصی برای هر ویجت در درخت ویجت
معرفی سرویس های فایربیس در پروژه دمو
افزودن firebase core به پروژه
فایربیس آنالیتیکس در فلاتر
فایربیس کرشلیتیکس (مانیتور خطاها پس از انتشار اپ)
پوش نوتیفیکیشن فایربیس fcm
دریافت دیتا در پس زمینه (background)
دریافت دیتا در حالت Foreground
مقدمه پروژه شبیه اسنپ و سرویس نقشه
پیاده سازی رابط کاربری نقشه اسنپ بخش اول
پیاده سازی رابط کاربری نقشه اسنپ بخش دوم
پیمایش ترتیبی widget states در یک صفحه
map controller
ویجت open street map
انتخاب مبدا سفر روی نقشه
لغو مبدا انتخاب شده
محاسبه فاصله مبدا تا مقصد و رفتن به حالت درخواست به راننده
به دست آوردن آدرس دقیق مبدا و مقصد و نمایش
لغو مرحله درخواست به راننده و رفتن به انتخاب دوباره مقصد
async stream (استریم ایسینک) در دارت
sync Stream (استریم با استفاده از listen)
StramController در دارت
توابع مفید stream و فیلتر کردن داده ها
دیزاین پترن، الگوی طراحی سینگلتون
وابستگی (Dependency ) در مقابل تزریق وابستگی( Dependency Injection)
آموزش Get It برای کاهش وابستگی با Dependency Injection
تشریح Riverpod و Provider در مقابل GetIt و معرفی BloC
الگوی مخزن یا Repository
شروع Bloc
کلاس Repository
کلاس های وضعیت (States class)
کلاس رویداد و تشکیل Bloc
پیاده سازی RepositoryProvider
پیاده سازی BlocProvider و BlocBuilder و state management
زیرساخت های صحیح پروژه
زیرساخت های صحیح پروژه (بخش دوم)
مفهوم اکستنشن و پیاده سازی کلین ui
کاستم ویجت توسعه پذیر تکست فیلد برای تمام صفحات
پیشنیاز های دوره چه چیزهایی هستند؟
- زبان برنامه نویسی دارت آکادمی کدیاد
- آموزش الگوریتم و فلوچارت آکادمی کدیاد
نظرات دانشجویان

امیررضا جلوس حقی |
دانشجوی دوره اموزش 0 تا 100 فلاتر (Flutter) + پروژه عملی و ورود به بازار کار

سید محمد رضوی |
دانشجوی دوره اموزش 0 تا 100 فلاتر (Flutter) + پروژه عملی و ورود به بازار کار
من 8 ماه هست که در دارم دارت و فلاتر رو کار میکنم و این دوره رو تازه گرفتم ُ توی همین فصل اولش هم با اینکه مقدماتی و مفاهیم پایه هستش باز هم برای من مطالب جدید داشت . ممنون از زحمتی استاد صفری و دوره خوبشون . امیدوارم تا انتها همینقدر با قدرت ادامه بدیم

ساسان صفری |
دانشجوی دوره اموزش 0 تا 100 فلاتر (Flutter) + پروژه عملی و ورود به بازار کار
سلام، نه عزیزم، یه بار میخری برای همیشه هرچی آپدیت بیاد رایگان داری :)

طاها طارمی |
دانشجوی دوره اموزش 0 تا 100 فلاتر (Flutter) + پروژه عملی و ورود به بازار کار
سلام استاد وقتی الان بخریم فصل های دیگه کامل بشه دوباره باید پول بدیم؟

ساسان صفری |
دانشجوی دوره اموزش 0 تا 100 فلاتر (Flutter) + پروژه عملی و ورود به بازار کار
سلام مهدی، تو دوره یه چنل ایده داریم، میتونی درخواست ها و ایده هایی که داری و میخوای به دوره اضافه بشه رو بنویسی اگه همه موافق باشن به سر فصل ها اضافه میشه ❤️

مهدی کشکلانی |
دانشجوی دوره اموزش 0 تا 100 فلاتر (Flutter) + پروژه عملی و ورود به بازار کار
استاد سلام ممنون از دوره خوبتون یه سوال داشتم و اونم اینه که آیا فلاتر دسکتاپم توی این دوره کار میکنید؟
مدرس دوره

ساسان صفری
ساسان صفری، مهندس نرمافزار و برنامهنویس است. ایشان از سال ۹۱ فعالیتشان را در حوزه برنامهنویسی آغاز و سالهاست در حوزه توسعه اپلیکیشنهای موبایل و کراس پلتفرم با زبانهای جاوا، کاتلین، سویفت و دارت فعالیت دارند.
ایشان با بنیانگذاری شرکت و گروه نرمافزاری (Lunyx) طی سالهای اخیر محصولات داخلی و خارجی بزرگی را توسعه دادند که آخرین پروژههای ایشان را میتوانید در lunyxagency.com ببینید.
ایشان همچنین به یادگیری و یاددادن و به طور کلی حوزه آموزش علاقهمندند و با تولید پادکست و سخنرانیهای عمومی برنامهنویسی سهم بزرگی در رشد کامیونیتی برنامهنویسی فارسی داشتند.
سوالات متداول
فریم ورک فلاتر یکی از جذابترین فریم ورک ها است که برای توسعه اپلیکیشن های مختلف از آن استفاده میشود و قابلیت های زیادی دارد که برای توسعه دهندگان اپلیکیشن بسیار مفید و کاربردی است
بهتر است قبل از آموزش فلاتر، با الگوریتم و فلوچارت و همینطور زبن برنامه نویسی دارت آشنایی کافی داشته باشید.
فلاتر سرعت توسعه اپلیکیشن ها را افزایش می دهد. به علاوه قابلیت کراس پلتفرم بودن نیز آن را بسیار محبوب کرده است.