Date post: | 31-Mar-2015 |
Category: |
Documents |
Upload: | amaya-haskins |
View: | 219 times |
Download: | 1 times |
Web and MobileCombined Option: PHP, ASP.NET, and iOS
Term 3: PHP
• Server-side Web Scripting with PHP• 5 hours per week• 75 hours total
Mature Course
• PHP has been taught at BCIT for about ten years• Two PHP courses• COMP1920, COMP2920• 72 hours total
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…
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
Term 4: iOS
• Mobile Development with iOS• 5 hours per week• 75 hours total
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…
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.
Term 4: ASP.NET
• Web Development with ASP.NET• 5 hours per week• 75 hours total
Mature Course
• ASP.NET has been taught at BCIT for about ten years• ASP.NET courses• COMP2870 (PTS)• COMP3973 (PTS)• COMP4870
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…
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
Questions?
• [email protected]• twitter.com/bcitjason• Web developer since 1999
• D’Arcy Smith• D’[email protected]• Developer since 1993
• Medhat Elmasry• [email protected]