با تدریس سعید شاهینی
مدیر تیم موبایل در تلوبیون
فلاتر یک فریمورک مشهور برای توسعه اپلیکیشنهای موبایل، وب و دسکتاپ است که در سال ۲۰۱۷ اولین نسخه آن توسط گوگل منتشر شد. در دوره متخصص فلاتر ابتدا با مباحث پایهای و پیشنیازهای برنامه نویسی فلاتر آشنا خواهید شد. مباحثی مانند مفاهیم شیگرایی و زبان دارت. سپس وارد فاز یادگیری فریمورک فلاتر با ۸ پروژه خواهید شد. ترتیب پروژه ها و سرفصل به ترتیب کاربردی بودن و درجه سختی مرتب شده است اما شما برای ورود به بازار کافیست تا پروژه ۵ (اپلیکیشن فروشگاهی نایک) که یک پروژه بزرگ، کاربردی و مشابه پروژه های واقعی است مسلط باشید و باقی پروژه ها اختیاری و جهت افزایش سطح مهارت و دانش شما طراحی شده اند.
دانشجویان پس از مشاهده جلسات درس امکان پرسش و پاسخ، رفع اشکال، انجام تمرین، انجام آزمونهای مقطعی و رتبهبندی خواهند داشت. پس از پایان دوره کسانی که در آزمونهای جامع و ارزیابی فنی بالاترین نمرات را کسب کنند، جهت استخدام به شرکتهایی معرفی میشوند که قصد دارند از طریق مجموعه سونلرن برنامهنویس موردنظر خود را جذب کنند.
اگر که نسبت به برنامه نویسی آشنایی نداری پیشنهاد میکنیم قبل از شرکت در دوره آموزش فلاتر ، حتما به صفحه آموزش برنامه نویسی مقدماتی که توسط لقمان آوند طراحی شده است مراجعه کنی .
فلاتر (Flutter) یک فریم ورک متن باز برای ساخت اپلیکیشنهای موبایل است. این کتابخانه توسط شرکت گوگل در سال 2017 معرفی شد و در مقایسه با React یا سایر فریم ورکهای ساخت اپلیکیشن مبتنی بر موبایل عمر زیادی ندارد. فلاتر با زبان برنامه نویسی دارت نوشته شده است، یک زبان چندمنظوره و شی گراء که هنوز آنطور که باید و شاید بر سر زبانها نیفتاده و محبوبیت زیادی ندارد. با یادگیری زبان دارت و فریم ورک فلاتر میتوانید برای اندروید و iOS اپلیکیشن بسازید. جالب است بدانید علی بابا، یکی از بزرگترین شرکتهای چینی در دنیا به فلاتر اعتماد کرده و اپلیکیشن خود را با این فریم ورک ساخته است. در این مطلب بررسی خواهیم کرد که فریم ورک Flutter چیست و چه کاربردهایی دارد. برای اطلاع بیشتر به مقاله فلاتر چیست مراجعه کنید.
بسیاری هنوز بر این باورند که برای یادگیری برنامه نویسی اندروید ، زبان برنامه نویسی جاوا بهتر است اما از زمان ارائه فریم ورک فلاتر با زبان برنامه نویسی دارت بسیاری از شرکت ها تمایل به ساخت اپلیکیشن های اندرویدی با فریم ورک فلاتر داشتند چراکه :
اگر سری به آگهی های استخدامی در جابینجا و سایر وب سایت هایی استخدامی بزنید متوجه خواهید شد که حجم تمایل بازار برای جذب متخصص فلاتر بسیار بالاتر از سایر زبان ها و فریم ورک های برنامه نویسی اندروید است . حداقل دستمزد یک برنامه نویس فلاتر بی تجربه 10 میلیون تومان و حداکثر آن بالای ماهانه 70 میلیون تومان هم دیده شده است که برای دریافت دستمزد های بالاتر هم به خوبی آموزش فلاتر را دیده باشید هم تجربه کسب کرده باشید.
ما در سون لرن از اساتید با تجربه ، متخصص و معتبر استفاده می کنیم ، افرادی که برای ضبط دوره های سون لرن شرکت می کنند همگی سابقه حضور در تیم های برنامه نویسی حرفه ای را داشته اند و تجربه و تخصص لازم به همراه قدرت انتقال مفاهیم را هم داشته اند. استاد سعید شاهینی نیز یکی از همین افرادی است که سالها سابقه فعالیت در حوزه تولید اپلیکیشن های اندرویدی را در کارنامه دارد و تولید کننده اپلیکیشن معروف تلوبیون بوده است .
در کنار همه این موارد پشتیبانی یکساله سون لرن به شما این امکان را می دهد که هر زمان سوال و یا مشکلی داشتید به درستی پاسختان را بدهند و مسیر درست را به شما نشان دهند.
ما به کیفیت و اثربخشی محصول خود اعتقاد داریم و به همین منظور گارانتی بازگشت وجه یک ماهه به شما ارائه می دهیم تا خریدی بدون ریسک و بدون نگرانی داشته باشید.
هزینهای که بابت دوره پرداخت میکنید تا 1 ماه در اختیار خودِ شماست. اگر پس از خرید دوره بهصورت جامع، به هر دلیلی از شرکت در آن منصرف شدید تا ١ ماه پس از خريد امكان انصراف و بازگشت كامل وجه برای شما درنظر گرفته شده است. برای انصراف از دوره لازم است در بازه زمانی تعیین شده درخواست خود را با پشتیبانی مطرح کرده و حداکثر ۲۵% از دوره را مشاهده کرده باشید.
پس از انصراف همواره منتظر نظرات و پیشنهادات شما برای بهبود کیفیت دوره و نحوه ارائه آنها هستیم و امیدواریم در حوزه موردنظر خود به موفقیت و فرصتهای بزرگی دست پیدا کنید.
آموزش مهارتمحور به این معنیست که در طول دوره و باتوجه به میزان پیچیدگی هر مبحث آموزشی تمرین، آزمون و پروژههای مختلفی برای شما در نظر گرفته شده است تا یادگیری خود را تکمیل کنید. همچنین برگزاری وبینارهای متعدد و عضویت در گروه تلگرامی دوره امکان ارتباط با اساتید، منتورها و سایر دانشجویان را برای شما فراهم میکند. وضعیت آموزشی هر دانشجو برای منتورهای دوره قابل رصد و ارزیابیست زیرا منتورها از بین دانشجویان برتر انتخاب شدهاند و بهخوبی با فرایند آموزشی و چالشهای دوره آشنایی دارند. پایبندی به این متد آموزشی علاوهبر ارتقا سطح مهارتی که دارید، شما را با چالش هاى فنى و نحوه مدیریت آنها آشنا مى كند و اين همان چيزىست كه برای حضور در بازار كار به آن نياز داريد.
هیچ سوالی بیجواب نخواهد ماند. پس از ورود به دوره امكان پرسش و پاسخ و رفع اشكال براى شما فراهم است. شما میتوانید در هر ساعتی از شبانه روز سوالات خود را مطرح کنید و اساتید یا منتورهای دوره در سريعترين زمان ممكن به شما پاسخ خواهند داد. حضور در این فضای تعاملی و همراهی با دیگران میتواند در ارتقای مهارتهای نرم دانشجویان و ایجاد یک رقابت سالم نقش موثری داشته باشد.
فعالیتهای آموزشی تعریف شده در دوره مانند مشاهده جلسات، تمرین، آزمون، پروژه، پاسخ دادن به سوال دیگران و غیره با شاخصی بهنام xp ارزیابی میشوند که منجربه رتبهبندی دانشجویان خواهد شد. به این معنی که دانشجویان با انجام هر کدام از موارد بالا و کسب امتیاز (xp) مربوط به آن فرایند، جایگاه خود را در رتبهبندی دوره ارتقا میدهند. طبیعتا دانشجویانی که xp بیشتری دارند نسبت به دیگران از رتبه و مهارت بهتری برخوردار هستند و آمادگی بیشتری برای ارزیابیهای پایان دوره و کسب موقعیتهای شغلی دارند. هر فعالیتی xp مشخصی دارد تا علاوهبر تشویق دانشجو برای پایبندی به آموزش، یک معیار مشخص و عادلانه برای انتخاب دانشجویان برتر ارائه دهد. بدین ترتیب شما میتوانید میزان مشارکت و پیشرفت خود را با دیگران مقایسه و در فرصت باقیمانده از دوره، برای بهبود وضعیت آموزشی خود تلاش کنید.
هرساله شرکتهای معتبری از سراسر ایران اقدام به جذب نیرو در حوزه تکنولوژی میکنند و بسیاری از این مجموعهها از سونلرن درخواست معرفی نیروی متخصص دارند. در این شرایط سونلرن خود را موظف میداند تا افراد برتر هر دوره را اعتبارسنجی کرده و به شرکتهای متقاضی جهت استخدام معرفی کند. سایر دانشجویان نیز درصورت بهرهمندی کامل از محتوای دوره و تکمیل مهارتهای خود بهراحتی قادر به اشتغال و فعالیت در زمینه موردنظر خود خواهند بود.
پشتیبانی طولانیمدت سونلرن از زمان ثبت نام شما، به مدت 1 سال همراهتان خواهد بود . علاوه بر این در صورت استخدام شما پس از دوره، با هماهنگی واحد پشتیبانی می توانید از 1 ماه همراهی پس از استخدام هم استفاده نمایید تا با خیال راحت و دلگرمی بر جایگاه شغلی که شایسته شماست تکیه بزنید. طبیعتا دانشجویانی که طبق زمانبندی دوره، یادگیری را پیش ببرند از مدت زمان پشتیبانی بیشترین بهره را خواهند برد. این پشتیبانی شامل پاسخ به مشکلات فنی، آموزشی و موارد مربوط به اشتغال شما است.
محتوای دورهها همواره در اختیار شماست و لازم نیست نگران منقضی شدن آن و یا از بین رفتن پروفایل کاربری خود باشید چرا که بدون محدودیت زمانی و مکانی به آن دسترسی دارید. درضمن هر زمان که برخی مباحث آموزشی تغییر کرده و نیازمند بهروزرسانی باشند، محتوای بهروزشده سرفصلهایی که خریداری کردهاید در پنل کاربری شما در سایت 7learn.com قرار خواهد گرفت.
کار کردن در شرکتهای بزرگ و پویا مزایای زیادی در اختیار شما قرار میدهد که رشد فردی، بروز خلاقیت، ارتباطات مناسب و درآمد خوب تنها بخشی از این مزایا هستند. برای اینکه به جمع حرفهایها راه پیدا کنید و در کار خود بیبدیل باشید، باید همواره بهروز بوده و در جایگاه خود حرفی برای گفتن داشته باشید. دورههای متخصص سنلرن، دانش موردنیاز و مهارتهای کاربردی را در اختیارتان قرار میدهند تا با پشتکار و انگیزه فراوان بتوانید مانند بسیاری از دانشجویان سون لرن در کسبوکار و یا شغل خود موفق باشید.
در این دوره دانش فنی موردنیاز شما تدریس میشود، کافیست نهایت استفاده را از آن داشته باشید تا مانند بسیاری از دانشجوهای موفق سونلرن، از فرصت های شغلی چنین شرکتهای مطرحی بهرهمند شوید.
وبینار رایگان آشنایی با فلاتر و امکانات آن
تمامی محتوای دوره متخصص فلاتر
مهم ترین بخش در ساخت اپلیکیشن ها، پیاده سازی رابط کاربری با Perfomance خوب است که یکی از نقاط قوت فریمورک فلاتر، سادگی در پیاده سازی و اجرای انیمیشن های زیباست. در این پروژه یک صفحه پروفایل پیاده سازی می کنیم که هدف از ساخت آن درک مفاهیم پایه ی پیاده سازی رابط کاربری در فلاتر می باشد.
تقریبا تمامی اپلیکیشن ها دارای صفحاتی هستند که در آن از مفهوم لیست استفاده شده و یکی از چالش های برنامه نویسان، ساخت لیست های پیچیده با performance بالاست. با پیاده سازی این پروژه با بهترین روش برای ساختن لیست ها در فریمورک فلاتر آشنا خواهید شد.در این پروژه در کنار چالش های پیاده سازی رابط کاربری های پیچیده به سراغ یکی از مهمترین مفاهیم کاربردی اپلیکیشن های امروزی یعنی Bottom Navigation خواهیم رفت. سیستم ناوربری (Navigation) اینستاگرام یکی از بهترین نمونه های موجود در دنیاست و شما در این پروژه ن ...
تقریبا تمامی اپلیکیشن های امروزی نیاز به ارتباط با سرور دارند و پیاده سازی این امکان به شکل استاندارد از مهمترین قابلیت های مورد نیاز برای متخصص شدن در زمینه برنامه نویسی فلاتر است. شما در این دوره با تمامی سناریوهایی که در بازار کار متداول است، آشنا خواهید شد و خواهید آموخت که چطور اپلیکیشن خود را به طور استاندارد و با بهترین Performance به سرویس Api متصل کنید.
ذخیره سازی اطلاعات روی گوشی کاربر در بسیاری از مواقع مورد نیاز شما خواهد بود و داشتن دانش در زمینه نحوه ی پیاده سازی آن برای هر متخصص فلاتری ضروریست. از همین جهت در این دوره به طور کامل با نحوه ی پیاده سازی سناریوهای متداول در بازار آشنا خواهید شد.
اگر به درستی مدیریت وضعیت در فلاتر را مدیریت نکنید با بزرگ شدن پروژه، به مشکلات متعددی برخواهید خورد و هدف ما از آموزش این بخش حل مشکل مدیریت وضعیت های پیچیده است.
در این پروژه تمامی مفاهیم تدریس شده در بخش های قبلی را در یک پروژه ی کامل و حرفه ای کنار هم قرار می دهیم و پیاده سازی می کنیم. پیاده سازی این پروژه به شما کمک می کند تا مفاهیمی که یادگرفته اید را مرور کرده و با چالش های مختلفی که در پروژه های دنیا واقعی اتفاق می افتد دست و پنجه نرم کنید. بعد از پیاده سازی این پروژه دارای استانداردهای لازم برای ورود به بازار کار فلاتر را خواهید داشت و بخش های بعدی صرفا برای افزایش سطح دانش و تخصص شما مورد نیاز خواهد بود.
استفاده از فایربیس آنالیتیکس به شما اجازه خواهد داد تا رفتار کاربران در اپ را مورد بررسی قرار دهید و از سوی دیگر با استفاده از قابلیت پوش نوتیفیکیشن به آن ها پیام ارسال کنید. در این دوره خواهید آموخت که چطور اپلیکیشن خود را به سرویس های فایربیس متصل کنید.
یکی از نقاط قوت فلاتر پیاده سازی انیمیشن های زیبا با Performance فوق العادس و به همین دلیل تسلط روی پیاده سازی انیمیشن های مختلف بسیار حائز اهمیت است.استفاده از انیمیشن های مناسب با اجرای روان باعث جذابیت اپلیکیشن های شما می شود. در این بخش به طور تخصصی در مورد انواع انیمیشن ها و روش های پیاده سازی آن ها صحبت می کنیم.
یکی از مهمترین انواع محتوا در حال حاضر، ویدیو می باشد و در بسیاری از اپلیکیشن های امروزی قابلیت پخش ویدیو با کیفیت و Performance مناسب حائز اهمیت است. در این دوره با ساخت اپلیکیشن پخش فیلم و سریال، با بهترین روش برای پخش ویدیو آشنا خواهید شد.
تقریبا در بسیاری از اپلیکیشن ها نیاز به قابلیت پخش صدا یا موزیک خواهید داشت و در این بخش با پیاده سازی پروژه موزیک پلیر به طور کامل با نحوه ی پیاده سازی آن در فریمورک فلاتر آشنا خواهید شد.
امروزه بسیاری از اپلیکیشن ها نیاز به قابلیت های مسیریابی و نقشه دارند و شما به عنوان متخصص بایستی توانایی پیاده سازی اپلیکیشن های نقشه محور را داشته باشید. در این بخش با پروژه ی زیر با قابلیت های مهم و کاربردی در این زمینه را پیاده سازی خواهیم کرد.
پیش نیاز برنامه نویسی فلاتر آشنایی با مبانی کامپیوتر است. بقیه موارد مانند زبان دارت و مفاهیم شی گرایی در طی دوره تدریس میشود.
درآمد توسعه دهندگان فلاتر میتواند از چند طریق باشد:
به طور کلی میتوان گفت که درآمد برنامه نویس فلاتر به میزان تجربه و تسلط او بستگی دارد.
حداقل سیستم مورد نیاز برای برنامه نویسی فلاتر 8gb ram و ssd hard و core i5 cpu است. بهتر است 16gb ram داشته باشید. ولی اگر ندارید میتوانید روی گوشی تست بگیرید و از شبیه ساز استفاده نکنید. ضمنا اگر سیستم عامل لینوکس استفاده کنید سرعت توسعه اپلیکیشن بالاتر میرود.
با فلاتر شما میتوانید برای پلتفرمهای وب، اندروید، iOS و دسکتاپ اپلیکیشن بسازید. اما اندروید فقط مخصوص سیستم عامل اندروید است.
فلاتر فریم ورک جدیدتری است در نتیجه شرکت های کمتری از این فریم ورک برای توسعه اپلیکشن استفاده میکنند. اما چون تعداد متخصصین این حوزه کم است استخدام شدن و پروژه گرفتن راحتتر است.
از طرفی شرکتهای زیادی از اندروید استفاده میکنند و متخصصین زیادی دارد. در نتیجه رقابت برای ورود به بازار کار سختتر است. البته برنامه نویسی درآمد خوبی دارد.
برای کسانی که تازه میخواهند وارد حوزه برنامه نویسی موبایل شوند فلاتر را پیشنهاد میکنم چون هم راحتتر است هم چند پلتفرم را پشتیبانی میکند و آینده خوبی دارد.
بله، یادگیری فلاتر برای کسی که قبلا برنامه نویس اندروید بوده است یک مزیت محسوب میشود. چون برنامه نویس فلاتر توانایی ساخت اپلیکیشن برای چند پلتفرم را دارد از طرفی سرعت توسعه با فلاتر هم بالاتر است.
وقتی در مورد بهترین روش یادگیری یک زبان برنامه نویسی خاص صحبت میشود باید بدانید که شما باید موارد مختلفی را درنظر بگیرید. من دو مورد از مهمترینها را اینجا مطرح میکنم.
همیشه قبل از شروع یادگیری برنامه نویسی این دو سوال مطرح میشود:
پس اگر با یک مدرس با تجربه و معتبر و تمرین و چالشپذیری یادگیری را شروع کنید مطمئن باشید بهترین نتیجه را میگیرید.
نظرات دانشجویان دانشجویان سابق دوره چه می گویند؟
جا داره یه خداقوت ویژه بگم به کل مجموعه سون لرن بابت تلاشها و زحماتشون. من قبل از تهیه دوره فلاتر سون لرن چند دوره دیگه از جاهای دیگه تهیه کرده بودم که تعریف آنچنانی نداشت ولی الان به جرات میتونم بگم بهترین دورهای که وجود داره برای فلاتر همین دوره سون لرن و تدریس آقای شاهینی بزرگوار هست واقعا از همه نظر عالی و جامع هست و مسائل و چالشهایی که یه برنامه نویس در اوایل کار بهش برخورد میکنه رو هم به خوبی پوشش داده و اگه کسی قصد کار توی این حوزه رو داشته باشه صدرصد دوره فلاتر سون لرن رو بهش پیشنهاد میدم. از صمیم قلب برای آقای شاهینی و آوند و تمامی اعضای سون لرن آرزوی موفقیت و سربلندی دارم.
در این دوره که گذروندم تدریس استاد عالی بود و تمام نکات دوره رو با مثال برای ما آسون میکردن چالشهایی که ممکن در پروژه های واقعی باهاش برخورد کنیم در این دوره برطرف میشه. ممنونم از جناب شاهینی عزیز بابت تدریس عالی دوره.