Summary of Key Learnings
  • Learn the core concepts of Web Development using PHP
  • Complement front‐end skills by building functional web applications using HTML, JavaScript, CSS, JQuery, AngularJS, PHP, REST
  • Implement your web applications using database solutions (mySQL)
Pre-requisites
  • Basic HTML, CSS & Javascript
  • Programming Concepts

Course Breakdown

Week 1

Week 2

  • Unit 4: Core PHP
    • Introduction to PHP
    • PHP Syntax
    • Control Statements
    • Iterative Statements (loops)
    • Sessions and Cookies
    • Functions, Collections
    • Create a simple application using PHP and publish to Github and Openshift
  • Unit 5: Form Handling
    • HTML Forms
    • Get, Post
    • Create a simple form based application and publish to Github and Openshift
  • Unit 6: Introduction to Object Oriented Programming
    • Polymorphism, Inheritance, Encapsulation
    • Process Visualization
    • Implementation of Class, Abstract Class, Interface
    • Demonstration

Week 3

  • Unit 7: Putting it all together
    • Third Party API Integration (Facebook Login, Paypal, Twitter etc)
    • Create a simple project that integrates major design patterns and publish to Github and Openshift
  • Unit 8: Basic MVC Framework (Laravel)
    • Controllers
    • Models
    • Views
    • Web Application connecting with Database
    • Create a simple project that integrates MVC framework and publish to Github and Openshift
  • Unit 9: MVC Routing
    • Default Routing
    • Dynamic Routing
    • Regular Expression Routing

Week 4

  • Unit 10: Advanced MVC Framework
    • Libraries
    • Third Party Libraries
    • Modules Development
    • Create an application that integrates third party libraries and Modules and publish to Github and Openshift
  • Unit 11: AngularJS
    • Introduction to AngularJS
    • AngularJS Syntax
    • MVC Design Pattern for AngularJS
  • Unit 12: REST API
    • JSON, XML
    • Third Party API
    • AJAX & JQuery
    • Create a simple project using AngularJS & REST API and publish to Github and Openshift

Week 5-6

  • Finalise
    • Develop a Final Project putting all concepts together and publish to Github and Openshift.