MVC Application Frameworks

Designed to help participants develop an expertise in the field of app development, this course enables them to develop a modern web application in PHP language using the ubiquitous Model-View-Controller (MVC) software architecture pattern. Participants will learn how to build ready-to-launch web applications using this specific pattern and develop a set of best practices. 

Digital Skills Academy
Course Starts:
May 7, 2018
Course Ends:
June 15, 2018
Registration Closes:
April 30, 2018
6 weeks plus final assessment
Effort Per Week:
16 hours
Delivery Mode:
Single Payment:
Total fees
Two Instalments:
On purchase
After 5 weeks
Total fees

Course Introduction

Model-View-Controller (MVC) is a popular design pattern used to implement time-efficient and data-driven software applications. It relies on three components: the model, the view and the controller – each component inherently handling specific aspects of an application. 

This course equips participants with the advanced technical skills to build a modern web application in standard PHP language using an MVC pattern. Participants will learn about the MVC pattern for app development, understand how to develop, debug, test, and deploy web applications using an industry standard PHP framework and build a RESTful web service based on a robust MVC pattern.

Impact On Upskilling Talent Pools

This course enables participants to build their expertise in the field of coding by gaining proficiency with an industry standard server-side framework. The course delivers particular benefits for organisations that are looking to address or expand App Development skills amongst their existing talent pool. While upskilling is a vital enabler of recognition and retention for critical staff, developing specialist talent able to build specific and widely used frameworks, such as the MVC pattern, enables firms to maintain a strong position in the digital economy. 

On completion of this course, participants will have covered:

  • The creation of PHP classes and objects
  • The description of the MVC pattern and how to apply it
  • How to set up and query databases (MySQL, SQL Server)
  • The use of an industry standard PHP framework to implement an MVC application
  • How to consider and describe best practices for RESTful web service design

On completion of the course, participants will have gained the following set of skills immediately applicable to their business environment:

  • PHP
  • MySQL
  • Code Igniter

On completion of this course, participants will have created a PHP / JSON web service.

Essential Requirements

  • A solid understanding of JSON (as covered in Mobile and Device Development course)
  • This course requires that participants have already successfully completed the Online Short Courses "Front-End Web Development", "Mobile and Device Development Part I" and "Mobile and Device Development Part II".
  • As part of our application process, participants will take a simple, online suitability assessment for their chosen course. Based on their answers, this will confirm that participants have the skills and experience required for a successful outcome.

Optional Requirements

  • Familiarity with Object orientated PHP
  • Experience with a server-side framework


16 hours (comprising a weekly average of 8 taught hours plus 8 additional hours on average for self-study, research and group work)

Participants will be given a number of course-specific assignments that both reinforce the learning and provide work-based experience of applying new skills. All assignments are subject to a rigorous assessment framework. Assessments for this specific course include a weekly quiz and one major assessment covering the creation of a web service.  

Key Benefits Of Online Short Courses

Work-Based Experience

Participants work on assignments that present work-based business challenges. They experience and meet the exacting demands of digitally-enabled change.

Collaboration Skills

Participants develop both the digital skills required by your organisation and the team-working skills needed to exploit them successfully.

Expand Your Talent Potential

The learning experience enhances the wider business skills required by your organisation. These include a digital mind-set, agile thinking and user-centred design.

Reinforcing The Learning

On Live Syncs and Mentoring sessions, participants tap into the knowledge of lecturers in real-time. They provide expert advice on assignments and support the development of group-working skills.

Flexible Learning Methodology

Digital Skills Academy short courses are based on a proven, flexible learning methodology. Content is accessible from anywhere, at any time via a computer, tablet or smartphone.

Peer Learning

Participants are part of an online international community of working professionals. So they and your organisation benefit from the insights and experiences shared by peers from across the globe.

Participant Employers

Participants represent a significant cross-section of global brands from a wide mix of industries, including the following:

Corporate Partner Feedback

“We are on the search for new skills - we are rolling out new functionality in Corporate Banking, Retail Banking, Insurance and Finance in all of the nineteen countries that we’re in. Digital Skills Academy will help significantly to fill those digital skills gaps.” Fanie Van Heerden - Head of IT Solutions, Architecture and Design, Standard Bank Group

Frequently Asked Questions

Are any extra resources needed to complete this course?

All the resources you require will be provided within this course and extra web-based resources such as official documentation will be highlighted.

Will we have access to the course lecturer to ask questions?

Participants will be able to ask the course lecturer questions at any time through a special forum set up for this course.

How much existing knowledge of MVC application frameworks do I require?

You are expected to have completed the Online Short Courses “Front-End Web Development”, “Mobile and Device Development I” and “Mobile and Device Development II”.

Can I use WAMP, MAMP, etc.?

While we recommend the XAMPP bundle to run your LAMP stack, any way that you have to run Apache, PHP and MySQL will suffice.

Related Courses

By building on the theoretical knowledge gained in the Front-End Web Development course, this course examines advanced mobile application developme...

Designed to build on the theoretical knowledge gained in the Web & Device Programming course, this course enables participants to understand es...

Designed to build on the theoretical knowledge gained in the Web & Device Programming and Mobile and Web Applications courses, this course...

Designed to help participants develop expertise in the field of Web & Device Programming, this course will combine theory and practice to ...

By building on the theoretical knowledge gained in the Front-End Web Development and Mobile and Device Development Part I courses, this course...