-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ed3fd53
commit a320073
Showing
1 changed file
with
72 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
<p align="center"><img src="../public/top-header-h.png" alt="felixtanhm-portfolio-the-odin-project" width="280"/></p> | ||
|
||
This folder stores the projects that were completed as part of the [**Full Stack Javascript**](https://www.theodinproject.com/paths/full-stack-javascript) section of [**The Odin Project**](https://www.theodinproject.com/)'s curriculum. | ||
|
||
## **Contents:** | ||
|
||
- [Courses & Topics Covered](#) | ||
- [Completed Curriculum Projects](#) | ||
- [Reflections & Thoughts](#) | ||
|
||
--- | ||
|
||
### **Courses** | ||
|
||
| Course | Topics | | ||
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | | ||
| **Git** | Rebasing, Remotes, Pulling and Merging | | ||
| **HTML** | Emmet, SVG, Tables, Semantic HTML, Accessibility | | ||
| **CSS** | Advanced Selectors, CSS Functions, CSS Properties, Grid, Responsive Design | | ||
| **Animations** | Transforms, Transitions, Keyframes | | ||
| **Forms** | Form Basics, HTML Validations, Validations with Javascript | | ||
| **Javascript Organisation** | Objects & Constructors, Classes, Factory Functions, Module Patterns, ES6, JSON, OOP Principles | | ||
| **Async Javascript & APIs** | Callbacks, Promises, Fetch, Async / Await, | | ||
| **Testing** | Testing Basics, TDD, Jest | | ||
| **Computer Science** | Recursive Methods, Time Complexity, Space Complexity, Hashmaps, Common Data Structures & Algorithms | | ||
| **React Basics** | JSX, Components, Props, Keys, Conditional Rendering | | ||
| **React State** | Event Handlers, useState, Data Binding, Lifting State | | ||
| **React Hooks** | ID & Refs, Side Effects, Custom Hooks, Data Fetching, Memoization | | ||
| **React Component Design** | Prop Delegation, Forwarding Refs, Context, Modals, Component Libraries | | ||
| **NodeJS** | Global Object, Modules & Require, File System, Domains & Ports, Requests & Responses, Events & Event Loop, Routing, Status Codes, Redirects, NPM | | ||
| **Express** | Middleware, Models, View Templates, Controllers, CRUD, MongoDB, Mongoose, EJS | | ||
| **Authentication & Security** | | | ||
| **APIs** | | | ||
| **Express Testing** | | | ||
|
||
--- | ||
|
||
### **Curriculum Projects** | ||
|
||
| Project | Topic(s) | Repository | Preview | Rating\* | | ||
| ---------------------------- | ------------------------------------- | ---------- | ------- | -------- | | ||
| **Sign-up Form** | Forms | WIP | WIP | | | ||
| **Admin Dashboard** | Grid | WIP | WIP | | | ||
| **Library** | Objects and Object constructors, OOP | WIP | WIP | | | ||
| **Tic Tac Toe** | Factory functions and module patterns | WIP | WIP | | | ||
| **Restaurant Page** | ES6 modules, Webpack | WIP | WIP | | | ||
| **Todo List** | SOLID principles | WIP | WIP | | | ||
| **Weather App** | Asynchronous JavaScript and APIs | WIP | WIP | | | ||
| **Merge Sort** | Recursion | WIP | - | | | ||
| **Linked Lists** | Data structures and algorithms | WIP | - | | | ||
| **Binary Search Trees** | Data structures and algorithms | WIP | - | | | ||
| **Knights Travails** | Data structures and algorithms | WIP | - | | | ||
| **Testing Practice** | Test Driven Development | WIP | - | | | ||
| **Battleship** | Test Driven Development | WIP | WIP | | | ||
| **CV Application** | React | WIP | WIP | | | ||
| **Memory Card** | React Hooks | WIP | WIP | | | ||
| **Shopping Cart** | React Router, UI testing | WIP | WIP | | | ||
| **Photo Tagging App** | Backend(Firebase) | WIP | WIP | | | ||
| **JavaScript Final Project** | - | WIP | WIP | | | ||
| **Personal Portfolio** | Responsive design, Accessibility | WIP | WIP | | | ||
| **Basic Informational Site** | Basic Node.js, Express | WIP | WIP | | | ||
| **Mini Message Board** | Basic Express, Pug, MVC | WIP | WIP | | | ||
| **Forms and Deployment** | Express, Mongoose, Pug, Form-handling | WIP | WIP | | | ||
| **Inventory Application** | Express, Mongoose | WIP | WIP | | | ||
| **Members Only** | Authentication, sessions, cookies | WIP | WIP | | | ||
| **Blog API** | APIs, JWTs | WIP | WIP | | | ||
| **Messaging App** | Full-stack | WIP | WIP | | | ||
| **Odin-Book** | Final project | WIP | WIP | | | ||
|
||
--- | ||
|
||
### Reflections & Thoughts |