From C # developers to Windows Phone 7 Senior developers only need 3 weeks in sequence

Source: Internet
Author: User

 

I believe that many of my friends hope to quickly grow from a C # developer to a Windows Phone 7 Senior developer, rather than simply knowing what to do.ArticleThe objective is to provide a summary of my personal training guidance for the development of Windows Phone 7Map.

 

Navigation

It is a growth capability diagram from Oo developers (Java) to WP7. From the developer's perspective, it can be divided into the following stages:

    • L0: object-oriented developer (OOA/D/P)
    • L1:. Net developer (BCL)
    • L2: Silverlight developer (XAML/binding/events)
    • L3: Windows Phone 7 Basic developer (concept/basic APP)
    • L4: Windows Phone 7 advanced developer (Technical cial APP)

Figure 1 development capability of Windows Phone 7

 

From each level to the next level, you can achieve it through the corresponding promotion training or self-study, And you can master the following knowledge and skills.

    • T0: C # training (syntax, BCl, VS) 5 days
    • T1: Silverlight training (XAML, DP/AP, RE/AE, Resource & Style, data binding, animation) 3 days
    • T2: WP7 basic training (architecture, navigation, lifecycle, phone access, touch, platform & Panorama) 5 days
    • T3: WP7 advanced training (mvvm, tile & notification, Background Service, SQL, xNa) 4 days

 

You can perform the next training and self-study based on your current situation. This series of articles will cover T1, T2, and T3. In fact, the development of WP7 is called Silverlight development, but the phone-related APIs are added on this basis. If you want to ask what is the bottleneck from C # development to Windows Phone development, I think it should actually be Silverlight, because Silverlight or WPF adds a relatively large number of new concepts, which is also a prerequisite for promoting Silverlight as a WP7 developer.More detailed information provided by MicrosoftAPILevel decomposition diagram, if you can master the following aspects (can be removedXNa frameworkPart), it should be said that you can already becomeWP7Senior developers.

 

Action

This series of articles will be divided into these chapters:

  • T1: Silverlight Training
    • Day 1: UI elements (XAML, controls, layout, DP/AP, style, rendertransform)
    • Day 2: Mouse & keyboard (routed event), animation (linear animation, key frame, storyboard)
    • Day 3: Data Binding (Code, XAML, value conversion, collection), networking (HTTP, socket)
  • T2: WP7 Basic Training
      • day 1: platform Overview (WP7 hardware standard, WP7 eco-system, software architecture ), Metro UI (principles, Sample Apps), page navigation (page stack)
      • Day 2: execution model (Dorman & tombstone), application state and storage (page State, application state, appsettings, isolatedstorage)
      • Day 3: launcher & chooser (phone call, camera, search, phone book search), sensor (accelerometer, voice, GPS)
      • day 4: gesture (touch, manipulation, gesture), phone controls (Application bar, media controls, Toolkit controls)
      • day 5: panorama & images, architecture review
  • T3: WP7 Advanced Training
    • Day 1: mvvm (mvvm design pattern, resource, data binding, controls, controls), mvvm Toolkit
    • Day 2: Tile (crud), push notification (raw, tile, toast, client & server side programming)
    • Day 3: Background Service (background agent, audio, file, notification)
    • Day 4: SQL (SQL ce, LINQ), xNa (game concept, 2D game, 3D game)

 

Correct learning content, reasonable planning and consolidation of suitable exercises can greatly improve the production efficiency of learning new things and reduce learning curve. This series of articles will gradually describe the above content in detail, so stay tuned.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.