Xamarin Android: آموزش ساخت برنامه های اندروید بومی با سی شارپ

Xamarin Android: Learn to Build Native Android Apps With C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با C# یک برنامه نویس اندروید Xamarin Pro شوید. شامل برنامه امتحان، برنامه اجتماعی، برنامه نقشه، Firebase است. ساخت اپلیکیشن‌های دنیای واقعی آموزش ساخت اپلیکیشن‌های بومی اندروید با استفاده از Xamarin و C# آموزش ایجاد طراحی رابط کاربری زیبا برای برنامه‌های اندرویدی خود اصول اولیه طراحی اپلیکیشن و نمونه‌سازی با استفاده از Adobe XD را بیاموزید زبان برنامه‌نویسی C# را از ابتدا تا سطح پیشرفته بیاموزید و مسلط شوید. عملیات CRUD در Firebase Cloud Firestore آموزش آپلود یکپارچه فایل‌ها و دانلود فایل‌ها از Firebase Storage یاد بگیرید پس از توسعه برنامه‌های Android خود را به فروشگاه Google Play ارسال کنید. نحوه ایجاد WebRequest ناهمزمان (Async/Await) و مدیریت پاسخ‌های JSON را بدانید نحوه ایجاد محلی را بدانید. اعلان‌ها با استفاده از Android Notification Manager یاد بگیرید که از دوربین عکس بگیرید و به دیگر APIهای بومی دسترسی داشته باشید نحوه کار با Google Maps و ساخت برنامه‌های آگاه از موقعیت مکانی را بیاموزید اساس و اصول ساختن یک برنامه موفق را بیاموزید. نکات و ترفندهای توسعه برنامه پیشرفته را بیاموزید تا برنامه های خود را ارسال کنید. برای یادگیری ساخت اپلیکیشن های اندرویدی دنیای واقعی.

ساخت برنامه های اندرویدی بومی با C# و Xamarin (به روز رسانی 2020)

به کامل‌ترین دوره آموزشی در اینترنت خوش آمدید که به شما یاد می‌دهد چگونه برنامه‌های کاملاً بومی اندروید را با استفاده از C# و Xamarin بسازید. این دوره طراحی شده است تا هر آنچه را که برای تبدیل شدن به یک برنامه نویس اندروید در سطح جهانی نیاز دارید به شما آموزش دهد. دیگر جستجو نکنید زیرا این دوره چندین موضوع از مبتدی تا مفاهیم پیشرفته را پوشش می دهد


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

همه قبول دارند که بهترین شکل یادگیری یادگیری از طریق انجام دادن است، از این رو ما برنامه درسی این دوره را به گونه ای طراحی کردیم که با برخی نکات تئوری بسیار کاربردی باشد تا به شما کمک کند درک خوبی از چرایی کارهایی که انجام می دهیم داشته باشید.

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


آیا می توانم مطمئناً در طول دوره مقیاس بندی کنم؟

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


وقت خود را هدر ندهید

دقیقه دیگر از عمر با ارزش خود را برای ویدیوهای بی کیفیت در YouTube تلف نکنید. ارزش یادگیری و زمان شما بیشتر از این است. ما بهترین مربیان را با محتوای دقیق ساخته شده، انیمیشن های زیبا و یادگیری از طریق انجام ارائه می دهیم. همانطور که در آنجا نشسته اید و به دریای دوره های مختلف فکر می کنید، متوجه می شوید که دلیلی برای مشورت وجود ندارد. بهترین دوره درست جلوی چشمان شماست.

به خاطر داشته باشید... ضمانت بازگشت وجه کامل وجود دارد، فقط به شرطی که ظرف 30 روز پس از خرید دوره آن را درخواست کنید.

پس منتظر چه چیزی هستید؟ روی دکمه خرید همین حالا کلیک کنید. چیزی برای از دست دادن ندارید (و به بهترین دوره آموزشی توسعه برنامه اندروید Xamarin برای به دست آوردن دسترسی دارید).


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

شروع کار با Xamarin Android Getting Started With Xamarin Android

  • معرفی Introduction

  • برنامه هایی که خواهید ساخت و مسیر یادگیری Apps you will Build and Learning Path

  • Xamarin چیست و چرا باید Xamarin Android را یاد بگیرم What is Xamarin & Why should I Learn Xamarin Android

راه اندازی و نصب ویژوال استودیو Setup and Installation of Visual Studio

  • نصب ویژوال استودیو روی ویندوز Installing Visual Studio on Windows

  • نصب ویژوال استودیو در مک Installing Visual Studio on Mac

  • ایجاد پروژه اندروید در ویندوز Creating an Android Project on Windows

  • ایجاد پروژه اندروید در مک Creating an Android Project on Mac

  • مروری بر محیط ویژوال استودیو Visual Studio Environment Walkthrough

  • رفع مشکلات شبیه ساز VTX و HYPER-V VTX and HYPER-V Emulator Issues Fixes

  • راه اندازی شبیه ساز اندروید در ویندوز Setting up Android Emulator on Windows

  • راه اندازی شبیه ساز اندروید در مک Setting up Android Emulator on Mac

  • Android SDK Manager Android SDK Manager

اولین برنامه اندروید شما: برنامه شماره خوش شانس Your First Android App: Lucky Number App

  • آنچه در پایان این بخش خواهید ساخت What You'll Build by the End of This Section

  • طراحی رابط کاربری اپلیکیشن Designing the App User Interface

  • ارجاع به نماها در کد یا فعالیت ما Referencing Views in our Code or Activity

  • کنترل رویداد کلیک را به دکمه اضافه کنید Add Click Event Handler to Button

  • ایجاد نمادهای لانچر سفارشی Creating custom Launcher Icons

  • تنظیم نماد راه‌انداز برای برنامه شما Setting Launcher Icon for Your App

اشکال زدایی برنامه در یک دستگاه فیزیکی Debugging the App on a Physical Device

  • راه اندازی دستگاه اندرویدی خود Setting Up Your Android Device

  • اشکال زدایی برنامه خود در تلفن Debugging your App on Your Phone

  • کدهای منبع پروژه را دانلود کنید Download Project Source Codes

مبانی برنامه نویسی سی شارپ C# Programming Basics

  • سی شارپ چیست؟ What is C#?

  • تنظیم یک برنامه کنسول در ویندوز Setting a Console Application on Windows

  • راه اندازی یک برنامه کنسول در مک Setting up a Console Application on Mac

  • سلام اپلیکیشن جهانی Hello World Applicaion

  • انواع داده ها و متغیرها DataTypes and Variables

  • نوع تبدیل و ریخته گری Type Conversion and Casting

  • عملگرهای پایه در برنامه نویسی سی شارپ Basic operators in C# Programming

  • الحاق و درون یابی رشته ها Concatenation and Interpolation of Strings

  • روش ها: تعریف و فراخوانی یک روش Methods: Defining and Calling a Method

  • روش‌ها: افزودن پارامتر به روش‌ها Methods: Adding Parameters to Methods

  • روش‌ها: برگرداندن یک مقدار Methods: Returning a Value

  • بیانیه شرایط [IF/ELSE] Condition Statements [IF/ELSE]

  • حلقه For و while For and While Loop

  • چالش: یک برنامه جدول ضرب ساده بسازید Challenge: Build a Simple Multiplication Table Application

برنامه نویسی سی شارپ پیشرفته C# Programming Advanced

  • آرایه های کاری در سی شارپ Working Arrays In C#

  • کلاس ها و اشیاء توضیح داده شده است Classes and Objects Explained

  • مجموعه های کاری - فهرست کلاس ها Working Collections - List of Classes

  • رویدادها در سی شارپ Events in C#

  • نمایندگان Delegates

  • تجربه لامبدا در سی شارپ Lambda Experession in C#

دومین برنامه اندروید شما: برنامه برنامه ریز درآمد Your Second Android App: Income Planner App

  • آنچه در پایان این بخش خواهید ساخت What You'll Build by the End of this Section

  • طراحی برنامه ما با استفاده از XML Designing our App Using XML

  • استفاده از TextInputLayouts Making use of TextInputLayouts

  • استفاده از ScrollView برای مشاهده بیشتر Using ScrollView to Contain more Views

  • استفاده از RelativeLayouts Making use of RelativeLayouts

  • ارجاع به نماها در MainActivity Referencing Views in the MainActivity

  • محاسبه مالیات، درآمد و پس انداز Calculating Tax, Income and Savings

  • قالب بندی نتیجه حاصل از محاسبه Formatting the Result from Calculation

  • پاک کردن ورودی ها پس از محاسبات Clear Inputs after Calculations

  • کدهای منبع پروژه را دانلود کنید Download Project Source Codes

طراحی رابط کاربری Deep Dive User Interface Design Deep Dive

  • آنچه در پایان این بخش خواهید ساخت What You'll Build by the End of This Section

  • دارایی ها و نمادهای تصویر را دانلود کنید Download Image Assets and Icons

  • طراحی بخش پروفایل کاربری Designing User Profile Section

  • کار با فایل Colors.xml Working with Colors.xml File

  • تصویر نمایه را دایره ای کنید Make the Profile Image Circular

  • افزودن CornerRadius به یک RelativeLayout Adding CornerRadius to a RelativeLayout

  • طراحی بخش موجودی حساب Designing Account Balance Section

  • طراحی بخش تاریخچه معاملات Designing Transactions History Section

  • یک الگوی دکمه گرد بسازید Make a Round Button Template

  • افزودن تصویر قابل ترسیم به یک دکمه Adding Drawable Image to a Button

  • یک فونت سفارشی را روی برنامه خود اعمال کنید Apply a Custom Font to your App

  • دانش خود را آزمایش کنید طراحی رابط کاربری اندروید Test Your Knowledge Android UI Design

  • کد منبع پروژه را دانلود کنید Download Project Source Code

طراحی اپلیکیشن و نمونه سازی با Adobe XD App Design and Prototyping with Adobe XD

  • چرا برای برنامه خود موکاپ بسازید؟ Why Make Mockups for Your App

  • نصب Adobe XD Design Adobe XD Design Installation

  • دانلود فایل های بسته نرم افزاری طراحی رابط کاربری اندروید Download Android UI Design Bundle Files

  • طراحی موکاپ ورود UBER UBER Login Mockup Design

  • از کجا می توان آیکون ها و تصاویر HD رایگان دریافت کرد Where to Get Free Icons and HD Images

  • با استفاده از Canva تصویر پس‌زمینه و Splashscreen ایجاد کنید Make Background & Splashscreen Image using Canva

  • بیایید یک برنامه مسابقه کامل قسمت 1 طراحی کنیم Let's Design a Complete Quiz App Part1

  • بیایید یک برنامه مسابقه کامل قسمت 2 طراحی کنیم Let's Design a Complete Quiz App Part2

  • طراحی خود را واقعی کنید [نمونه سازی] Make your Design Feel Real [Prototyping]

  • از کجا می توان ایده های طراحی اپلیکیشن را دریافت کرد Where to get App Design Ideas

یک برنامه آزمون کامل بسازید Build a Complete Quiz App

  • آنچه در پایان این بخش خواهید ساخت What You'll Build by the End of This Section

  • دانلود فایل های پروژه، تصاویر و دارایی ها Download Project Files, Images and Assets

  • طراحی صفحه اصلی با استفاده از Grid Layout Main Page Design using Grid Layout

  • برنامه خود را با استفاده از Styles.xml قالب بندی کنید Theming your Application using Styles.xml

  • راه اندازی App Splash Screen Setting up App Splash Screen

  • طراحی صفحه توضیحات آزمون Designing Quiz Description Page

  • راه اندازی و قالب بندی نوار ابزار شما Setting Up and Theming your Toolbar

  • پیمایش و ارسال داده ها بین فعالیت ها Navigate and Pass Data Between Activities

  • نمایش داده های ارسال شده به فعالیت Display Data Sent to the Activity

  • تنظیم تصویر شرح مسابقه بر اساس موضوع Set Quiz Description Image Based on Topic

راه اندازی کشو و نوار ابزار ناوبری Setting up Navigation Drawer and Toolbar

  • ایجاد منوی کشوی ناوبری Creating Navigation Drawer Menu

  • طراحی نمای سربرگ کشوی ناوبری Designing Navigation Drawer Header View

  • راه اندازی کشو ناوبری Setting up the Navigation Drawer

  • باز کردن و بستن کشوی ناوبری Opening and Closing Your Navigation Drawer

  • افزودن Actions Click به آیتم NavigationView Adding Click Actions to NavigationView Item

  • واکشی شرح موضوع امتحان Fetching Quiz Topic Description

راه اندازی رابط سوالات امتحانی Setting up Quiz Questions Interface

  • طراحی رابط سوالات آزمون Designing Quiz Questions Interface

  • نهایی کردن راه اندازی رابط مسابقه Finalising Quiz Interface Setup

  • ایجاد سوالات امتحانی Creating the Quiz Questions

  • رابط مسابقه را با سوالات پر کنید Fill Quiz Interface with Questions

  • بررسی پاسخ به یک سوال Checking the Answer to a Question

  • نمایش بخش گفتگوی پاسخ صحیح Display Correct Answer Dialogue Fragment

  • نمایش بخش گفتگوی پاسخ نادرست Display Incorrect Answer Dialogue Fragment

  • حرکت به سمت سوال بعدی Navigating to the Next Question

  • تکمیل آزمون و نمایش نتایج Completing the Quiz and Display Results

  • فعال کردن تایمر شمارش معکوس Activating the Countdown Timer

  • پیاده سازی Snackbar در برنامه ما Implementing Snackbar in our App

  • کدهای منبع پروژه را دانلود کنید Download Project Source Codes

ملاقات انگیزشی مربی Instructor's Motivational Meet Up

  • چرا باید تا آخر ادامه دهید؟ Why You Need to Keep Going to Till End

RecyclerView و لیست: برنامه اهدای خون RecyclerView and List: Blood Donor App

  • آنچه در پایان این ماژول خواهید ساخت What You'll Build by the End of This Module

  • دارایی ها و نمادهای تصویر را دانلود کنید Download Image Assets and Icons

  • طراحی ردیف نمای Recycler Designing Recycler View Row

  • راه اندازی آداپتور RecyclerView Setting up RecyclerView Adapter

  • اتصال داده های اهداکننده به نمای بازیافت Binding Donor's Data to Recycler View

  • نماد گروه خونی را بر اساس گروه خونی تنظیم کنید Set Blood Group Icon based on Blood Group

  • افزودن اکشن کلیک به زیرنمایش های RecyclerView Adding Click Action to RecyclerView Subviews

  • شماره تلفن اهدا کننده را شماره گیری کنید Dial a Donor's Phone Number

  • ارسال ایمیل به اهدا کننده Send Email to a Donor

  • یک اهدا کننده را از لیست حذف کنید Delete a Donor From List

  • دکمه اکشن شناور را اضافه کنید Add Floating Action Button

  • برای افزودن اهداکنندگان جدید، بخش گفتگو را تنظیم کنید Setup Dialogue Fragment to Add New Donors

  • راه اندازی Material Spinner Setting up Material Spinner

  • ورودی‌های گفتگو را با استفاده از رویداد برگردانید Return Inputs from Dialogue using Event

  • کدهای منبع پروژه را دانلود کنید Download Project Source Codes

ذخیره‌سازی داده‌های محلی: اولویت‌های مشترک Local Data Storage: Shared Preferences

  • آنچه در پایان این بخش خواهید ساخت What You'll Build by the End of This Section

  • فرمت JSON توضیح داده شد JSON Format Explained

  • ذخیره اهداکنندگان در اولویت های مشترک Saving Donors to Shared Preferences

  • بازیابی اهداکنندگان از ترجیحات مشترک Retrieving Donors from Shared Preferences

  • راه‌اندازی متن جای‌بان اهداکننده خون وجود ندارد Setting up No Blood Donor Placeholder Text

  • کدهای منبع پروژه را دانلود کنید Download Project Source Codes

WebRequests و API: برنامه ردیاب آب و هوا WebRequests and APIs: Weather Tracker App

  • آنچه در پایان این بخش خواهید ساخت What You'll Build by the End of This Section

  • API چیست؟ What is API?

  • دارایی ها و نمادهای تصویر را دانلود کنید Download Image Assets and Icons

  • راه اندازی پروژه و طراحی طرح Project Setup and Layout Design

  • ارجاع به نماها در MainActivity Referencing Views in MainActivity

  • کلید OpenWeatherMap API را دریافت کنید Obtain OpenWeatherMap API key

  • درخواست HTTP ناهمگام برای داده های آب و هوا Async HTTP Request for Weather Data

  • فرمت JSON توضیح داده شد The JSON Format Explained

  • تجزیه رشته JSON به یک شی Parsing JSON string to an Object

  • راه اندازی نوار پیشرفت سفارشی Setting up a Custom Progress Bar

  • نماد آب و هوا را با استفاده از WebRequest بارگیری کنید Download Weather Icon using a WebRequest

  • اتصال به اینترنت را بررسی کنید Check for Internet Connectivity

  • کدهای منبع پروژه را دانلود کنید Download Project Source Codes

Firebase Cloud Firestore: FaceBook Clone App Firebase Cloud Firestore: FaceBook Clone App

  • آنچه در پایان این بخش خواهید ساخت What You'll Build by the End of This Section

  • دارایی ها و نمادهای تصویر را دانلود کنید Download Image Assets and Icons

  • راهنمای طراحی صفحه ورود به سیستم Login Page Design Walkthrough

  • راهنمای طراحی صفحه ثبت نام Registration Page Design Walkthrough

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

  • راه اندازی پایگاه داده Cloud Firestore Setting Up Your Cloud Firestore Database

  • راه اندازی پایگاه داده Firestore در برنامه ما Initializing Firestore Database in our App

  • بیایید برخی از اطلاعات را در Firestor ذخیره کنیم Let's Save some Information to Firestore

  • فعال کردن احراز هویت Firebase Enabling Firebase Authentication

  • با استفاده از Firebase Authentication ثبت نام کنید SignUp using Firebase Authentication

  • اطلاعات کاربر را در Cloud Firestore ذخیره کنید Save user Information to Cloud Firestore

  • ورود کاربر با احراز هویت Firebase Login User With Firebase Authentication

  • ProgressBar را به صفحه ورود و ثبت نام اضافه کنید Add ProgressBar to Login and Registration Page

  • ورود خودکار از SplashScreen Automatic Login from SplashScreen

  • پایان ورود و ثبت نام جریان Wrapping up Login and Registration Flow

راه اندازی صفحه فیدهای پست Setting Up the Post Feeds Page

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

  • تنظیم منو در نوار ابزار Setting up Menu on ToolBar

  • طراحی ردیف Post RecyclerView Designing Post RecyclerView row

  • راه اندازی Post RecyclerView و Adapter Setting Up Post RecyclerView and Adapter

  • راه‌اندازی ایجاد فعالیت پست جدید Setting Up Create New Post Activity

دسترسی به دوربین و گالری Accessing Camera and Gallery

  • تنظیم مجوز دوربین و عکس ها Setting Camera and Photos Persmission

  • عکس گرفتن با دوربین Capturing Photo With Camera

  • انتخاب تصویر از گالری Selecting Image From Gallery

ذخیره تصاویر در Firebase Storage Saving Images to Firebase Storage

  • آپلود تصاویر در Firebase Storage Uploading Images to Firebase Storage

  • دریافت URL دانلود فایل از Firebase Storage Getting File Download URL from Firebase Storage

  • اطلاعات کاربر را از Cloud Firestore بازیابی کنید Retrieve User Info from Cloud Firestore

  • ارسال پست جدید به Cloud Firestore Submit New Post to Cloud Firestore

  • بازیابی فیدهای پست از FireStore Retrieving Post Feeds from FireStore

  • نمایش پست ها در صفحه فیدها Display Posts on Feeds page

  • ذخیره تصویر با استفاده از FFImageLoading Image Caching using FFImageLoading

تکمیل برنامه کلون فیس بوک FaceBook Clone App Completion

  • به روز رسانی خودکار پست ها Making Posts Update Automatically

  • یک پست را از Firestore و Storage حذف کنید Delete a Post from Firestore and Storage

  • ویرایش پست با استفاده از دیالوگ Editing a Post using a Dialogue

  • پست لایک و عدم لایک قسمت 1 ویژه Post Like and Unlike Feature Part 1

  • پست لایک و عدم لایک قسمت 2 ویژه Post Like and Unlike Feature Part 2

  • خروج و جدا کردن شنونده عکس فوری Logout and Detach Snapshot Listener

  • کدهای منبع پروژه را دانلود کنید Download Project Source Codes

Firebase را به چالش برنامه Quiz اضافه کنید Add Firebase to Quiz App Challenge

  • واکشی سوالات و موضوعات از Firestore Fetching the Questions and Topics from Firestore

نقشه ها و مکان جغرافیایی: برنامه مسیر یاب Maps and GeoLocation: PathFinder App

  • آنچه در پایان این بخش خواهید ساخت What You'll Build by the End of This Section

  • دارایی ها و نمادهای تصویر را دانلود کنید Download Image Assets and Icons

  • راه اندازی پروژه و طراحی طرح Project Setup and Layout Design

  • فعال کردن Google Map API Enabling Google Map API

  • راه اندازی نقشه گوگل Setting Up Google Map

  • درخواست مجوزهای زمان اجرا Request Runtime Permissions

  • سفارشی کردن نقشه گوگل Customising Your Google Map

  • مکان فعلی را دریافت کنید Get Current Location

  • دانلود کلاس GeoCoding Parser Download GeoCoding Parser Class

  • دریافت آدرس با استفاده از مختصات موقعیت مکانی Getting Address using Location Coordinates

  • دریافت مسیرهای رسیدن به مقصد Getting Directions to Destination

  • Polyline را به مقصد بکشید Draw Polyline to Destination

  • اضافه کردن نشانگرها و دایره ها بر روی نقشه ما Adding Markers and Circles on our Map

  • راه اندازی نوار پیشرفت سفارشی Setting up Custom ProgressBar

  • اجرای عملکرد جستجوی مکان Implementing Place Search Functionality

  • دریافت به‌روزرسانی‌های موقعیت مکانی Getting Location Updates

  • حرکت به مقصد را متحرک کنید قسمت 1 Animate Movement to Destination Part 1

  • حرکت به مقصد قسمت 2 را متحرک کنید Animate Movement to Destination Part 2

  • کد پرداخت پروژه ما Code Polishing our Project

  • کدهای منبع پروژه را دانلود کنید Download Project Source Codes

انتشار برنامه خود در فروشگاه Google Play Publishing Your App on Google Play Store

  • ایجاد و تنظیم نماد برنامه Generate and Set App Icon

  • برای Play Store اسکرین شات های زیبای برنامه بسازید Make Beautiful App Screenshots for Play Store

  • امضا و ایجاد APK برنامه شما Signing and Generating Your App APK

  • فهرست کردن برنامه خود در فروشگاه Google Play Listing Your App On Google Play Store

نمایش نظرات

Xamarin Android: آموزش ساخت برنامه های اندروید بومی با سی شارپ
جزییات دوره
25 hours
198
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,330
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ufinix Academy Ufinix Academy

برنامه نویسی و توسعه اپلیکیشن را یاد بگیرید

Uchenna Nnodim Uchenna Nnodim

مهندس ارشد نرم افزار و مدرس ارشد