Three-Tier Architecture
Building Mobile Web Applications in a Three-Tier Architecture
Three-Tier Architecture (wiktionary | wikipedia | wikibooks)
Portal:Engineering and Technology —> School:Computer Science —> Topic:Computer Programming —> Topic:Three-Tier Architecture
Audience
[edit | edit source]This course is written to assist the non-technical person in understanding how the Model-View-Controller pattern is implemented within a Three-Tier Architecture. Or in other words "What is the technology and approach behind building a mobile application for my business?". The course also has a focus on the business value created by well designed and architected technology. Therefore, making the course of interest to middle and senior management. If you are also a beginner to intermediate programmer the information will also be of interest, particularly put into the context of business value.
Prerequisites
[edit | edit source]Before starting the course, we suggest (though it is NOT mandatory) you go over the following:
- Introduction to Programming
- Introduction to Computer Science
- HTML / CSS
- JavaScript
- PhP
- MySQL
Create a software development environment. This course will not describe the creation of a server and software development environment. The following configuration is recommended to engage in this course;
- Firefox and firebug
- Text editor or programming tool
- LAMP Server
Course Description
[edit | edit source]The course will help you learn how to build mobile web applications using a three-tier architecture approach. The learning will be facilitated by having each learner build their own mobile application and going through code and materials step by step and explaining relevant concepts. Reference materials will be complemented by learning guides, which will expand on the reference by elaborating the how and why of each topic.
Lessons
[edit | edit source]- Building a Mobile HTML5 page – Start by building a working mobile view
- MVC Three-Tier Architecture – The Architecture Described
- Building the Model and Controller - Bringing context to the web page
- Information Architecture – Designing the user experience
- Touching the business tier – Thinking about services
Mentoring
[edit | edit source]I am available to assist in your learning. If you are interested in learning MVC and three-tier architecture with a mentor, list yourself below by adding * ~~~~ (an asterisk, a space, and four tildes) to the bottom of the list. I will follow-up.