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/