web and mobile combined option: php, asp.net, and ios

13
Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Upload: amaya-haskins

Post on 31-Mar-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Web and MobileCombined Option: PHP, ASP.NET, and iOS

Page 2: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Term 3: PHP

• Server-side Web Scripting with PHP• 5 hours per week• 75 hours total

Page 3: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Mature Course

• PHP has been taught at BCIT for about ten years• Two PHP courses• COMP1920, COMP2920• 72 hours total

Page 4: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Components

HTTP server Design patterns APIs

Security Unit testing OOP

Text files Security Frameworks

HTML forms Session management PEAR/PECL

Cookies Encryption Templating

Regular expressions Databases

Graphics Command-line scripts and more…

Page 5: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Why PHP?

• A very popular programming language• 35 percent of web traffic is handled by PHP, says Gutmans. • Wikipedia says 75 percent of websites use PHP.•  Facebook, Wikipedia, Yahoo, and Photobucket are all built in PHP. • WordPress, the most popular blogging platform in the world, runs on

PHP and probably accounts for half of that 35 percent.• Most of the other major content management systems, such as Drupal

and Joomla, are also built in PHP. • Half of all developer job postings on Craigslist call for PHP developers.• PHP is used by 81.9% of all the websites whose server-side

programming language we know.

• google.ca/?gfe_rd=cr&ei=dO9fU8HlBqvP8gfPyoDQCg#q=how+popular+is+php• http://w3techs.com/technologies/overview/programming_language/all

Page 6: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Term 4: iOS

• Mobile Development with iOS• 5 hours per week• 75 hours total

Page 7: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Components

Objective-C XCode Testing

MVC Debugging Memory Management

Core Data (DB) Gestures Interact with servers

Accelerometer Scrum (yup, even here) Universal Apps (phone and tablet)

Publishing to iTunes Analytics and more…

Page 8: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Why iOS?

• The “other” mobile Platform• Builds on the Android course in term 3• Not just phones: tablets, cars, and potentially wearables• Designing for devices is different than designing for PCs• 1.75 Billion smartphones in 2014• 2.51 Billion smartphones in 2017• Over 200 jobs in the Lower Mainland listed today on one

site alone.

Page 9: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Term 4: ASP.NET

• Web Development with ASP.NET• 5 hours per week• 75 hours total

Page 10: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Mature Course

• ASP.NET has been taught at BCIT for about ten years• ASP.NET courses• COMP2870 (PTS)• COMP3973 (PTS)• COMP4870

Page 11: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Components

C# ASP.NET Web Forms ASP.NET MVC

Visual Studio Debugging Caching

LINQ Entity Framework RAZOR

REST APIs OpenAuth Code First Development

SQL Server Deployment to IIS & Cloud

Unit Testing

Mobile web Server Controls and more…

Page 12: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Why ASP.NET?

• Fast development - Drag & Drop • Free in the Windows platform (Mono under LINUX)• Visual Studio is the best IDE out there• Fully object oriented• Compiled• After PHP, ASP.NET is the most widely used web

technology with 28.6% market share• http://www.w3cook.com/programminglanguage/asp.net

Page 13: Web and Mobile Combined Option: PHP, ASP.NET, and iOS

Questions?

[email protected]• twitter.com/bcitjason• Web developer since 1999

• D’Arcy Smith• D’[email protected]• Developer since 1993

• Medhat Elmasry• [email protected]