Skip to content

Commit 7c41e9a

Browse files
committed
flutter added
1 parent 7f5e204 commit 7c41e9a

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@
133133
- آشنایی با Router برای کار با React
134134
- تسلط بر زبان C# برای کار با Xamarin
135135
- آشنایی با ابزارهای تست برای هردو پلفترم
136+
- [آشنایی با flutter](flutter.md)
136137

137138
**بدیهیست فردی که تمامی امکانات بالا را داشته باشد بهترین گزینه برای استخدام است و صد البته داشتن همه این مهارت‌ها کار آسانی نیست، با این حال سعی کردم تمامی مباحثی که گمان می‌کردم نیاز باشد را پوشش دهم.**
138139

flutter.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<div dir="rtl">
2+
توسعه‌دهنده فلاتر
3+
برای شروع به کار با فلاتر در ابتدا، تنها نیاز به دانستن زبان برنامه‌نویسی dart وجود داره که پایه آن مانند زبان برنامه‌نویسی C بوده و تمامی بخش‌های مربوط به طراحی، لاجیک برنامه با همین یک زبان قابل پیاده‌سازی است.
4+
تسلط به زبان برنامه‌نویسی دارت dart.dev
5+
آشنایی با محیط توسعه اندروید استدیو یا vscode
6+
آشنایی با طراحی متریال دیزاین https://material.io/design
7+
آشنایی با state managmentهای مشهور فلاتر همچون bloc و getx
8+
آشنایی با کتابخانه‌های مورد استفاده برای دسترسی به سرور همچون http و dio
9+
https://bloclibrary.dev/
10+
https://pub.dev/packages/get
11+
https://pub.dev/packages/dio
12+
https://pub.dev/packages/http
13+
14+
در ادامه، برای مباحث تخصصی‌تر همچون دسترسی به سخت‌افزار، پیاده‌سازی کتابخانه‌های مورد استفاده در اندروید و ios نیاز است که با مبحث پلاگین نویسی برای فلاتر آشنا شوید. این مورد نیاز به دانش قبلی در مورد برنامه‌نویسی اندروید و ios دارد.
15+
https://flutter.dev/docs/development/packages-and-plugins/developing-packages
16+
17+
فلاتر امکان ایجاد ماژول را فراهم نموده است. با استفاده از این امکان می‌توان بخشی از اپلیکیشن را به صورت نیتیو و مثلا اندروید پیاده‌سازی کرد و بخشی از آن را با استفاده از فلاتر. برای این کار نیاز به آشنایی با برنامه‌نویسی نیتیو اندروید و ios وجود دارد
18+
https://flutter.dev/docs/development/add-to-app
19+
20+
از نسخه ۲ به بعد فلاتر به صورت پایدار، امکان خروجی گرفتن از کد اپلیکیشن برای وب، ویندوز، لینوکس و مک افزوده شده است. می‌توان با تغییرات اندک در کدنویسی و استفاده از پلاگین‌هایی که همه سیستم‌عامل‌های ذکر شده را پشتیبانی می‌کنند، همه این خروجی‌ها را از یک کد برنامه‌نویسی شده دریافت کرد.
21+
22+
برای تسلط بیشتر بر طراحی اپلیکیشن در فلاتر می‌توان از پروژه‌های آماده در گیت‌هاب استفاده کرد. این چند سورس می‌تواند در یادگیری طراحی اپ، بسیار کمک کند
23+
https://github.com/mitesh77/Best-Flutter-UI-Templates
24+
https://github.com/iampawan/FlutterExampleApps
25+
https://github.com/iampawan/Flutter-UI-Kit
26+
https://github.com/JideGuru/FlutterFoodybite
27+
https://github.com/samarthagarwal/FlutterScreens
28+
29+
</div>
30+
31+
32+
33+
34+
35+

0 commit comments

Comments
 (0)