From a320073f949017c44fe01d143a336b7b29cee678 Mon Sep 17 00:00:00 2001 From: felixtanhm Date: Sat, 17 Feb 2024 18:46:52 +0800 Subject: [PATCH] README content outline --- full-stack-javascript/README.md | 72 +++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 full-stack-javascript/README.md diff --git a/full-stack-javascript/README.md b/full-stack-javascript/README.md new file mode 100644 index 0000000..2b62336 --- /dev/null +++ b/full-stack-javascript/README.md @@ -0,0 +1,72 @@ +

felixtanhm-portfolio-the-odin-project

+ +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