آموزش برنامه های Ionic با Firebase

Ionic Apps with Firebase

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یک برنامه اجتماعی بدون سرور با Ionic و Firebase برای Android و iOS از ابتدا تا فروشگاه بسازید. ساخت برنامه‌های Android و iOS با Ionic با استفاده از پلاگین‌های Ionic Native برای ویژگی‌های بومی مانند Camera استفاده از Firebase با برنامه‌های Ionic و Angular استفاده از Firebase Auth برای مدیریت کاربران استفاده از Cloud Firestore برای ذخیره و مدیریت داده‌های برنامه آپلود فایل‌ها در Firebase Cloud Storage با استفاده از Firebase Cloud Functions برای بارگیری مشاغل سنگین ارسال خودکار اعلان‌های فشاری به کاربران انتشار برنامه‌ها در فروشگاه Google Play پیش نیازها:تجربه‌ای در برنامه‌نویسی و توسعه استعداد برنامه‌نویسی اشتیاق به ایجاد چیزی خارج از جعبه کامپیوتر با Windows یا Mac VS Code یا هر ویرایشگر متنی یک اتصال اینترنتی قابل اعتماد

Ionic Apps with Firebase دوره‌ای کامل است که دو فناوری پیشرو توسعه برنامه - Ionic Framework و Firebase را به شما آموزش می‌دهد. در این دوره، در حین کار بر روی یک اپلیکیشن اجتماعی دنیای واقعی، همه چیز را در مورد Ionic و Firebase خواهید آموخت. در پایان دوره، می توانید برنامه خود را منتشر کنید.

ما با یادگیری اصول اولیه Ionic و Firebase شروع می کنیم. پس از معرفی هر دو فناوری، با ساختن قسمت جلویی اپلیکیشن موبایل با استفاده از چارچوب Ionic آشنا خواهید شد و بک‌اند توسط Firebase مراقبت می‌شود. کد هر سخنرانی برای دانش آموزان در دسترس است تا به روشی ساده و سازماندهی شده به آنها مراجعه کنند. یک مخزن با هر دانش آموز به اشتراک گذاشته می شود و کد هر سخنرانی در یک شاخه Git جداگانه موجود است. می توانید مخزن را نیز کلون کنید.

با استفاده از Ionic و Firebase - Feedly یک برنامه موبایل اجتماعی می‌سازید.

درباره

خواهید آموخت
  • ساخت رابط کاربری با Ionic شما با یادگیری اصول Ionic و Firebase شروع خواهید کرد. در طول دوره، شما با اجزای مختلف Ionic Framework آشنا می شوید و از آنها در یک برنامه واقعی استفاده می کنید. شما یاد خواهید گرفت که چگونه رابط های کاربری زیبا با HTML و SCSS بسازید و از اجزای داخلی در Ionic استفاده کنید.
  • احراز هویت Firebase شما یاد خواهید گرفت که با استفاده از Ionic Framework جریان های احراز هویت ایجاد کنید. ایجاد و احراز هویت کاربران توسط Firebase Auth مراقبت می شود. این همه درد و رنج مدیریت کاربر را از بین می برد. تنها کاری که باید انجام دهید این است که برنامه خود را با Firebase Auth متصل کنید و کاربران شما می توانند با استفاده از ایمیل و رمز عبور خود شروع به ثبت نام و ورود به برنامه شما کنند. ما همچنین برای ایجاد تجربه کاربری خوب کار خواهیم کرد و برای آن، از اجزای شگفت انگیزی که در Ionic تعبیه شده اند استفاده خواهیم کرد.
  • Cloud Firestore Cloud Firestore یک پایگاه داده انعطاف پذیر و مقیاس پذیر برای توسعه موبایل، وب و سرور از Firebase و Google Cloud Platform است. شما یاد خواهید گرفت که چگونه تمام داده های برنامه خود را با استفاده از Cloud Firestore ذخیره و بازیابی کنید. با جستجوی داده ها و استفاده از مفاهیم Angular برای نمایش داده ها در برنامه آشنا خواهید شد. شما از Ionic برای ساخت تمام رابط های کاربری استفاده خواهید کرد.
  • Firebase Cloud Storage اپلیکیشن اجتماعی که در این دوره آموزشی خواهیم ساخت، Feedly، به کاربران خود اجازه می‌دهد تا با استفاده از دوربین گوشی خود روی عکس‌ها کلیک کرده و آن‌ها را آپلود کنند. ما همه این تصاویر را در یک مکان ابری امن و قابل دسترس ذخیره می کنیم. Cloud Storage for Firebase یک سرویس ذخیره‌سازی شی قدرتمند، ساده و مقرون به صرفه است که برای مقیاس Google ساخته شده است. با کلیک کردن روی تصاویر با استفاده از دوربین تلفن کاربر و آپلود آن در فضای ذخیره سازی Firebase آشنا خواهید شد.
  • توابع ابری Firebase Cloud Functions برای Firebase به شما امکان می دهد تا به طور خودکار کدهای پشتیبان را در پاسخ به رویدادهایی که توسط ویژگی های Firebase و درخواست های HTTPS ایجاد می شوند، اجرا کنید. شما در مورد ایجاد توابع Firebase برای پیاده سازی قابلیت های Likes و Comments در برنامه ما، به نام Feedly، یاد خواهید گرفت. این به کاربران این امکان را می دهد که پست های ایجاد شده توسط سایر کاربران را لایک کنند و همچنین روی آن پست ها نظر دهند. با تشکر از Firebase Cloud Functions و Cloud Firestore، همه این داده‌ها در زمان واقعی در برنامه به‌روزرسانی می‌شوند.
  • Firebase Cloud Messaging Firebase Cloud Messaging به شما امکان می دهد اعلان هایی را برای کاربران خود ارسال کنید تا آنها را با برنامه درگیر نگه دارید. در این دوره آموزشی با ارسال نوتیفیکیشن به کاربران اپلیکیشن خود آشنا خواهید شد. هر زمان که شخصی پست‌های او را دوست داشته باشد یا روی پست‌هایش نظر دهد، برای کاربر اعلان‌هایی ارسال می‌کنید. از آنجایی که ما در حال ساخت یک برنامه موبایل اجتماعی در دنیای واقعی هستیم، پیام‌رسانی ابری یکی از حیاتی‌ترین ویژگی‌ها برای درگیر نگه داشتن کاربران با برنامه است.

خب، منتظر چه چیزی هستید؟ با Ionic Framework و Google's Firebase شروع به یادگیری کنید و برنامه موبایل اجتماعی دنیای واقعی خود را بسازید.



سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • قبل از اینکه شروع کنیم Before We Start

  • مقدمه ای بر Ionic Introduction to Ionic

  • مقدمه ای بر Firebase Introduction to Firebase

مقدمه ای بر چارچوب Ionic Introduction to the Ionic Framework

  • نصب NodeJS و VS Code Installing NodeJS and VS Code

  • نصب Ionic و ایجاد اپلیکیشن Installing Ionic and Creating an App

  • آشنایی با ساختار پوشه یونی Understanding Ionic Folder Structure

  • اجرای برنامه در شبیه ساز اندروید Running the app on Android Emulator

  • اجرای برنامه در iOS Simulator Running the app on iOS Simulator

مدیریت کاربر با احراز هویت Firebase User Management with Firebase Authentication

  • طراحی وایرفریم ها Designing the Wireframes

  • طراحی صفحه ورود Designing the Login Page

  • طراحی صفحه ثبت نام Designing the Signup Page

  • نصب anf Configuring Firebase Installing anf Configuring Firebase

  • ثبت نام کاربران با احراز هویت Firebase Signing up Users with Firebase Authentication

  • با استفاده از Firebase Authentication وارد شوید Login using Firebase Authentication

  • پرداخت ورود و ثبت نام UX Polishing Login and Signup UX

ایجاد فید با استفاده از Firebase Cloud Firestore Creating Feed using Firebase Cloud Firestore

  • ایجاد صفحه خوراک Creating the Feed Page

  • طراحی وایرفریم Sketching the Wireframe

  • طراحی صفحه خوراک - 1 Designing the Feed Page - 1

  • طراحی صفحه خوراک - 2 Designing the Feed Page - 2

  • ایجاد یک پست در Cloud Firestore Creating a Post on Cloud Firestore

  • دریافت پست در Cloud Firestore Getting Posts on Cloud Firestore

  • سفارش پست ها بر اساس زمان Ordering the Posts by Time

  • صفحه بندی و پیمایش بی نهایت Pagination and Infinite Scrolling

  • تازه کردن صفحه خوراک (کشش برای تازه کردن) Refreshing the Feed Page (Pull-to-Refresh)

  • دریافت به‌روزرسانی‌های بی‌درنگ Getting Realtime Updates

  • بهبود UX و اضافه کردن خروج Improving UX and Adding Logout

بارگذاری تصویر در فضای ذخیره‌سازی ابری Firebase Uploading Picture to Firebase Cloud Storage

  • Firebase Cloud Storage و Ionic Native Firebase Cloud Storage and Ionic Native

  • وارد کردن ماژول دوربین Importing the Camera Module

  • راه اندازی دوربین Launching the Camera

  • استفاده از Chrome Remote Debugging Using Chrome Remote Debugging

  • نمایش پیش نمایش تصویر Displaying Image Preview

  • در حال آپلود تصویر Uploading the Image

  • نمایش تصاویر در فید Displaying Images in Feed

  • نمایش درصدهای آپلود Displaying Upload Percentages

لایک ها و نظرات با استفاده از توابع ابری Firebase Likes and Comments using Firebase Cloud Functions

  • مقدمه ای بر توابع ابری Introduction to Cloud Functions

  • لایک و کامنت Likes and Comments

  • نصب Firebase CLI Installing Firebase CLI

  • اولین عملکرد ابری First Cloud Function

  • عملکرد ابری برای لایک Cloud Function for Likes

  • تست با پستچی Testing with Postman

  • پیاده سازی عملکرد لایک در برنامه Implementing Likes Functionality in the App

  • به روز رسانی لایک ها در زمان واقعی Updating Likes in Realtime

  • بهبود UX Improving UX

  • مقدمه ای بر نظرات Introduction to Comments

  • ایجاد یک نظر جدید Creating a New Comment

  • عملکرد ابری برای تعداد نظرات Cloud Function for Comment Count

  • ایجاد نظر مدال Creating Comment Modal

  • نمایش نظرات به صورت Modal Displaying Comments in Modal

  • عملکرد نظرات پایانی Finishing Comments Functionality

Push Notifications با Firebase Cloud Messaging Push Notifications with Firebase Cloud Messaging

  • مقدمه ای بر توابع ابری Firebase Introduction to Firebase Cloud Functions

  • اضافه کردن برنامه ها در Firebase Adding Apps on Firebase

  • نصب پلاگین Cordova برای Firebase Installing the Cordova Plugin for Firebase

  • گرفتن توکن Getting the Token

  • ارسال اولین Push Notification Sending First Push Notification

  • خودکارسازی اعلان‌های فشاری Automating Push Notifications

  • تست اعلان‌های فشار خودکار Testing Automated Push Notifications

نمایش نظرات

نظری ارسال نشده است.

آموزش برنامه های Ionic با Firebase
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
57
Udemy (یودمی) udemy-small
13 تیر 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,975
4.9 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Samarth Agarwal Samarth Agarwal

برنامه‌نویس/توسعه‌دهنده وب، مدرس، علاقه‌مند به فناوری

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.