13
Building Windows 8 Applications from Beginner to Professional [Lesson 1-Introduction] English-Version Brian Mpafe Microsoft DPE Intern Program

Brian Mpafe Microsoft DPE Intern Program. Purpose of Training What is an Application (App)? Windows 8(W8) Apps and Why develop them? What tools

Embed Size (px)

Citation preview

Page 1: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

Building Windows 8 Applications from Beginner to Professional[Lesson 1-Introduction]English-Version

Brian MpafeMicrosoft DPE Intern Program

Page 2: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

Plan

Purpose of Training What is an Application (App)? Windows 8(W8) Apps and Why

develop them? What tools are needed to develop

W8 Apps?

Page 3: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

Purpose of Training?

Why am I doing this?- To provide training in application development to those who would love to develop softwares

but have no technical background usually required for courses such as these.- To direct young people with no jobs, or huge capital for investments on how they could use

technology as a source of Income and finally to drive development and growth.- To make IT training readily available to all who are interested and most of all make it simple

and fun.

Who is this meant for?- For everyone interested

How to benefit the most from this trainings- The slides and videos for these training sessions are all found on the

blog[http://developershub.wordpress.com]. These trainings are divided into two areas. The first area deals with “Using Visual Studio to Develop Windows 8 Apps” while the second handles “Using Blend to Develop Windows 8 Apps”. I will advice you follow one at a time.

Page 4: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

What is an App?

An application is a program or group of programs designed for end users. Application software can be divided into two general classes: systems software and applications software. Systems software consists of low-level programs that interact with the computer at a very basic level. This includes operating systems, compilers, and utilities for managing computer resources.

In contrast, applications software (also called end-user programs) includes database programs, word processors, and spreadsheets. Figuratively speaking, applications software sits on top of systems software because it is unable to run without the operating system and system utilities.

Page 5: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

Windows 8(W8) Apps and Why develop them?

W8 and W8 Apps-History [Windows XP, Window Vista, Windows 7 , Windows 8]-Traditional Windows Desktop Applications-Windows Reimagined [Windows 8 , the Metro Interface, the Traditional

Desktop and Windows Store Applications]-Touch/Gesture -Sytem/Charms -Keyboard –It runs both traditional apps and windows store

Apps

Page 6: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

-Windows Store is a digital distribution platform in Microsoft's Windows 8 and Windows RT ope- rating systems. The platform can be used to pr- ovide listings for desktop applications certified to run on Windows 8, but is also the primary di- stribution platform for "Windows Store apps". Free and paid applications can be distributed th- rough Windows Store-Characteristics of Windows Store Apps/Metro Style Apps [A new type of application, New Appearance, Sold on Windows Store, Can be executed on multiple devices]

Press and hold

to learn

Swipe to select

Slide to drag

Tap for primary

Pinch to zoom

Rotate to rotate

Swipe from edge

Page 7: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

Why Develop W8 Apps?- Self employment- Windows Store in 200 markets world wide- Develop in any language- Develop Apps that run on multiple devices- No programming skills or technical expertise “really” needed - Opportunities [Imagine Cup, MSP, BizSpark, ]

- Resources Available[]

Visual Basic

JavaScript, HTML, et CSSC#, XAML

C++

Meet Nigeria’s Highest Paid Windows Phone

Game Developer Abiola Olaniran is a game

developer and the CEO of Gamsole, an app

development company. His apps have hit one

million downloads

Tutorials-http://aka.ms/w8gsg20-http://aka.ms/w8gsg01-http://aka.ms/w8gsg17

Videos-http://aka.ms/w8gsg04-

Upgrades and Patcheshttp://update.microsoft.com

Lectures and Notes-http://aka.ms/w8gsg27-

Page 8: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

What tools are needed to develop W8 Apps?

Visual Studio 2012 What is Visual Studio? How is Visual Studio 2012 different? Where to obtain a copy? How much does it cost? What are the pre-requisites for using it?[license, hardware, etc] how does the interface look like and what are the various parts of the

interface?

Blend What is Blend? How is Blend different? Where to obtain a copy? How much does it cost? What are the pre-requisites for using it?[license, hardware, etc] how does the interface look like and what are the various parts of the

interface?

Page 9: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

Visual Studio 2012

What is Visual Studio? Microsoft Visual Studio is an integrated development environment (IDE) from 

Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms orWPF applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile,Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight.(wikipedia)

How is Visual Studio 2012 different?Revamped UIAbility to Build Metro-style Applications*Microsoft.NET Framework 4.5LightSwitchIIS ExpressSupport for WinRTNew Solution ExplorerNew SQL Server Object Explorer

Where to obtain a copy? http://www.microsoft.com/en-gb/download/details.aspx?id=34673 How much does it cost? All Express Editions of Visual Studio are free and Visual Studio comes along with the

blend package What are the pre-requisites for using it?[license, hardware, etc]--

-

Page 10: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

Installation Procedure After downloading Visual Studio Express, run the setup file by double clicking on it. The file looks like the image on the right. After installation is complete make sure when running it for the first

time, you should be connected to the internet so as to obtain a developer’s license for the software. This is obtained for free!

how does the interface look like and what are the various parts of the interface?

Page 11: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

Blend

What is Blend? Blend for Visual Studio is a collection of design tools included with Visual

Studio 2013 that you can use to visually build Windows Store apps built using JavaScript, VB, C#, or C++.

Blend is installed when you install Visual Studio. To open Blend, type Blend in the Search box or, in Visual Studio, right-click a project in the Solution Explorer, and then click Open in Blend.

How does the interface look like and what are the various parts of the interface?

Page 12: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

What Next?

How to get to me I am open for questions, suggestions and feedback at: Email: [email protected], [email protected] Skype: bmpafe Facebook: Brian Mpafe Twitter: @bmpafe Blogs: http://tech4growthcameroon.wordpress.com http://developershubcameroon.wordpress.com

Lesson 2.1 Visual Studio(VS): Introducing VS interface and writing your first W8 App English:

http://developershubcameroon.wordpress.com/2013/11/06/english-building-windows-8-applications-from-beginner-to-professional-lesson-1-introduction/

French: http://developershubcameroon.wordpress.com/2013/11/06/french-creation-des-application-windows-8-des-debutants-a-professionel-lecon-1-introduction/

Page 13: Brian Mpafe Microsoft DPE Intern Program.  Purpose of Training  What is an Application (App)?  Windows 8(W8) Apps and Why develop them?  What tools

Bye

Brian N. Mpafe