Part I: Essentials of Front End Development

Time Frame: July – September

Languages: HTML/CSS/jQuery

Books:

  • Duckett, Jon. HTML And CSS: Design And Build Websites . 1st ed., John Wiley & Sons, 2011. ISBN:
    978-1118008188

Modules:

  • Web Page Construction and Structure
  • HTML Elements
  • CSS Formatting
  • Front End Process and Design
  • Implementing jQuery

Cumulative Project:

Personal profile page on GitHub, as well as a written and technical exam.

Additional Resources: Free Code Camp – Responsive Web Design Certification

Part II: Application Fundamentals

Time Frame: October – January

Languages: JavaScript, TBD by student (C#, Java, PHP, Python)

Books:

  • Gaddis, Tony . Starting Out With Programming Logic And Design. 3rd ed., Pearson, 2013. ISBN:
    978-0132805452
    Duckett, Jon. Javascript And Jquery: Interactive Front-End Web Development . 1st ed., John Wiley &
    Sons, 2014. ISBN: 978-1118531648

Modules:

  • Introduction to Programming
  • Function Design
  • Modular Program Organization
  • Decision Making and Looping
  • Basic Algorithm Analysis
  • Data Collection Types
  • OOP
  • UIs

Cumulative Project:

Design a program managing inventory and revenue for a fictional rental agency, as well as a written and
technical exam.

Additional Resources: Free Code Camp – Javascript Algorithms And Data Structures Certification

Part III: Relational Databases

Time Frame: February

Language: SQL/ Node JS

Book:

  • Beaulieu, Alan. Learning SQL . 2nd ed., O’Reilly Media, 2009. ISBN: 978-0596520830

Modules:

  • Database Fundamentals
  • Database Design
  • SQL Basics
  • Data Sorting
  • Functions
  • Advanced SQL Operations
  • Transactions

Cumulative Project:
Databases: Design a database for a program managing inventory and revenue for a fictional rental agency, as
well as a written and technical exam.

Part IV: MV* Web Development

Time Frame: March – May

Framework: React / WordPress API

Resources:
https://codex.wordpress.org/Main_Page
https://reactjs.org/

Modules:

  • Basics of React and the Model Template View
  • Planning and Constructing Models
  • Mapping Data Structures
  • Site Administration
  • URL Routing
  • Creating Generic and Custom Views
  • Displaying Data with Templates

Cumulative Project:
Full Stack MV* Fundamentals: Functional web application managing a database of inventory for a fictional
rental agency (React / WordPress), as well as a written and technical exam.

Professionalism and Personal Growth

Employment Preparation
We will be continuing to work with employers to open up opportunities to allow the coders to shadow or intern
at the employers’ workplace. The coders will also be working through tailored coursework to prepare them for
their desired position.

Additional Coursework and Topics
Coursework: Individual and Group Projects, Online Courses (as determined by the teachers)
Modules: Command Line, Version Control (Git), Unit Testing
Workplace: Resume Building, Writing Reports, Public Speaking, Personal Branding

Student Portfolios
Student work samples can be found on the website: https://mscoding.org/