Skip to content

My projects and exercises from the Fullstack Open course by the University of Helsinki. The course focuses on building modern web applications using React, Node.js, and other key tools in fullstack development. Through hands-on projects, I’m gaining skills in frontend and backend programming, state management, and RESTful and GraphQL APIs.

Notifications You must be signed in to change notification settings

rikulauttia/Fullstackopen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Open Course Projects

This repository contains projects and exercises completed as part of the Full Stack Open course offered by the University of Helsinki. This course covers modern web development using JavaScript-based front-end and back-end technologies.

Course Overview

The Full Stack Open course is an in-depth program focusing on building full-stack applications using the latest web technologies. It provides practical experience with tools and frameworks to create scalable and efficient applications.

Key Topics Covered

  • Frontend Development

    • React: For building responsive and interactive UIs.
    • Redux: For state management in complex applications.
    • TypeScript: Adds type safety, making JavaScript code more reliable and maintainable.
  • Backend Development

    • Node.js: A JavaScript runtime for server-side development.
    • Express: A fast and minimal web server framework for building APIs.
    • MongoDB: A NoSQL database for flexible and scalable data storage.
  • APIs and Data Handling

    • GraphQL: For querying and manipulating data more efficiently than REST.
  • Testing

    • Jest: Unit testing and integration testing for JavaScript applications.
    • Cypress: End-to-end testing to ensure application stability.

Getting Started

Prerequisites

To run these projects locally, you will need:

  • Node.js (v14 or later recommended)
  • npm (Node Package Manager)

Installation

  1. Clone the repository:
    git clone <repository-url>
    
  2. Navigate into the project directory of each specific project or section:
    cd <project-folder>
    
  3. Install project dependencies:
    npm install
    
  4. Start the development server:
    npm start
    
    

Running Tests

For projects with tests, you can run them using:

npm test

About

My projects and exercises from the Fullstack Open course by the University of Helsinki. The course focuses on building modern web applications using React, Node.js, and other key tools in fullstack development. Through hands-on projects, I’m gaining skills in frontend and backend programming, state management, and RESTful and GraphQL APIs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published