دوره مقدماتی فلاتر (فریم ورک جدید گوگل)

شروع:
پنج‌شنبه ۲۳ آبان ۹۸ ۱۵:۰۰
پایان:
پنج‌شنبه ۱۴ آذر ۹۸ ۱۹:۰۰
مکان: تهران
دوره مقدماتی فلاتر (فریم ورک جدید گوگل)
تهیه بلیت برای این رویداد از روز شنبه ۲۷ مهر ساعت ۰۰:۰۰ تا روز پنج‌شنبه ۲۳ آبان ساعت ۰۰:۰۰ امکان‌پذیر است.

فلاتر چیست؟

Flutter (فلاتر)، امکان ساخت اپلیکیشن‌های موبایلی زیبا را به سادگی فراهم می‌کند و در واقع اجازه می‌دهد تا بتوان اپلیکیشن‌های بومی (native) را روی iOS و Android تنها با یک کد پایه (codebase) تولید کرد. فلاتر در واقع، SDK مخصوص اپلیکیشن موبایل می‌باشد که توسط گوگل توسعه داده شده و برای ایجاد رابط‌های بومی با بالاترین کیفیت در iOS و اندروید و در زمان رکورد (record-time) می‌باشد.

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

فلاتر، شگفتی امروز و نیاز آینده

فلاتر به سرعت در حال تبدیل شدن به یکی از محبوب‌ترین فریمورک‌ها برای توسعه‌ی اپلیکیشن‌های چند پلتفرمی موبایل است. اغلب توسعه‌دهندگان اندروید و iOS امروزه بر این باور هستند که این فریمورک از بسیاری از فریمورک‌های چند پلتفرمی رقیب مانند React Native و NativeScript سریع‌تر بوده و جایگزین مطمئن‌تری برای سال‌های آتی محسوب می‌شود.

خود گوگل نهایت تلاش خود را کرده است تا هر چه می‌تواند توسعه‌دهندگان بیشتری را به این فریمورک جذب کند. برای نمونه در کنفرانس I/O امسال، گوگل چند جلسه بررسی عمیق برگزار کرد که بر روی توسعه اپلیکیشن‌های سازگار با متریال دیزاین با استفاده از فلاتر تمرکز داشت. در طی یکی از این جلسه‌ها، گوگل اعلام کرد که فلاتر در حال تبدیل شدن به یکی از پلتفرم‌های درجه یک برای توسعه متریال دیزاین است.
 

پس از گذراندن این دوره چه توانایی‌هایی کسب می‌کنید؟

·     درک و توانایی کار با مفهوم شی گرایی و ویجت ها و فرزد ها

.    توانایی توسعه اپلیکیشن های اندروید و ios 

.    توانایی طراحی و ساخت دیتابیس

.    توانایی کار با api ها و ارتباط و انتقال اطلاعات با سرور

 

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

سرفصل‌ جلسات دوره مقدماتی:

مدت زمان در نظر گرفته شده برای دوره مقدماتی فلاتر 1۶ ساعت است که به چهار جلسه چهار ساعته  تقسیم می‌شود.

سرفصل‌های دوره:
- آشنایی با زبان دارت و شئ‌گرایی - آشنایی با named و unnamed constructorها

- آشنایی با ویجت‌های stateless و stateful - آشنایی با متریال‌دیزاین

- آشنایی و انجام پروژه با ویجت‌های مربوط به طراحی Layout 

- آشنانی و انجام پروژه با ویجت‌های ارتباط با کاربر و نمایش داده اعم از textfield ،text و image ... و بررسی کلاس های مرتبط با آن ها

- آشنایی و انجام پروژه با controllerها - آشنایی و انجام پروژه با ویجت‌های اختصاصی فلاتر

- آشنایی با navigator - آشنایی با برنامه نویسی async

- طراحی کامل صفحه لاگین در فلاتر 

- شخصی سازی و استفاده  از فونت دلخواه 

- انجام پروژه دیتابیس در فلاتر

- کار با JSON در فلاتر

- ارتباط کامل و مبادله داده با سرور در فلاتر

- خروجی گرفتن و انتشار در مارکت‌ها ...

این دوره کاملا پروژه محور می‌باشد به این معنی که از اولین جلسه شروع به نوشتن اپلیکیشن می‌کنیم، از اپلیکیشن‌های ساده تا اپلیکیشن‌هایی پیچیده تر

نکات قابل‌توجه شرکت‌کنندگان

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

 

 

پیش‌نیاز دوره

علاقه و پشت کار :)

 

مدرس

امیرحسین رحمن زاده

امیرحسین رحمن زاده

اولین مدرس فلاتر در ایران

برگزار کننده رویداد های آموزشی و مدرس برنامه نویسی در دانشگاه های :
تهران، خواجه نصیر، علم و صنعت و فردوسی مشهد

برگزارکنندگان

انجمن علمی کامپیوتر دانشگاه صنعتی خواجه نصیر الدین طوسی

انجمن علمی کامپیوتر دانشگاه صنعتی خواجه نصیر الدین طوسی

شاخه دانشجویی ACM دانشگاه صنعتی خواجه نصیر الدین طوسی

شاخه دانشجویی ACM دانشگاه صنعتی خواجه نصیر الدین طوسی

زمان‌بندی

جلسه اول
جلسه دوم
جلسه سوم
جلسه چهارم
عنوانشروعپایان
جلسه اولپنجشنبه ۱۶ آبان ماه ساعت ۱۵:۰۰پنجشنبه ۱۶ آبان ماه ساعت ۱۹:۰۰
عنوانشروعپایان
جلسه دومپنجشنبه ۲۳ آبان ماه ساعت ۱۵:۰۰پنجشنبه ۲۳ آبان ماه ساعت ۱۹:۰۰
عنوانشروعپایان
جلسه سومپنجشنبه ۳۰ آبان ماه ساعت ۱۵:۰۰پنجشنبه ۳۰ آبان ماه ساعت ۱۹:۰۰
عنوانشروعپایان
جلسه چهارمپنجشنبه ۶ آذر ماه ساعت ۱۵:۰۰پنجشنبه ۶ آذر ماه ساعت ۱۹:۰۰

سوالات متداول

وسایل مورد نیاز در این رویداد چیست؟
همراه داشتن لپتاپ لازم است.

آیدی کانال تلگرامی انجمن :

آدرس:تهران ضلع شرقی پل سید خندان (بلوار رسالت)، کوچه شهید باقری، دانشکده برق و کامپیوتر دانشگاه خواجه نصیر الدین طوسی