Page Navigation and App Lifecycle - 3rd of 12 Classes on Win RT Development

2013 Parking Permit is at http://sdrv.ms/WJoUPM

SPECIAL PROGRAM, THIS IS THE 3rd OF 12 CLASSES

AGENDA:

6:30 PM - 6:55 PM SHARP: DINNER IN THE IT DIVISION BOARDROOM, THANK YOU MICROSOFT!

7 PM - 8:30 PM: CLASS TIME, THANK YOU INTERKNOWLOGY!

Do you want to really understand the new features of Windows 8 and how you can leverage them in your very own application? Join Kevin Stumpf and Danny Warren from Interknowlogy, to learn how to develop Windows Store applications for Windows 8. The course is designed for developers of all skills and backgrounds, and is a comprehensive look at all of the major features and capabilities of Windows 8 using Visual Studio 2012, XAML and C#. A Hackathon will run throughout the course with prizes and certificates awarded at the end.

Important: You can always join this class. While it helps, it is not vitally important that you attend every single class. In each session, we will develop a new sample application from scratch which leverages the discussed features.

Every participant is expected to have a Windows 8 system with Visual Studio 2012 up and running. Please refer to http://blogs.interknowlogy.com/2012/11/21/development-environment-for-windows-8/ for a list of options to upgrade, if you are a Windows XP or Windows 7 user. If you run into any problems, please use the comment section of the blog post.

Please note: A Surface RT device will not run Visual Studio 2012 and is therefore not the recommended device if you want to actively develop during the sessions.

What to expect from this session

"Turn left on Cool Street in point three miles." Navigation. It's a great thing. Applications without navigation are like cars without GPS systems in the middle of LA. In this session we will learn how to implement navigation in your WinRT application in order to allow your users to find that precious golden egg.

We will also learn about the Application Lifecycle of a WinRT app. When is it born? How long does it live? Can you leave it unattended? Is it possible to really truly close an app? All these questions and more will be answered in this session. Join us while we learn to navigate through the WinRT Application Lifecycle.

The entire course consists of the following sessions:

1. Introductory Lecture (Nov 27th by Danny & Kevin)

2. Introduction to XAML and WinRT's powerful Control Framework (Dec 4th by Danny & Kevin)

3. Page-Navigation Model and Application Lifecycle (Jan 8th by Danny)

4. Fundamentals (Async/Await, WinRT API, Security) (Jan 15th by Kevin)

5. Settings and Search Contract (Jan 28th by Danny)

6. Share Contract (Feb 4th by Kevin)

7. Live Tiles and Background Tasks (March 18th by Kevin)

8. Orientation Handling and Proximity using Near Field Communication (NFC) (March 25th by Danny)

9. Introduction to ModelViewViewModel (MVVM) (April 8th by Danny)

10. InterKnowlogy’s WinRT MVVM Framework Session Part I/II (April 22nd by Kevin)

11. InterKnowlogy’s WinRT MVVM Framework Session Part II/II (May 6th by Danny)

12. Presentation of Hackathon Results + Certificate/Prize Giveaway (May 22nd by Danny and Kevin)

This session will be held at Saddleback College in room BGS-235 (Look at the yellow arrow...to view larger, use your OS's Zoom):

Those who are attending all need to RSVP HERE ON VNEXT'S SITE, no matter where you come from (other user groups, etc). This will be the central location for all communication on what is happening for each & every class. YOU WILL NEED TO GET A PARKING PERMIT. Kim Schmidt will provide you with one.

The presenter:

Danny Warren is a Software Engineer at InterKnowlogy in Carlsbad, CA. Danny began acquiring his expertise in software engineering and .NET at Neumont University in Salt Lake City, Utah where he graduated with a Bachelor’s degree in Computer Science. Danny’s passion for technology has led him throughout the Microsoft Stack including WPF, Silverlight, WCF, Windows Phone 7, and the Microsoft Surface. Danny has an expertise in NUI (The Natural User Interface) having built numerous multi-touch and gesture based interfaces for software applications across a broad spectrum of devices. Currently his passion includes building Metro/WinRT Applications for Windows 8 driven by gesture based interface with the Microsoft Kinect. Danny is a Microsoft Certified Professional Developer, obtaining certification in .NET 4. When not building beautiful software, Danny is an outdoorsman and family man. He loves to camp, hike and mountain bike. Follow him on twitter @dannydwarren

Join or login to comment.

  • A former member
    A former member

    Hey Danny, I'm playing around with the Navigation code. On MainPage.xaml.cs file in the NavigationPOC file - line 63: Frame.Navigate( typeof( SecondPage ), "FUN" );

    Could you remind me what the purpose of the "FUN" portion of the code is for?

    January 15, 2013

    • Danny W.

      "FUN" Is the parameter we are passing to the next page. In this case SecondPage will receive the navigation parameter "FUN". In the class example we didn't have time to delve into that too much, but in the example I included in the Class Resources the navigation example has a Debug.WriteLine for the parameter inside of SecondPage.

      1 · January 16, 2013

    • A former member
      A former member

      Thanks Danny

      January 16, 2013

  • A former member
    A former member

    Excellent hands on session.

    1 · January 9, 2013

  • Danny W.

    Hey All! I'm proud to announce that the slides, sample code, and homework are ready to be downloaded. Please find them here: http://blogs.interknowlogy.com/downloads/dannywarren/Win8DevCourse/3-AppLifecycleAndNavigation.zip If you have any questions related to the home work please reply to this comment. Thanks everyone! Last night was a great session! And NO TICKET!

    January 9, 2013

  • A former member
    A former member

    in the Session2 folder are 4 folders, do we need to do anything with the other folders? or only pay attention to the labs in the CS_XAML folder?

    January 7, 2013

    • A former member
      A former member

      Ramsin, I'm talking about the same folder where you found Lab 1 & 2 & ....

      January 7, 2013

    • Ramsin S.

      ok thanks

      January 8, 2013

  • Kim S.

    Updated John

    January 8, 2013

  • Kim S.

    Notice the parking permit link at the top of the page.

    1 · January 7, 2013

    • John H.

      Ummm ... Please update the parking permit from 2012 to 2013. Thanks much.

      2 · January 7, 2013

    • A former member
      A former member

      Nothing a sharpie can't fix! :P

      January 7, 2013

  • Serge aka B.

    Where do I get parking permit?

    1 · January 7, 2013

    • Danny W.

      I'm told there will be a link to skydrive for parking passes. Keep your eye out, I think we'll have them today or tomorrow.

      January 7, 2013

    • A former member
      A former member

      Right - I'll be posting the URL once I receive the parking permit from Kim.

      2 · January 7, 2013

  • Danny W.

    How's the homework going? Everyone figuring it out OK? Feel free to bring up questions on here if you need any help. Get ready because this session is shaping up to be a stellar experience. Lots of info about how to approach passing data from page to page, and handling of data in between lifecycle states!

    December 26, 2012

  • Danny W.

    Here is a zip file of all the materials from the previous session (#2): http://blogs.interknowlogy.com/downloads/dannywarren/Win8DevCourse/2-XamlAndControls.zip
    Please note that the homework is the folder CS_XAML (Lab 1 and Lab 2 only). Feel free to do more labs, those are just what we suggest doing over Christmas. We really appreciate everyone's support and patience as we iron out the best format for the class and materials. If you have any suggestions please let us know! Thanks!

    December 5, 2012

    • Danny W.

      Yes and doing the reading from the Homework in Session 1 will benefit you a lot as well if you're new to XAML.

      December 12, 2012

    • Danny W.

      Another helpful link on layout: http://msdn.microsoft...­

      December 12, 2012

  • Dave R.

    What version of Windows 8 Pro do you need?
    I have updated my laptop to Windows Pro 8 but it is the 32 bit version

    December 12, 2012

    • Danny W.

      Should be good with 32-bit. If you have any issues post here and we can help you work through them.

      December 12, 2012

  • Ramsin S.

    Thanks for the link ... I couldn't make it for 2nd session so now I have some ideas what to do.

    December 10, 2012

26 went

Our Sponsors

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy