Not too ambitious, let get started with Windows phone. It's just my choice.
At this time when I write this, windows 8.1 is in development.
This is the first article about Windows that I want to share.
Purpose: To make a newbie (like me) quickly catch up the new amazing platform - Windows 8/8.1
Reference:
- http://techmaster.vn/mobile/windowsphone/
- http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714071(v=vs.105).aspx :: This help you to install the necessary tools for your beginning, and lots of useful topics there to learn. Let's say, today I see an interesting topic to read: Maximize code reuse between Windows Phone 8 and Windows 8
- http://devcenter.windowsphone.com/en-us :
Well, the road is clear right?
We can see almost everything we need here , from what to why to how, design to publish phase ... and more important, we can get code samples to learn quickly.
So where should you get started? That is my question.
I would like to build a template to learn windows phone 8:
This is an example (in Vietnamese), I will translate it to English.
So finish this course I should have my own product.
1 | Giới thiệu HĐH WP8 – Cơ hội phát triển và bán sản phẩm trên nền tảng WP8 Giới thiệu công cụ lập trình Windows Phone 8 : Visual Studio 2012 Các loại project template trong Windows Phone 8 Bên trong một ứng dụng Windows Phone {XAML, C#, reference, graphics} Ngôn ngữ lập trình C# căn bản |
2 | Lập trình C# hướng đối tượng {kế thừa, đa hình, che dấu dữ liệu} Các quy tắc viết mã trong sáng, dễ bảo trì. Những tính năng quan trọng của ngôn ngữ C# {Delegate, Event, Anonymous function, Lamba expression, dynamic var….} |
3 | Các kỹ thuật lập trình mới trong C# Try – Catch – Exception. Enumeration – Iterators Extension Methods Dynamic Bindings Attributes |
4 | Các phương pháp thiết kế giao diện trong Windows Phone 8 - Ví dụ các mẫu giao diện phổ biến trong một page của Windows Phone 8 - Layout giao diện trên Windows Phone 8 bằng XAML và lập trình. - grid, stackpanel, canvas Basic Control > WP Tookit > Custom Control. { Text Block, Text Box, Radio button, checkbox, image, slider ) |
5 | Giao diện Panorama / Pivot Mô hình MVC, sử dụng Data Binding truy xuất dữ liệu. Data Binding 2 chiều vs Binding 1 chiều. Kết hợp sử dụng cả Panorama và Pivot trong một ứng dụng. Demo sản phẩm: - Món ăn các nước. - Đội tuyển bóng đá tham dự cúp C1 |
6 | - Scroll view, Sliders bar, Application Bar - Tiles and Lock Screen Notifications |
7 | List view – LongListSelector và các thao tác {nạp dữ liệu, thêm, sửa, xoá, customize, menu context, các tip-tricsk cải tiến giao diện} |
8 | Code Camp lần 1 trong 48 tiếng. Giảng viên sẽ ra đề và hướng dẫn thực hiện |
9 | Audio – Video – Sound Recorder Ứng dụng Fun Sound Ứng dụng Media Player Ứng dụng nghe đài FM |
10 | Biến hình và hoạt hình (Transformation & Animation) Sử dụng Expression Blend – Story Board Demo: Ứng dụng dự báo thời tiết, game animation đơn giản |
11 | Lưu trữ, đọc ghi dữu liệu - Isolated storage - IsolatedSetting - Đọc ghi file Sử dụng List View để tạo ứng dụng quản lý local folders and file. Có chức năng thêm mới, đổi tên, xóa… |
12 | Local Database – LINQ Ứng dụng quản lý gồm một vài bảng quan hệ với nhau. Có đủ các chức năng: thêm, truy vấn, sửa, xóa |
13 | Lập trình kết nối mạng - WebClient- HttpWebRequest - OData - XML / JSON Web service Ví dụ kết nối dịch vụ Rotten Tomato API |
14 | Thông báo từ dịch vụ (Push Notification) và cập nhật Live Tile (miếng ngói trên màn hình chính) |
15 | Lập trình đa nhiệm - Async and await - BackgroundWorker |
16 | Code Camp lần 2 trong 48 tiếng |
17 | Lập trình Maps và Location Kết nối Foursquare lấy những vị trí xung quanh mình, show vị trí lựa chọn lên bản đồ |
18 | Buổi học bổ xung ôn tập kiến thức hoặc seminar về các tip tricks lập trình ứng dụng Windows Phone hoặc lập trình XNA |
Nghỉ 3 tuần làm đồ án tốt nghiệp | |
19 | Báo cáo dự án tốt nghiệp – Chuyên gia công nghệ Nokia – Microsoft tham dự và phản biện sản phẩm. Học viên chỉ nhận được chứng chỉ tốt nghiệp khi bảo vệ thành công ứng dụng tốt nghiệp |
Basically you should begin with :
Video Series: http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners
Source Code: http://aka.ms/absbeginnerdevwp8
Thanks for reading !