آموزش تسلط بر Firebase برای iOS با استفاده از زبان Swift

Mastering Firebase for iOS Using Swift Language

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با ساختن پروژه های دنیای واقعی یاد بگیرید که Firebase را با برنامه های iOS خود ادغام کنید! آشنایی با قابلیت‌های مختلف پلتفرم Firebase ساخت اپلیکیشن‌های iOS در دنیای واقعی با سرویس‌های Firebase پیش نیازها: آشنایی با فریم‌ورک iOS الزامی است آشنایی با زبان برنامه‌نویسی سوئیفت الزامی است.

Firebase   پلت فرم تلفن همراه Google است که به شما کمک می کند تا به سرعت برنامه های با کیفیت بالا توسعه دهید و کسب و کار خود را توسعه دهید. Firebase هزاران ابزار برای کمک به توسعه دهندگان برای ایجاد سریع برنامه های iOS/Android و وب ارائه می دهد.

اسم من محمد اعظم است و خالق بسیاری از دوره های آنلاین پرطرفدار از جمله:

  • تسلط بر ARKit برای iOS
  • برنامه نویسی بلاک چین در iOS با استفاده از Swift
  • تسلط بر Core ML برای iOS
  • سوئیفت سمت سرور با استفاده از بخار
  • برنامه نویسی بلاک چین با استفاده از جاوا اسکریپت
  • تسلط بر خدمات میکرو با استفاده از Java Spring Boot
  • راهنمای کامل کنترل‌کننده‌های ناب در iOS

من همچنین بیش از 2 ده برنامه ایجاد کرده‌ام و برخی از برنامه‌های من حتی توسط اپل در اپ استور ارائه شده‌اند. من با 500 شرکت فورچون به عنوان یک توسعه دهنده اصلی iOS کار کرده ام و به آنها کمک کرده ام تا کسب و کار خود را ده برابر افزایش دهند.

در حال حاضر من به عنوان یک مربی ارشد برای DigitalCrafts کار می کنم که در آنجا توسعه وب Full Stack را آموزش می دهم. قبل از پیوستن به DigitalCrafts، به‌عنوان مربی iOS و Full Stack، تمام وقت با The Iron Yard کار می‌کردم. من همچنین یک کانال بسیار موفق یوتیوب با بیش از 5000 مشترک راه اندازی می کنم.

چه چیزی شما را از ثبت نام در امروز باز می دارد؟

  • وقت کافی ندارید: اصلاً مشکلی نیست. ما این دوره را طراحی کرده‌ایم تا بتوانید در کمتر از 8 ساعت همه چیزهایی را که باید بدانید.

در اینجا برخی از نظرات دوره‌های قبلی ما آمده است: 

"دوره او دستورالعمل های بسیار دقیقی است."

"محمد اعظم سبک تدریس بسیار خوبی دارد که درک این ویژگی های سوئیفت را در چنین دوره کوتاهی سرگرم کننده می کند، او مفاهیم را با جزئیات بیشتری نسبت به بسیاری از مدرسان توضیح می دهد. به علاوه، ویدیوهای او به خوبی آماده شده اند، او بسیار گویا است. امیدوارم دوره های بیشتری ایجاد کند."

"آموزش عالی. فقط عالی!!!"

این فوق العاده خوب است و من را واقعاً هیجان زده می کند. من از محمد برای ایجاد این دوره قدردانی کردم. ارزش این 3 ساعت از 20 ساعت است!!

من این دوره را به شدت به همه توصیه می کنم، اما مطمئن شوید که ابتدا درک اولیه جاوا اسکریپت را دارید. در غیر این صورت، همه چیز برای شما غریبه به نظر می رسد. اگر می خواهید توسعه بلاک چین را با استفاده از یکی از (اگر نه پرکاربردترین) زبان های جهان - جاوا اسکریپت - یاد بگیرید، در این دوره سرمایه گذاری کنید. ممنون جناب اعظم! من قطعا دوره های بلاک چین بیشتری را از شما خواهم خرید.

همین امروز این دوره را بخرید و این چیزی است که به دست خواهید آورد.

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

* هر سخنرانی در دوره با فایل های نمونه کد کامل همراه است.

در انجمن های Udemy نیز پشتیبانی نامحدودی دریافت خواهید کرد. من در انجمن‌ها بسیار فعال هستم و مطمئن هستم که به هر سؤالی پاسخ داده می‌شود.

آیا می توانید باور کنید که همه اینها (و بیشتر) را فقط با 199 دلار دریافت می کنید؟

"کلاس عالی برای یادگیری واقعاً نحوه راه اندازی و پیاده سازی MapKit در برنامه های iOS خود با استفاده از swift. یکی از بهترین کلاس هایی که در Udemy گذرانده ام. منتظر کلاس های بیشتر ارائه شده توسط محمد اعظم. کلاس A++"

چرا Firebase را یاد بگیریم؟

  • Firebase یک بک‌اند کامل به عنوان یک پلتفرم خدمات از Google است که به شما اجازه می‌دهد تا بسیاری از سرویس‌های مختلف را در برنامه iPhone/Android/Web خود ادغام کنید.
  • Firebase به شما امکان می‌دهد از مهارت‌های iOS موجود خود برای ایجاد یک برنامه کامل با پایگاه داده، اعلان‌ها، فضای ذخیره‌سازی و موارد دیگر استفاده کنید.

این برای چه کسی است؟

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

آیا این دوره برای من مناسب است؟

نگاه کنید: اگر هنوز متقاعد نشده‌اید، از شما می‌خواهم نظرات 5 ستاره من را در دوره‌های دیگر بررسی کنید. من یک توسعه‌دهنده معروف در انجمن iOS هستم که طرفداران زیادی دارم. من فعالیت‌های گفتاری زیادی را انجام می‌دهم که در آن دانش و آموزش را گسترش می‌دهم.

الزامات چیست؟

  • یک رایانه Mac
  • Xcode 9.3 یا بالاتر
  • درک چارچوب iOS مورد نیاز است
  • درک اولیه زبان Swift و iOS SDK - همه آنچه را که باید درباره Firebase بدانید به شما آموزش خواهم داد.

قرار است از این دوره چه چیزی به دست بیاورم؟

  • مفاهیم پشت فناوری Firebase را بیاموزید.
  • پایگاه داده زمان واقعی Firebase را پیاده سازی کنید
  • چندین برنامه دنیای واقعی ایجاد کنید
  • مهارت‌های iOS موجود خود را به سطح بعدی ببرید
  • یک برنامه‌نویس حرفه‌ای شوید، در کنسرت‌های آزاد شرکت کنید و از هر کجای دنیا کار کنید
  • حوصله ی همان قدیمی ها را ندارید؟ برای یک شغل جدید در یک شرکت نرم افزاری به عنوان برنامه نویس iOS
  • درخواست دهید



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

معرفی Introduction

  • معرفی Introduction

  • آنچه شما باید بدانید What you should know

  • فایل های تمرین Exercise Files

  • اپلیکیشن های پویا چیست؟ What are Dynamic Apps?

  • آشنایی با ویژگی های Firebase Understanding Firebase Features

آبهای بلند High Waters

  • درک اپلیکیشن Understanding the App

  • راه اندازی پروژه با استفاده از Xcode Setting Up Project Using Xcode

  • نمایش مکان فعلی کاربر بر روی نقشه Displaying User's Current Location on Map

  • بزرگنمایی مکان کاربر Zooming to User's Location

  • افزودن دکمه Flooded به رابط کاربری Adding Flooded Button to User Interface

  • اضافه کردن حاشیه نویسی به نقشه Adding Annotation to the Map

ادغام برنامه High Waters با Firebase Integrating High Waters App with Firebase

  • پیکربندی پروژه High Waters در کنسول Firebase Configuring High Waters Project on Firebase Console

  • ذخیره سوابق سیل در پایگاه داده Firebase Saving Flood Records to the Firebase Database

  • افزودن چند فرزند به گره Firebase Adding Multiple Childs to the Firebase Node

  • بازیابی سوابق سیل از پایگاه داده Firebase Retrieving Flood Records from Firebase Database

  • تست بر روی چندین دستگاه Testing on Multiple Devices

  • بازخوانی MapView هنگام حذف رکورد Flood Refreshing MapView When Flood Record is Deleted

اپلیکیشن خواربارفروشی Grocery App

  • درک اپلیکیشن Understanding the App

  • راه اندازی پروژه Firebase Setting Up Firebase Project

  • بررسی ساختار پروژه Exploring the Project Structure

  • راه اندازی افزودن کنترل کننده لیست خرید Setting Up Add Shopping List Controller

  • پیاده سازی مدل های لیست خرید و اقلام مواد غذایی Implementing Models for Shopping List and Grocery Item

  • نمایش لیست های خرید Displaying Shopping Lists

  • افزودن اقلام مواد غذایی به لیست خرید Adding Grocery Items to Shopping List

  • حذف اقلام مواد غذایی از لیست خرید Deleting Grocery Items from Shopping List

ادغام برنامه Grocery App با Firebase Integrating Grocery App with Firebase

  • راه اندازی پایگاه داده Firebase Setting Up Firebase Database

  • درج لیست خرید در پایگاه داده Firebase Inserting Shopping List into Firebase Database

  • نمایش لیست خرید از پایگاه داده Firebase Displaying Shopping List from Firebase Database

  • افزودن و نمایش اقلام مواد غذایی از پایگاه داده Firebase Adding and Displaying Grocery Items from Firebase Database

  • حذف لیست خرید از پایگاه داده Firebase Deleting Shopping List from Firebase Database

احراز هویت برنامه مواد غذایی Grocery App Authentication

  • درک انواع مختلف احراز هویت Understanding Different Kinds of Authentication

  • درک ساختار پروژه Understanding Project Structure

  • راه اندازی IBOutlets و IBActions Setting Up IBOutlets and IBActions

  • ثبت نام کاربر با استفاده از Firebase Registering User Using Firebase

  • احراز هویت کاربران با استفاده از Firebase Authenticating Users Using Firebase

  • ذخیره لیست خرید برای کاربران Saving Shopping Lists for Users

  • پاکسازی کد با پیاده سازی برنامه افزودنی قابل رمزگذاری Cleaning Code by Implementing Encodable Extension

  • نمایش لیست خرید بر اساس کاربر Displaying Shopping List Based on User

  • ذخیره اقلام خواربار بر اساس کاربر Saving Grocery Items Based on User

  • نمایش اقلام خواربار بر اساس کاربر Displaying Grocery Items Based on User

برنامه چت WhatsUp WhatsUp Chat App

  • چه چیزی خواهیم ساخت؟ What we will be building?

  • شناخت ساختار پروژه Understanding the Project Structure

  • راه اندازی JSQMessagesViewController Setting Up JSQMessagesViewController

  • ارسال پیام های متنی با استفاده از JSQMessagesViewController Sending Text Messages Using JSQMessagesViewController

  • ارسال عکس پیام با استفاده از JSQMessagesViewController Sending Photo Message Using JSQMessagesViewController

ادغام برنامه WhatsUp با Firebase Integrating WhatsUp App with Firebase

  • راه اندازی پروژه Firebase Setting Up Firebase Project

  • ذخیره پیام ها در پایگاه داده Firebase Saving Messages to Firebase Database

  • نمایش پیام ها از پایگاه داده Firebase Displaying Messages from Firebase Database

  • آپلود عکس در پایگاه داده Firebase Uploading Photo to Firebase Database

  • ذخیره پیام عکس در پایگاه داده Firebase Saving Photo Message to Firebase Database

  • به روز رسانی URL تصویر برای عکس آپلود شده Updating Image URL for Uploaded Photo

  • تغییر اندازه تصاویر Resizing Images

  • دانلود و نمایش تصاویر Downloading and Displaying Images

  • مشاهده تغییرات پیام و دانلود تصاویر در جدول زمانی کاربر Observing Message Changes and Downloading Images on User's Timeline

طبقه بندی تصاویر با استفاده از کیت Firebase ML Image Classification Using Firebase ML Kit

  • چه خواهیم ساخت What will we be building

  • راه اندازی پروژه Firebase Setting Up Firebase Project

  • Firebase را با برنامه iOS ادغام کنید Integrate Firebase with iOS App

  • ایجاد رابط کاربری Creating the User Interface

  • تکرار از طریق تصاویر Iterating through Images

  • تشخیص تصاویر Detecting Images

نتیجه Conclusion

  • مراحل بعدی Next Steps

  • پاداش - کوپن های تخفیف Bonus - Discount Coupons

نمایش نظرات

آموزش تسلط بر Firebase برای iOS با استفاده از زبان Swift
جزییات دوره
7.5 hours
62
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,604
4.2 از 5
دارد
دارد
دارد
Mohammad Azam
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Azam Mohammad Azam

برنامه نویس ویژه اپل iOS و مربی iOS