Week 1: Jan 11-15
- M: Orientation and Software Setup
- T: DSGN 270 Day 1 - Usability and Accessibility
- W: DSGN 270 Day 2 - Visual Hierarchy in Design
- R: CPNT 201 Day 1 - Files, Directories and the Command Line
- F: CPNT 201 Day 2 - Introduction to Git and GitHub
Week 2: Jan 18-22
- M: DSGN 270 Day 3 - Mobile Fundamentals
- T: DSGN 270 Day 4 - Performance, Copyright and Licensing
- W: CPNT 260 Day 1 - Long Form Text
- R: CPNT 260 Day 2 - Typography and Text-based Units
- F: CPNT 260 Day 3 - Page Structure, Navigation and HTML Images
Week 3: Jan 25-29
- M: CPNT 260 Day 4 - Flexbox Fundamentals
- T: CPNT 260 Day 5 - Media Queries and Icons
- W: CPNT 260 Day 6 - Flexbox Patterns
- R: CPNT 260 Day 7 - Grid Fundamentals
- F: CPNT 260 Day 8 - Card Patterns
Week 4: Feb 1-5
- M: CPNT 260 Day 9 - Hero sections
- T: CPNT 260 Day 10 - Hiding Elements
- W: CPNT 201 Day 3 - Editing Images
- R: CPNT 201 Day 4 - Raster Image Deep-dive
- F: CPNT 201 Day 5 - Optimizing Image Performance
Week 5: Feb 8-12
- M: CPNT 201 Day 6 - Vector Editors
- T: CPNT 201 Day 7 - SVG Fundamentals
- W: CPNT 262 Day 1 - Hello Dobby
- R: CPNT 262 Day 2 - Primitive types and operators
- F: CPNT 262 Day 3 - Booleans, comparison operators and conditionals
Week 6: Feb 15-19
- M: Family Day
- T: CPNT 262 Day 4 - Strings and string methods
- W: CPNT 262 Day 5 - Array fundamentals
- R: CPNT 262 Day 6 - Array methods and checkboxes
- F: CPNT 262 Day 7 - Objects and Review
Week 7: Feb 22-26
- M: CPNT 264 Day 1 - Career and Consulting Essentials
- T: CPNT 262 Day 8 - Function fundamentals
- W: CPNT 262 Day 9 - Callbacks and
Element.addEventListener()
- R: CPNT 262 Day 10 - Loops with
Array.forEach()
- F: CPNT 262 Day 11 - Functions as object methods
Week 8: Mar 1-5
- M: CPNT 264 Day 2 - Career and Consulting Essentials
- T: CPNT 201 Day 8 - Git and GitHub, Part 2
- W: CPNT 201 Day 9 - Sass and minification
- R: CPNT 262 Day 12 - Scope and the Execution Stack
- F: CPNT 262 Day 13 -
fetch()
, Promises and Asynchronous JS
Week 9: Mar 8-12
- M: CPNT 262 Day 14 - Node and Node Modules
- T: CPNT 262 Day 15 - npm
- W: CPNT 262 Day 16 - Express Fundamentals
- R: CPNT 262 Day 17 - JSON Routes
- F: CPNT 262 Day 18 -
nodemon
andexpress.Router
Week 10: Mar 15-19
- M: CPNT 262 Day 19 - View Engines and EJS
- T: CPNT 262 Day 20 - Route Parameters
- W: CPNT 262 Day 21 - Mongoose and MongoDB Atlas
- R: CPNT 262 Day 22 - Mongoose CRUD Operations on MongoDB Atlas
- F: CPNT 264 Day 3 - Career and Consulting Essentials
Week 11: Mar 22-26
- M: CPLN 240 - Guest Speaker Day
- T: CPNT 264 Day 4 - Career and Consulting Essentials
- W: CPNT 200 Day 1 - Getting Started with PHP
- R: CPNT 200 Day 2 - MySQL and phpMyAdmin
- F: CPNT 200 Day 3 - Introduction to Wordpress
Week 12: Mar 29 - Apr 2
- M: CPNT 200 Day 4 - What is Elementor?
- T: CPNT 200 Day 5 - Widgets and Design Systems
- W: CPNT 200 Day 6 - Mobile Responsive Editing
- R: CPNT 200 Day 7 - Final Exam, Lab-time
- F: Good Friday
Week 13: Apr 5-9
- M: Easter Monday
- T: CPNT 264 Day 5 - Career and Consulting Essentials
- W: DSGN 270 Day 5 - Social Collaboration
- R: DSGN 270 Day 6 - Metrics and Income
- F: DSGN 270 Day 7 - Prep for 265
Week 14: Apr 12-16
- M: CPNT 265 - Flex Day 1
- T: CPNT 265 - Flex Day 2
- W: CPNT 265 - Flex Day 3
- R: CPNT 265 - Flex Day 4
- F: CPNT 265 - Flex Day 5
Week 15: Apr 19-23
- M: CPNT 265 - Flex Day 6
- T: CPNT 265 - Flex Day 7
- W: CPNT 265 - Flex Day 8
- R: CPNT 265 - Flex Day 9
- F: Final Presentations