Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

The Complete Xamarin Developer Course: iOS And Android!

Khóa Học Lập Trình Xamarin Toàn Diện: iOS Và Android!

Khóa Học Lập Trình Xamarin Toàn Diện: iOS Và Android!

Xây dựng ứng dụng đa nền tảng Android và iOS với Xamarin Forms, Xamarin Classic, Azure Mobile App Services, Rest và hơn thế nữa

4.7
(4,605 đánh giá)
25,750 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
27.5 giờ video
233 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 02/06/2026

Bạn sẽ học được gì

Tạo ứng dụng Android và iOS gốc có thể chia sẻ đến 100% mã nguồn
Ứng tuyển các vị trí lập trình viên di động cấp cơ bản (Android và iOS)
Mở rộng cơ hội nghề nghiệp với vai trò Lập trình viên Đa nền tảng
Học Xamarin mở ra cơ hội phát triển ứng dụng Windows Desktop, Windows Store, Mac, và cả đồng hồ thông minh có thể chia sẻ logic với ứng dụng iOS và Android của bạn

Yêu cầu

Cần máy tính Windows (tốt nhất là 8.1 trở lên) cho phần đầu khóa học (Xamarin Forms) hoặc bạn có thể dùng Windows 7 trở lên cho phần Xamarin classic.
Cần máy Mac với OS X El Capitan (10.11) trở lên nếu bạn muốn dùng Mac để phát triển Xamarin.
Nếu muốn kiểm thử ứng dụng iOS, bạn cần một máy Mac, tuy nhiên có thể viết code và thiết kế chúng từ Windows.

Đối tượng phù hợp

Dành cho bất kỳ ai muốn học lập trình với Xamarin
Có kiến thức lập trình cơ bản là một lợi thế, nhưng không bắt buộc

Nội dung khóa học

28 phần • 188 bài giảng
1 Xamarin là gì?
2 Tại sao nên dùng Xamarin
3 Các ứng dụng chúng ta sẽ xây dựng
4 Lấy mã nguồn mẫu
1 Các yêu cầu
2 Cài đặt Xcode trên macOS
3 Cài đặt Xamarin trên macOS
4 Cài đặt Xamarin trên Windows
5 Thiết lập kết nối giữa Visual Studio và máy Mac
1 Tạo Dự án trên Windows
2 Tạo Dự án trên Mac
3 Cấu trúc của Dự án
4 Giới thiệu về XAML
5 Viết code chức năng cho nút bấm
6 Kiểm thử ứng dụng trên trình giả lập Android (macOS)
7 Kiểm thử ứng dụng trên trình giả lập Android (Windows)
8 Kiểm thử trên trình giả lập iOS
9 Trình giả lập iOS từ xa trên Windows
10 XAML Hot Reload
11 Gỡ lỗi ứng dụng Xamarin của bạn
1 Tạo Trang Đăng nhập với Event Handlers tốt hơn
2 Định nghĩa các phần tử Entry tốt hơn
3 Logic Đăng nhập
4 Trang Điều hướng
5 Trang Tab
6 Mục Thanh công cụ
7 Tài nguyên XAML
8 Kiểu XAML ngầm định
9 Kiểu XAML tường minh
1 Tạo Ứng dụng Console
2 Phương thức
3 Biến và Phạm vi
4 Thử thách về Phương thức và Biến
5 Lớp và Không gian tên
6 Đối tượng - Thể hiện của một Lớp
7 Thuộc tính
8 Nạp chồng Phương thức
9 Kế thừa
10 Ghi đè Phương thức
11 Giao diện
12 Triển khai một Giao diện
13 Lập trình Bất đồng bộ
1 Thêm SQLite
2 Hàm tạo Ứng dụng mới
3 Đường dẫn Cơ sở dữ liệu
4 Mô hình của một Bảng Cơ sở dữ liệu
5 Thuộc tính SQLite
6 Chèn dữ liệu vào Cơ sở dữ liệu
7 Đọc từ Cơ sở dữ liệu
8 Giao diện IDisposable và câu lệnh Using
9 Ràng buộc Dữ liệu
10 ListView
11 Cập nhật và Xóa từ Bảng
1 Chuẩn bị Dự án iOS cho Bản đồ
2 Chuẩn bị Dự án Android cho Bản đồ
3 Hạn chế Khóa API
4 Hiển thị Bản đồ từ XAML
5 Hiển thị Vị trí của Người dùng
6 Xử lý Thay đổi Vị trí
1 Khám phá API Foursquare
2 Tạo URL cho Yêu cầu REST
3 Chuẩn bị Dự án
4 Thực hiện Yêu cầu HTTP Get
5 Mô hình Địa điểm từ JSON
6 Giải mã chuỗi Json thành đối tượng C#
7 Ô tùy chỉnh
8 Cập nhật Mô hình Bài đăng
9 Hiển thị đánh dấu trên bản đồ
1 Hiển thị hình ảnh được chia sẻ
2 Hình ảnh Android
3 Hình ảnh iOS
4 Hiển thị Hình ảnh Đặc thù Nền tảng
1 Trang Hồ sơ
2 Linq Distinct - Lấy giá trị duy nhất từ danh sách
3 Linq Where - Lọc danh sách
4 ListView và Từ điển
1 Google Firebase
2 Tạo Dự án Firebase
3 Cấu hình Ứng dụng Firebase iOS
4 Quyền và Cấu hình Ký
5 Cấu hình Ứng dụng Firebase Android
6 Dịch vụ Phụ thuộc
7 Triển khai Firebase Auth trên iOS
8 Đơn giản hóa Thông báo Lỗi
9 Triển khai Firebase Auth trên Android
10 Chuẩn bị dự án để sử dụng Firestore
11 Triển khai Firestore trên iOS - Phần 1
12 Triển khai Firestore trên iOS - Phần 2
13 Triển khai Firestore trên Android - PHẦN 1
14 Triển khai Firestore trên Android - PHẦN 2
15 Thay thế SQLite bằng Firestore
16 Kiểm thử Ứng dụng Android
1 Giới thiệu về MVVM
2 Mô hình
3 Mô hình Khung nhìn
4 Giao diện ICommand
5 Triển khai Command đơn giản hơn
6 Tham số Command
7 Có thể Thực thi
8 Giao diện INotifyCollectionChanged
9 ObservableCollection cho Trang Hồ sơ
10 Điều hướng thông qua Ràng buộc
11 Giao diện INotifyPropertyChanged
12 Lệnh Đăng nhập
13 Sử dụng tất cả giao diện cho NewTravelPage
14 Kết thúc Phần Xamarin Forms của Khóa học
1 Xamarin Forms vs Xamarin Classic
2 Tạo dự án Native - Windows
3 Tạo dự án Native - Mac
4 Trình thiết kế AXML cho Android
5 Mã nguồn AXML
6 Hoạt động Android
7 Storyboard iOS
8 ViewController
1 Các ứng dụng chúng ta sẽ xây dựng
2 Trang Đăng nhập
3 Tạo một Activity mới
4 Intent
5 Truyền Giá trị qua Intent
1 Trang Đăng nhập
2 Thêm Ràng buộc
3 ViewController mới
4 NavigationController
5 Segues
1 Tạo một Azure App Service khác
2 Kết nối đến App Service
3 Tạo Bảng và Lớp của nó
4 Chèn vào Bảng
5 Đọc từ Bảng
1 PCL
2 Tái sử dụng Chức năng Đăng nhập
3 Tái sử dụng Chức năng Đăng ký
4 Đọc Bảng
5 Giới thiệu về Generics
6 Chèn vào Bất kỳ Bảng nào
1 Chuẩn bị Dự án Android để sử dụng Bố cục Tab
2 Sử dụng TabLayout
3 Điều hướng giữa các Fragment
4 Ngăn chặn Điều hướng Quay lại
5 Điều hướng Thanh công cụ
6 Chèn Đơn hàng Giao
1 TabBarController
2 Thêm Một View cho Mỗi Tab
3 Ngăn chặn Điều hướng Quay lại
4 BarButtonItem
1 ListFragment
2 ListAdapter
3 Sử dụng Adapter Tùy chỉnh
1 TableViewController
2 TableViewCell
3 Sử dụng Ô Tùy chỉnh
1 Chuẩn bị Dự án để sử dụng Bản đồ
2 Lấy Khóa API Google Maps
3 Hiển thị Bản đồ (Android)
4 Vị trí và Đánh dấu
5 Chạy trên Thiết bị Android
1 Hiển thị Bản đồ (iOS)
2 Vị trí và Đánh dấu trong iOS
3 Lấy Trung tâm của Bản đồ
1 Bố cục cho Ứng dụng mới
2 Thử thách Giao diện & Điều hướng - Phần 1
3 Thử thách Giao diện & Điều hướng - Phần 2
4 Thử thách Giao diện & Điều hướng - Phần 3
5 Cập nhật Đơn hàng Giao
6 Thử thách Triển khai Chức năng - Phần 1
7 Thử Thách Triển Khai Tính Năng - Phần 2
8 Hiển Thị Bản Đồ và Lấy Chỉ Đường
1 Xác Thực Sinh Trắc Học - iOS
2 Xác Thực Sinh Trắc Học với FaceID
3 Xác Thực Sinh Trắc Học - Android
4 Phản Hồi Xúc Giác (Haptic Feedback)
5 Phím Tắt Ứng Dụng (App Shortcuts)
6 Cập Nhật Dự Án Android Lên Oreo
7 Cập Nhật Dự Án iOS Lên iOS 11
1 Chuẩn Bị Dự Án Android
2 Tạo File APK
3 Xuất Bản Ứng Dụng Android Của Bạn
4 Chuẩn Bị Dự Án iOS
5 Tạo File IPA
6 Xuất Bản Ứng Dụng iOS Của Bạn
7 Gửi Bản Cập Nhật Lên Cửa Hàng
1 Giới Thiệu Về Mua Hàng Trong Ứng Dụng
2 Tạo Tính Năng Mua Hàng Trong Ứng Dụng trên iOS
3 Thực Hiện Giao Dịch Mua Hàng trên iOS
4 Thực Hiện Giao Dịch Mua Hàng trên Android
1 Mã Nguồn
2 Bài Giảng & Thông Tin Thêm
3 Slide Bài Giảng

Giới thiệu khóa học

So you've learnt some programming, but are struggling to get an interview, let alone a job.

Or you are stuck in a low paying programming job, and want to move up to a better, more senior position.

Maybe you have never programmed before, and are looking for a way to get into programming for the first time.

But, just how do you get employers to notice you?  How do you make your resume stand out of the crowd of programmers looking for work?

By learning to create cross platform applications targeting both iOS and Android from the one codebase, using Xamarin.

What is Xamarin?

Xamarin is a Microsoft owned company, that allows developers, using a C#-shared codebase, to write native Android, iOS (and even Windows and MacOS) apps with native user interfaces and share code.

This means you can create an application once, and deploy it to both Android and iOS, both which run natively on the platform.  One codebase, two platforms.

Learning to create apps with Xamarin makes you more valuable to your employer or clients as a result.

What does Xamarin mean to you?

You can create native Android and iOS apps that share up to 100% code! No more writing separate versions of apps for both platforms.

This is especially useful for indie developers or small teams who may not have had the resources to target both platforms.  Now they can code once, and deploy to both platforms.

Ongoing maintenance costs are reduced because you have one code base!  It also means by learning one language (C#) you can now write apps for both platforms.

The Microsoft Visual Studio software package is available on Windows and Mac, and both are shown in the course.  You can use and deploy Xamarin whether you have a Windows machine or a Mac.

Xamarin creates native apps unlike most other cross platform tools, meaning the code you write and deploy from Xamarin is faster, and more efficient because it can target the inbuilt features of each platform.  

Because Xamarin was recently purchased by Microsoft, you can be sure that it is getting the attention of small and large companies alike, meaning more opportunities are available for developers who have learnt and can use this technology to build apps (and you will learn to do that in this course).

Some of the key Xamarin things you will learn and be able to put to use in your own apps after going through this course include Xamarin Forms, Xamarin Classic, Using Azure Mobile App Services, Consuming REST services, Implementing SQLite databases and using the MVVM pattern (very important to learn and understand).

Why enrolling in this course is the best decision you can make.

Most other Xamarin courses only focus on Xamarin.Forms or Xamarin classic.  BOTH are covered in this course.  Also this course teaches you all about Azure Mobile App services (cloud database integration), which no other course teaches.

Your instructor, Eduardo Rosas, is a certified Xamarin Mobile Developer with 3 years of experience using the platform, and 5 years of experience using C#. He started developing apps for Windows Phone 7 back in 2012, which, just like Windows 8 and Windows 10, use C# and XAML, and uses those two languages for building Xamarin.Forms apps.

This means you are learning from someone who has all the professional training, skills, and experience you need to teach you how to become proficient in Xamarin the right way, as fast as possible.

If you are ready to get that first paid programming job, or to move up to a more senior programming position, then this course is for you!

After completing this course, you will have the necessary skills to be able to use Xamarin and create your own apps that target both iOS and Android.

The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities.    Xamarin skills are in high demand, as are Azure Mobile App services, and you will understand and be able to use both after going through this course.

Your new job or consulting opportunity awaits!  

Why not get started today?

 Click the Signup button to sign up for the course!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Cross Platform Development
Hiển thị tất cả khoá học Mobile Development
Hiển thị tất cả khoá học Xamarin
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊