Harper E. Foley
This site is designed as an online notebook for use while attending the Code Fellows Software Development course of instruction.
Get to Know Harper
Table of Contents
Interview Preparation
Code 102: Introduction to Software Development
- Day 1: Learning Markdown; The Coder’s Computer; Professional Competencies
- Day 2: Revisions & the Cloud; Git; HTML & Webpage Structure
- Day 3: Designing Webpages w/ CSS; Activate Webpages w/ JavaScript
- Day 4: Programming w/ JavaScript; Operators and Loops in JavaScript
- Day 5: Career Coaching & 201 Entrance Exam Review
Code 201: Foundations of Software Development
- Things I Want to Know More About
- Day 1: How the Web Works; HTML Basics; JavaScript Basics; Website Design
- Day 2: Basics of HTML, CSS & JS
- Day 3: HTML Lists, Control Flow w/ JS, & the CSS Box Model
- Day 4: HTML: Creating Hyperlinks, CSS: Normal Flow & Positioning, JS: Functions
- Day 5: Images, Color, Text
- Day 6: JavaScript Objects, Intro to the DOM
- Day 7: Object-Oriented Programming, HTML Tables
- Day 8: CSS Layout
- Day 9: HTML Forms and JavaScript Events
- Day 10: Debugging
- Day 11: Audio/Video Content; Intro to Grid; Responsive Images
- Day 12: Chart.js, Canvas
- Day 13: Local Storage
- Day 14: CSS Transitions and Animations
- Things I Want to Know More About
- Pre-Work: 301
- Day 1: React
- Day 2: States & Props
- Day 3: Passing Functions as Props
- Day 4: React and Forms
- Day 5: Putting it All Together
- Day 6: Node.js
- Day 7: REST API
- Day 8: API
- Day 9: Functional Programming
- Day 10: In Memory Storage
- Day 11: MongoDB
- Day 12: CRUD
- Day 13: More CRUD
- Day 14: Diversity in Tech
- Day 15: Authentication
Code 401: Advanced Software Development in Python
- Things I Want to Know More About
- Pre-Work: 301
- Day 1: Intro to 401 Python
- Day 2: Testing and Modules
- Day 3: FileIO & Exceptions
- Day 4: Classes & Objects; Pytest Fixtures
- Day 5: Linked Lists and Algorithm Efficiency
- Day 6: Python Random Functions & Implementation
- Day 7: Python Scope
- Day 8: Python List Comprehension
- Day 9: Stacks and Queues
- Day 10: Data Analysis
- Day 11: Pandas
- Day 12: Linear Regression
- Day 13: Data Visualization
- Day 14: Trees
- Day 15: Serverless Functions
- Day 16: Web Scraping
- Day 17: Cryptography
- Day 18: Automation
- Day 26: Django
- Day 27: Django Models
- Day 28: Django CRUD and Forms
- Day 29: Django Custom User
- Day 30: Hash Tables
- Day 31: Docker/Django REST Framework
- Day 32: Permissions & PostgreSQL
- Day 33: Production Server
- Day 34: API Deployment
- Day 35: Graphs
- Day 37: React & NextJS
- Day 38: React Conditional Rendering
- Day 39: React Context
- Day 41: Dynamic Routes & Deployment
- Day 42: Pythonisms: Iterators; Generators; Dunder Methods
- Day 43: Open-Source Software Contributions
Continuing Education