Code Fellows Reading Notes
Code 401 Advanced Software Development in Fullstack JavaScript
Prework Reading: The Growth Mindset
Prework Reading: Data Structures and Algorithms
Prework Reading: Engineering Readings
Prework Reading: Introduction to SQL
Prework Reading: Practice in the Terminal
Read 2:NodeJS and Express, NPM, TDD, CI/CD
Read 3: ES6 Classes & Express Routing
Read 4: Data Modeling: NOSQL vs SQL, SQL Storage Techniques
Read 6:Securing Passwords, Basic Auth, OWASP Auth Cheatsheet
Read 11: Event-driven Application
Read 14: Event-Driven Architecture
Read 18: AWS: API, Dynamo and Lambda
Read 28: Component Lifecycle / useEffect Hook
Read 29: Advanced State with Reducers
Read 32:Context API - Behaviors
Read 33: <Login /> and <Auth />
Read 36: Application State with Redux
Read 37: Redux - Combined Reducers
Read 38: Redux - Asynchronous Actions
Read 39: Redux - Additional Topics
Code 301 Intermediate Software Development
Read 1: Component-Based Architecture & Props within React
Read 2: React Lifecycle & React State vs. Props
Read 3: React Docs - lists and keys & The Spread Operator
Read 4: React Docs - Forms & The Conditional (Ternary) Operator Explained
Read 5: React Docs - Thinking in React & Higher-Order Functions
Read 6: An Introduction to Node.js on sitepoint.com & 6 Reasons for Pair Programming
Read 8: API Design Best Practices
Read 9: Functional Programming Concepts & Node JS Tutorial for Beginners #6 - Modules and require()
Read 10: Understanding the JavaScript Call Stack & JavaScript error messages
Read 12: Status Codes Based On REST Methods & Build A REST API With Node.js, Express, & MongoDB
Read 13: CRUD Basics & Spped Coding: Building a CRUD API
Read 15: What is OAuth & Authorization and Authentication Flows
Code 201 Foundations of Software Development
Read 1: Introductory HTML and JavaScript
Read 2: Basics of HTML, CSS & JavaScript
Read 3: HTML Lists, Control Flow with JS, and the CSS Box Model
Read 4: HTML Links, JS Functions, and Intro to CSS Layout
Read 6: Problem Domain, Objects, and the DOM
Read 7: Object-Oriented Programming, HTML Tables
Read 12: JS Canvas and Chart.js
Read 13: Local Storage and How To Use It On Websites
Read 14: CSS Transforms, Transitions & Animations
Read 15: What Google Learned From Its Quest to Build the Perfect Team
Code 102 Intro to Software Development
Read 3 Revisions and the Cloud
Read 4: Structure Web Pages with HTML
Read 6: Dynamic Web Pages with JavaScript
Read 7: Programming with JavaScript
Mindset is one’s perception of their abilities. A fixed mindset is a belief that one’s abilities are unable to be affected, whereas a growth minsdet is a belief that one’s abilities can be affected. A growth mindset is essential for success within the tech field.
Here are three reminders to help stay in a growth mindset
- All error is human error. Computers are only able to do as they are told, so focus on the root of the problem and know that fixing the problem is in your power!
- Everyone starts in complete darkness. Each new piece of information is another candle illuminating your path forward. If you get stuck for more than 15 minutes, ask for help!
- Rely on the brilliance of your peers to help work through difficult problems. Post in the group slack channel, attend lab hours, and consult Google to learn how to identify and remove any barriers.

Stephen Clemmer loves to learn, try new things, and create stuff to make life more enjoyable. He is a coder, musician, dancer, and Pokemon trainer.
Check out Stephen’s github portfolio at: [https://github.com/stephenclemmer]
(https://github.com/stephenclemmer)