- The program is divided into four terms, Core Web Skills, Content Management, Online Databases, and Advanced Web Architecture.
- Students must complete Core Web Skills first.
- Students then can take either Content Management or Online Databases
- Students must complete Core Web Skills, Content Management and Online Databases before taking Advanced Web Architecture.
Core Web Skills
Unit 1: Creating Basic HTML Pages
In this unit students learn the basics of HTML structure and CSS coding. This unit can be completed entirely with a web browser and a text/HTML editor.
Unit 2: Designing and Planning Web Pages
In this unit students will develop a basic understanding of design principles that apply to web design and development. It will help them to establish criteria for evaluating the quality of websites, introduce them to layout, color theory, typography and web design standards.
Unit 3: Mobile Web Design
In this unit students will develop a mobile-first responsive website design using the latest Bootstrap CSS framework.
Unit 4: Web Graphics
In this unit students will acquire the skills needed to create and manipulate photographic images for web delivery.
Unit 5: Introduction to Programming
In this unit basic programming concepts are introduced, including data representation, functions, loops and control structures.
Unit 6: PHP Programming
In this unit students will be introduced to the basics of the PHP language (including variables, logical expressions, loops, and functions), enabling them to create dynamic web pages.
Unit 7: WordPress Essentials
In this unit students will learn how to setup SEO friendly WordPress blogs and websites.
Unit 8: WordPress Theme Development
In this unit students will learn how to build a custom WordPress theme from scratch and fulfill common client requests for WordPress customization.
Unit 9: PHP/Mysql Programming
In this unit students are introduced to basic database concepts and learn how to use PHP and the online database Mysql to store website data.
Unit 10: Fundamentals of Database Design
In this unit students learn how to properly design databases. Students will also learn best practices for preventing data corruption.
Unit 11: Developing CRUD Applications
In this unit students will learn how to build a CRUD (create, read, update, delete) application, which implements authentication using PHP/MYSQL.
Advanced Web Architecture
Unit 12: JQuery Programming
In this unit students will learn the process of adding advanced functionality to web projects by having web pages respond to user interaction.
Unit 13: AJAX Programming
In this unit students learn how to create better, faster, and more interactive web pages with AJAX.
Unit 14: Advanced WordPress Programming
In this unit students will learn to program WordPress with hooks, and filters. Students will also learn how to develop custom plugins and use AJAX in WordPress.
Unit 15: Social Media Applications
In this unit students will be introduced to Facebook application development with HTML and PHP.
Unit 16: Object Oriented Programming
In this unit students learn how to integrate the principles of object-oriented programming into the build of a PHP-driven web page.