Web Fundamentals
- HTML semantics and accessibility best practices
- CSS flexbox, grid, and responsive design principles
- Browser dev tools and debugging techniques

Collection of learning projects completed through The Odin Project's full-stack curriculum. From basic HTML to full-stack applications.
Projects and exercises completed while working through TOP's curriculum. Progressed from basic web fundamentals to full-stack development using JavaScript and Ruby.
First HTML/CSS projects including recipes site, landing page, and rock-paper-scissors. Learned flexbox, grid, and basic DOM manipulation.

Built calculator, etch-a-sketch, and basic library app. Learned core JS concepts like closures, prototypes, and event handling.

Todo list, restaurant page, and weather app. Focused on modules, async/await, APIs, and local storage.

CV application, memory game, and shopping cart. Learning React hooks, state management, and component lifecycle.

Basic Express and Node.js projects including message board and inventory app. First steps with servers and databases.

Transitioning from HTML/CSS to JavaScript was challenging. Struggled particularly with asynchronous programming concepts.
Learning proper Git workflow was difficult. Made many mistakes with branching and merging before understanding proper practices.
First exposure to testing with Jest was confusing. Still working on writing better test coverage.