This repository contains solutions to the exercises from the Full Stack Open course. The goal of this repository is to document my journey and progress in learning full stack development.
Full Stack Open is an open online course provided by the University of Helsinki, covering modern web development with JavaScript. This repository contains my solutions to the exercises from the course.
The course covers the following topics:
- Introduction to React
- Communicating with server
- Programming a server with NodeJS and Express
- Testing express servers, user administration
- Testing React apps
- State management with Redux
- React router, custom hooks, styling app with CSS and webpack
- GraphQL
- TypeScript
To run the projects locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Md-Talim/fullstackopen.git
-
Navigate to the specific exercise directory and install dependencies:
cd path/to/exercise npm install
To start the development server for a specific exercise, navigate to the exercise directory and run:
npm run devFollow the instructions in each exercise's README for more detailed usage.
Each folder in the repository corresponds to a different section of the course. Inside each folder, you will find the exercises and their solutions. Below is a brief overview of the structure:
fullstackopen/
βββ part0-fundamentals
βββ part1-react-intro
βββ part2-communicating-server
...
Here is a summary of my progress through the Full Stack Open course:
- Part 0: Fundamentals of Web Apps
- Part 1: Introduction to React
- Part 2: Communicating with server
- Part 3: Programming a server with NodeJS and Express
- Part 4: Testing express servers, user administration
- Part 5: Testing React apps
- Part 6: State management with Redux
- Part 7: React router, custom hooks, styling app with CSS and webpack
- Part 8: GraphQL
- Part 9: TypeScript
As I complete each part, I will update the list to reflect my progress.