Week 7 (Mon 13:15)

  • reading & survey posted; as well as "leftovers" in the FYI organizer section ("week 20")

Week 6 (Thu 07:10)

  • lab 5 posted
  • survey results posted
  • nutshell presentation added
  • reminder: other frameworks' view examples in "week 19"
  • reading & survey posted


Lesson intro00 Course Introduction |
Lesson intro01 Introduction |
Lab lab01 Development Environment |
Tutorial setup01 XAMPP Installation |
Tutorial setup02 Virtual Hosting Setup |
Lesson basic01 MVC Frameworks |
Lesson dev01 Devops Workflow Concepts |
Lesson week02 Survey results |
Lab lab02 Collaborative Workflow |
Lab lab02faq Lab 2 FAQ |
Lesson dev02 Gitflow Workflow Techniques (in lab) |
Lesson dev03 Gitflow Setup Example (in lab) |
Lesson basic01-ci CodeIgniter Overview |
Lesson week03 Survey results - overview |
Lab lab03 Website Conversion |
Tutorial ci-basic01 Static to Trivial CI Website Conversion |
Tutorial ci-basic02 Trivial CI to Basic CI Website Conversion |
Tutorial ci-basic03 Basic CI to Good CI Website Conversion |
Lesson basic02 CI Controllers |
Lesson basic06 Routing |
Lesson week04 Survey results - routing |
Lab lab04 Working With Controllers & Routing |
Lesson basic03 CodeIgniter Models (Practical) |
Lesson basic03-more Model Patterns (Concepts) |
Lesson week05 Survey results - models |
Lesson basic68 Models in a Nutshell |
Lesson basic04-basics View Basics |
Github views Examples to support "views" lessons
Lesson basic69 Views in a Nutshell |
Lesson week06 Survey results |
Lab lab05 Todo List Manager |
Tutorial ci-todo01 Database and models |
Tutorial ci-todo02 Homepage Features |
Tutorial ci-todo03 Ordered List Page Features |
Tutorial ci-todo05 Help Wanted Page Features |
Lesson basic05 Building on CodeIgniter (Draft) |
Lesson intro02 Golden Rules |
Tutorial setup03 PHP Comparison to Java |
Lesson dev04 Gitting Good |
Lesson marking Marking Process |
Lesson basic01-other Other MVC Framework Examples |
Lesson other-routing Routing examples from other frameworks |
Lesson other-models Model examples from other frameworks |
Lesson other-controllers Controller examples from other frameworks |
Lesson other-views View examples from other frameworks |
Lesson other-forms Form examples from other frameworks |
Lesson other-rest REST examples from other frameworks |

Course Instructors

Jim Parry
Online collaboration; announced first class.
In office meeting can be requested Wed or Thu, 10:30-12:20 (SW2-124)

Michal Aibin
Online collaboration; announced first class.
In office meeting can be requested Thu (12:30-13:20) in Burnaby (room TBA).

Desire2Learn LMS



Main website

Course Related

Course outline
Slack team - for notifications & FAQ
Course repo - open-sourced, for those who want to look "under the hood"