Presentation on theme: "Combined Option: PHP, ASP.NET, and iOS"— Presentation transcript:
1 Combined Option: PHP, ASP.NET, and iOS Web and MobileCombined Option: PHP, ASP.NET, and iOS
2 Term 3: PHP Server-side Web Scripting with PHP 5 hours per week 75 hours totalTerm 3: PHP
3 Mature Course PHP has been taught at BCIT for about ten years Two PHP coursesCOMP1920, COMP292072 hours totalMature Course
4 Components HTTP server Design patterns APIs Security Unit testing OOP Text filesFrameworksHTML formsSession managementPEAR/PECLCookiesEncryptionTemplatingRegular expressionsDatabasesGraphicsCommand-line scriptsand more…Components
5 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+phpWhy PHP?
6 Term 4: iOS Mobile Development with iOS 5 hours per week 75 hours totalTerm 4: iOS
7 Components Objective-C XCode Testing MVC Debugging Memory Management Core Data (DB)GesturesInteract with serversAccelerometerScrum (yup, even here)Universal Apps (phone and tablet)Publishing to iTunesAnalyticsand more…Components
8 Why iOS? The “other” mobile Platform Builds on the Android course in term 3Not just phones: tablets, cars, and potentially wearablesDesigning for devices is different than designing for PCs1.75 Billion smartphones in 20142.51 Billion smartphones in 2017Over 200 jobs in the Lower Mainland listed today on one site alone.Why iOS?
9 Term 4: ASP.NET Web Development with ASP.NET 5 hours per week 75 hours totalTerm 4: ASP.NET
10 Mature Course ASP.NET has been taught at BCIT for about ten years ASP.NET coursesCOMP2870 (PTS)COMP3973 (PTS)COMP4870Mature Course
11 Components C# ASP.NET Web Forms ASP.NET MVC Visual Studio Debugging CachingLINQEntity FrameworkRAZORREST APIsOpenAuthCode First DevelopmentSQL ServerDeployment to IIS & CloudUnit TestingMobile webServer Controlsand more…Components
12 Why ASP.NET? Fast development - Drag & Drop Free in the Windows platform (Mono under LINUX)Visual Studio is the best IDE out thereFully object orientedCompiledAfter PHP, ASP.NET is the most widely used web technology with 28.6% market shareWhy ASP.NET?
13 Questions? Jason_Harrison@bcit.ca D’Arcy Smith Medhat Elmasry twitter.com/bcitjasonWeb developer since 1999D’Arcy SmithDeveloper since 1993Medhat ElmasryQuestions?