دوره آموزش تخصصی فلاتر flutter در اصفهان

شروع:
شنبه ۲ آذر ۹۸ ۱۷:۰۰
پایان:
چهارشنبه ۲ بهمن ۹۸ ۲۰:۰۰
دوره آموزش تخصصی فلاتر flutter در اصفهان
برگزارکننده‌ی رویداد
تهیه بلیت برای این رویداد از روز شنبه ۱۸ آبان ساعت ۰۰:۰۰ تا روز شنبه ۲ آذر ساعت ۰۰:۰۰ امکان‌پذیر است.

توضیحات

فریموورک متن باز فلاتر (Flutter ) توسط گوگل برای اولین در سال ۲۰۱۷ رونمایی شد, این فریموورک به برنامه نویسان و توسعه دهندگان این امکان را میدهد که با یک بار نوشتن کد خروجی مخصوص اندروید و iOS برای اپلیکیشن خود بگیرند.

در حال حاضر فلاتر امکان طراحی برنامه برای تمام پلتفرم های موبایل, وب و دسکتاپ را دارد.

نکته مثبت Flutter نسبت به فریموورک های چند سکویی مثل زمارین و فون گپ خروجی Native اپلیکیشن می باشد به عبارت دیگر میان اپلیکیشن اندرویدی که با فلاتر توسعه داده میشود یا جاوا هیچ فرقی وجود ندارد.

زبان مورد استفاده در فریموورک Flutter  زبان توسعه یافته توسط گوگل به نام دارت Dart می باشد که یک زبان شی گرا و سطح بالا با شباهت به جاوا می باشد.

همچنین گوگل اطلاع داده است که در آینده زبان دارت و Flutter به عنوان بستر اصلی توسعه برای سیتسم عامل فیوشا مورد استفاده قرار خواهد گرفت.

در ادامه با هم به بررسی ویژگی های مختلف فریموورک Flutter  خواهیم پرداخت.

Hot Reload

با استفاده از این قابلیت سرعت شما در برنامه نویسی بسیار افزایش خواهد یافت.در این ویژگی نیاز نیست که هربار با ایجاد تغییر برای مشاهده آن مجددا کد های خود را کامپایل کنید بلکه Hot Reloading این کار و در سریع ترین زمان با ایجاد تغییرات لازم برای شما انجام خواهد داد.

 


Reactive programming

فلاتر ویژگی های فریموورک های مختلف و تلفیق کرده و در اختیار شا قرار میدهد. یکی از این امکانات برنامه نویسی Reactive می باشد.

استفاده دوباره

یکی از ویژگی های فلاتر که باعث میشه سرعت توسعه شما افزایش پیدا کند قابلیت استفاده مجدد از کد ها می باشد.

در واقع ویجت هایی که شما طراحی میکنید را میتونید داخل پروژه های بعدی خود نیز به راحتی استفاده کنید و تفاوتی ندارد که برای موبایل این کار و انجام میدید یا یک وب اپلیکیشن.

Flutter برای چه کسانی مناسب می باشد؟

فریموورک Flutter برای آن دسته از برنامه نویسانی که به دنبال راهی سریعتر برای طراحی اپلیکیشن موبایل هستند و یا اشخاصی که میخواهند با سرمایه کم کاربران زیادی جذب کنند مناسب است. همچنین Flutter  به مدیران پروژه این امکان و میدهد تا تیم فنی کوچکتری برای بخش طراحی موبایل خود تشکیل دهند.

متن باز

متن باز یا اپن سورس بودن فلاتر باعث شده که برنامه نویسان مختلف این امکان و داشته باشند تا پکیج و کتابخونه های بسیار زیادی و برای استفاده عموم توسعه دهند.

عملکرد عالی

در مقایسه با فریمورک React Native از نظر عملکراین Flutter و زبان دارت هست که دست بالا را دارد. به دلیل اینکه هیچ نیازی به جاوا اسکریپت ندارید تا با کامپوننت های نیتیو ارتباط برقرار کند. همین کار باعث افزایش عملکرا و بهره وری اپلیکیشن می شود.

 

سرفصل های دوره فلاتر در اصفهان

1) مرور تاریخچه سیستم عامل های تلفن های همراه
2) بررسی سیستم عامل های اندروید و ای او اس
3) بررسی و مقایسه فلاتر با سایر پلتفرم های مشابه
3-1) مقایسه با react native و xamarin
3-2) مزیت ها و معایب فلاتر نسبت به پلتفرم های نیتیو ( جاوا / کاتلین و سوییفت)
4) نصب ابزار های مورد نیاز برای ویندوز
5) نصب ابزار های مورد نیاز برای مک او اس
6) آموزش مفاهیم اولیه برنامه نویسی
7) آموزش زبان برنامه نویسی دارت
8) ساخت اولین پروژه فلاتر (Hello World!!!)
9) آشنایی با ویجت ها در فلاتر
10) آشنایی ویجت های Stateless , Stateful
11) آشنایی با Scaffold و MaterialApp و ...
12) پروژه شمارنده (آشنایی با State و مدیریت State در فلاتر)
13) پروژه ویوی اپلیکیشن Gmail(لیست ایمیل ها)(آشنایی با لیست ها در فلاتر و ...)
14) پروژه ویوی اپلیکیشن واتساپ
14-1) آشنایی با تب ها
14-2) آشنایی با نویگیشن
14-3) آشنایی با SliverAppbar
15) پروژه دفترچه یادداشت
15-1) کار با دیتابیس داخلی در فلاتر (Sqflite)
15-2) آشنایی با نویگشن باتم در فلاتر
16) مقدمه ای بر ارتباط با سرور در فلاتر
16-1) مفهوم rest full api
16-2) آشنایی با json
16-3) آشنایی با post man
16-4) آشنایی با انواع متد های برقرای ارتباط با سرور
16-5) آشنایی با پکیج Http در فلاتر برای دریافت اطلاعات از سرور
17) خروجی گرفتن از اپلیکیشن برای اندروید
18) خروجی گرفتن از اپلیکیشن برای ای او اس

در 15 جلسه 3 ساعته

 

سخنرانان

محمد طاهری

محمد طاهری

برنامه نویس ارشد موبایل

آدرس:اصفهان اصفهان، فلکه فیض، جنب بانک صادرات، طبقه اول، واحد اول