خب، سلام خدمت همه دوستان عزیز، توی این پست قصد دارم درمورد دوره آموزش برنامهنویسی مینی اپ تلگرام که ضبط کردهام صحبت کنیم، مفاهیمی که در دوره گفته شده رو بررسی کنیم، مخاطبین هدف دوره رو مشخص کنیم و در نهایت توضیحاتی درمورد هر کدوم از قسمتها بدیم
این دوره تقریبا اولین دورهای هست که به زبان فارسی برای این موضوع ضبط شده و قرار هست که ادامهدار باشه، حدود 10 جلسه اولیه از این دوره ضبط شده و مابقی قسمتها بسته به نیاز کاربران ضبط و منتشر میشه
در دورهای که آماده شده، از پایه و اساس شروع کردیم به درک اینکه مینی اپهای تلگرامی چی هستند و چه انواعی دارند و چطوری کار میکنند و نحوه کار باهاشون به چه صورتهایی هست و موارد مشابه، در ادامه مسیر مشکلات توسعه مینی اپها رو بررسی کردیم و از آمادهسازی محیط توسعه مینی اپ تا دیپلوی مینی اپ رو کاور کردیم، همچنین نحوه شروع کار با Telegram-Mini-App.js و کتابخانههای TMA SDK و Telegram UI رو هم توضیح دادیم و در ادامه به کار با Lottie پرداختیم و مثالهایی هم درمورد ولیدیشن دیتا در بکاند زدیم.
لیست قسمتها
- 0-معرفی دوره
- 1-معرفی و ایجاد مینی اپ
- 2-نحوه کار مینی اپ ها
- 3-دیپلوی مینی اپ
- 4-آمادهسازی محیط توسعه مینی اپ
- 5-کدنویسی مینی اپ (بخش اول)
- 6-کدنویسی مینی اپ (بخش دوم)
- 7-کار با TMA SDK
- 8-کار با Telegram UI
- 9-کار با انیمیشنهای Lottie
- 10-اعتبارسنجی دادهها در بکاند
جزئیات قسمتهای دوره
0-معرفی دوره
در این جلسه به معرفی دوره برنامهنویسی مینی اپ تلگرام (Telegram Mini App Development) میپردازیم
1-معرفی و ایجاد مینی اپ
در این جلسه به معرفی Mini App های تلگرام میپردازیم و تفاوت آنها را با وبسایت بررسی میکنیم و یک مینی اپ ساده از یک وبسایت ایجاد میکنیم
2-نحوه کار مینی اپ ها
در این جلسه به نحوه کارکرد مینی اپ ها میپردازیم و تفاوتهای بین Method ها و Event ها را بررسی میکنیم و همچنین شروع به نوشتن مینی اپ میکنیم
3-دیپلوی مینی اپ
در این جلسه مینی اپ نوشته شده در جلسه قبلی را بر روی پلتفرم Cloudflare Pages دیپلوی میکنیم
4-آمادهسازی محیط توسعه مینی اپ
در این جلسه محیط توسعه مینی اپ را آماده و فراهم میکنیم
5-کدنویسی مینی اپ (بخش اول)
در این جلسه شروع به کدنویسی مینی اپ میکنیم و با مفاهیم و متدها و ایونتهای موجود در کتابخانه Telegram Mini Apps آشنا میشویم و یک مینی اپ پروفایل کاربری ساده مینویسیم
6-کدنویسی مینی اپ (بخش دوم)
در این جلسه به تکمیل کردن مینی اپ نوشته شده در جلسه قبل میپردازیم و با متدها و ایونتهای بیشتری آشنا میشویم
7-کار با TMA SDK
در این جلسه با کتابخانه TMA SDK آشنا میشویم و نحوه استفاده از آن را در JS و React و Vue و SolidJS یاد میگیریم و برنامه نوشته شده در جلسات قبل را به TMA SDK مایگریت میکنیم
8-کار با Telegram UI
در این جلسه با کتابخانه Telegram UI اشنا میشویم و با استفاده از آن در React شروع به ساخت UI های مشابه Native تلگرام میکنیم
9-کار با انیمیشنهای Lottie و TGS
در این جلسه با انیمیشنهای Lottie آشنا میشویم و نحوه اجرا و پخش انیمیشنهای Lottie در مینی اپ را یاد میگیریم و سپس نحوه بارگذاری و تبدیل استیکرهای متحرک و ایموجیهای پریمیوم TGS تلگرام به فایلهای Lottie و پخش آنها را بررسی میکنیم
10-اعتبارسنجی دادهها در بکاند
در این جلسه با نحوه ارسال اطلاعات مینی اپ به بک اند و اعتبارسنجی دادههای دریافتی آشنا میشویم
پلی لیست دوره در یوتیوب
پلیلیست این دوره رو در Youtube میتونید از طریق این لینک دنبال کنید، اگر هم خواستید میتونید داخل کانال سابسکرایب کنید تا در صورت انتشار قسمتهای جدید مطلع بشید، یا هم که میتونید بهصورت دورهای به همین پست یا کانال ErfanMola در تلگرام سر بزنید تا از آپدیتهای دوره مطلع بشید
نرمافزار TMA Studio
در این دوره از نرمافزار TMA Studio برای تست و توسعه مینی اپ استفاده میکنیم که میتونید از طریق این لینک دریافت کنید.
در نهایت، این دوره به مرور زمان تکمیل میشه و قسمت های جدیدی با توجه به نیاز مخاطبین بهش اضافه میشه، هر آپدیتی به دوره اضافه بشه میتونید از طریق همین پست بهش دسترسی داشته باشید و اگر هم نیاز به توضیح مبحث یا مفهومی دارید و میخواهید به دوره اضافه بشه، میتونید در بخش نظرات یوتیوب مطرح کنید
امیدوارم که این دوره براتون مفید واقع بشه، اگر انتقادی یا پیشنهادی داشتید خوشحال میشم در بخش نظرات هر قسمت بنویسید، امیدوارم که موفق باشید
