Website Design and Development Curriculum



Support

Requirements:

  • 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.

View More

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. 

View More

Unit 3: Mobile Web Design

In this unit students will develop a mobile-first responsive website design using the latest Bootstrap CSS framework.  

View More

Unit 4: Web Graphics

In this unit students will acquire the skills needed to create and manipulate photographic images for web delivery.  

View More

Unit 5: Introduction to Programming

In this unit basic programming concepts are introduced, including data representation, functions, loops and control structures.

View More


Content Management

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.

View More

Unit 7: WordPress Essentials

In this unit students will learn how to setup SEO friendly WordPress blogs and websites.

View More

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.

View More


Online Databases

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.  

View More

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.  

View More

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.  

View More


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.

View More

Unit 13: AJAX Programming

In this unit students learn how to create better, faster, and more interactive web pages with AJAX.

View More

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.

View More

Unit 15: Social Media Applications

In this unit students will be introduced to Facebook application development with HTML and PHP.

View More

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.

View More