دوره آموزشی
دوبله زبان فارسی
ساخت اپلیکیشن های رابط کاربری گرافیکی با Fyne و Go (Golang)
✅ سرفصل و جزئیات آموزش
در این دوره می آموزید که چگونه اپلیکیشن های دسکتاپ سریع و کارآمد را برای مک، ویندوز و لینوکس با استفاده از Go و Fyne بسازید.
آنچه یاد خواهید گرفت
- شما می آموزید که چگونه اپلیکیشن های رابط کاربری گرافیکی (GUI) را با استفاده از Go و Fyne بسازید.
- شما می آموزید که چگونه اپلیکیشن شما ویجت های رایج را نمایش دهد.
- شما می آموزید که چگونه state اپلیکیشن خود را با یک پایگاه داده تعبیه شده ذخیره کنید.
- شما می آموزید که چگونه منابع فراخوانی اپلیکیشن خود را در اینترنت داشته باشید.
توضیحات دوره
این دوره در نظر گرفته شده تا مبانی ساخت اپلیکیشن رابط کاربری گرافیکی (GUI) در Pure Go را پوشش دهد.
ساخت اپلیکیشن های دسکتاپ - ما دو مورد را می سازیم: یکی ویرایشگر MarkDown و دیگری اپلیکیشنی که به کاربران اجازه می دهد سرمایه گذاری های طلا (تخیلی) را ردیابی کرده و اطلاعات بلادرنگ درباره قیمت های طلا دریافت کنند.
مباحث تحت پوشش:
- چگونه با Fine Canvas کار کنیم؟
- چگونه با پنجره های Fyne کار کنیم؟
- چگونه از ویجت ها، از جمله دیالوگ ها، متن، برچسب ها، فیلدهای ورودی، فرم ها و جداول استفاده کرده و آن ها را سفارشی کنیم؟
- چگونه ورودی کاربر را اعتبارسنجی کنیم؟
- چگونه منابع خارجی را از سرورهای راه دور واکشی کرده و از آن ها در اپلیکیشن خود استفاده کنیم؟
- چگونه از کانتینرها برای چیدمان موارد در یک پنجره استفاده کنیم؟
- چگونه پایگاه داده sqlite را در یک اپلیکیشن دسکتاپ تعبیه کنیم؟
- چگونه آیتم های منوی سفارشی بسازیم و آن ها را به اکشن ها لینک دهی کنیم؟
- چگونه فایل ها را از اپلیکیشن خود بخوانیم و بنویسیم؟
- چگونه تنظیمات برگزیده را بخوانیم و بنویسیم؟
- چگونه دارایی ها (مانند تصاویر) را در یک اپلیکیشن Fyne قرار دهیم؟
- چگونه یک باینری واحد با یک آیکون سفارشی بسازیم؟
- چگونه یک اپلیکیشن Mac OS X را برای توزیع امضا کنیم؟
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگانی که Go را می شناسند و می خواهند یاد بگیرند که چگونه یک اپلیکیشن GUI بسازند.
ساخت اپلیکیشن های رابط کاربری گرافیکی با Fyne و Go (Golang)
-
مقدمه 06:19
-
درباره مدرس 01:01
-
نصب Go 01:31
-
نصب ویژوال استودیو کد 03:14
-
نصب Make 01:27
-
درخواست راهنما 01:14
-
اشتباهاتی که همه ما انجام می دهیم 01:06
-
نصب ابزارهای لازم 02:02
-
نوشتن اپلیکیشن "Hello world" الزامی 05:25
-
ساختار اپلیکیشن Fyne 03:55
-
افزودن کانتینر ساده، یک ورودی و دکمه 10:04
-
آنچه در این بخش به آن خواهیم پرداخت 01:32
-
شروع کار با ویرایشگر MarkDown 13:05
-
افزودن منوی اصلی به اپلیکیشن ما 04:23
-
تابعی کردن آیتم های منو - ذخیره فایل ها 11:55
-
باز کردن فایل ها 06:07
-
افزودن فیلتر به فرمان open file 04:44
-
تابعی کردن آیتم منوی Save 03:51
-
بسته بندی اپلیکیشن ما 03:52
-
نوشتن تست ساده برای اپلیکیشن ما 07:30
-
تعریف یک تم سفارشی 03:20
-
آنچه در این بخش به آن خواهیم پرداخت 03:01
-
راه اندازی اپلیکیشن ساده 07:25
-
شروع کار در رابط کاربری 06:05
-
دریافت قیمت فعلی طلا از یک سایت خارجی 11:46
-
نوشتن تست ها برای منطق قیمت های طلا 10:44
-
ایجاد و بازگردانی کانتینر قیمت ها 10:29
-
نمایش قیمت ها در پنجره اپلیکیشن ما 03:26
-
نوشتن تست برای تابع getPriceText 10:03
-
ایجاد نوار ابزار 04:35
-
نوشتن تست برای نوار ابزار 03:14
-
افزودن تب های اپلیکیشن 04:33
-
دریافت نمودار قیمت طلا 06:52
-
ایجاد و بازگردانی کانتینر نمودار قیمت 04:43
-
مدیریت وضعیت زمانی که هیچ شبکه ای در دسترس نیست 03:30
-
نمایش نمودار در پنجره اپلیکیشن ما 03:00
-
نوشتن تابعی که تمام اطلاعات قیمت طلا را رفرش می کند 03:37
-
فعال سازی آیکون رفرش در نوار ابزار 01:52
-
بروزرسانی قیمت های طلا در پس زمینه 02:49
-
آنچه در این بخش به آن خواهیم پرداخت 01:44
-
راه اندازی مخزن پایگاه داده 07:28
-
پیاده سازی مخزن sqlite 11:33
-
پیاده سازی مخزن sqlite - ادامه 06:51
-
راه اندازی محیط تست برای db-sqlite.go 03:55
-
تست مخزن پایگاه داده sqlite 11:56
-
اتصال اپلیکیشن ما به sqlite 10:08
-
راه اندازی مخزن تست 05:02
-
آنچه در این بخش به آن خواهیم پرداخت 01:04
-
شروع کار با تب هلدینگ 07:08
-
دریافت اسلایس از هلدینگ و تست تابع currentHoldings 09:46
-
تست تابع getHoldingSlice 01:41
-
ساخت ویجت جدول 11:25
-
دریافت اطلاعاتی که برای رفرش کردن جدول هلدینگ نیاز داریم 03:12
-
ایجاد تابع refreshHoldingsTable 02:08
-
نمایش جدول هلدینگ در اپلیکیشن ما (در نهایت) 02:48
-
وارد کردن دستی برخی از داده در sqlite 06:12
-
تغییر نوع کانتینر برای جدول هلدینگ 04:39
-
فیکس کردن مشکل با دکمه حذف 04:42
-
فعال سازی دکمه افزودن هلدینگ در نوار ابزار 10:09
-
افزودن اعتبارسنجی به دیالوگ افزودن هلدینگ 07:57
-
فیکس کردن مشکل در نحوه نمایش قیمت ها و نوشتن تست ساده 06:38
-
افزودن آیکون، و ساخت فایل اجرایی 02:56
-
راه اندازی تنظیمات برگزیده برای اپلیکیشن ما 02:55
-
آنچه در این بخش به آن خواهیم پرداخت 01:16
-
نصب Xcode و دریافت حساب توسعه دهنده 02:16
-
امضای اپلیکیشن ما 08:16
مشخصات آموزش
ساخت اپلیکیشن های رابط کاربری گرافیکی با Fyne و Go (Golang)
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:66
- مدت زمان :06:04:20
- حجم :2.04GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy