This repository contains the materials and exercises for the Full Stack Open course offered by the University of Helsinki. Full Stack Open is a free and self-paced online course that provides a comprehensive overview of modern web development from a full-stack perspective (front-end and back-end).
The course is designed for those who want to learn and master technologies such as JavaScript, React, Node.js, Express, MongoDB, and GraphQL. It provides a solid foundation for aspiring web developers or those looking to expand their skills in full-stack development.
The course materials include:
- Slide presentations and online readings covering theoretical concepts.
- Practical exercises to apply and reinforce the acquired knowledge.
- Projects that implement the learned concepts throughout the course.
- Detailed documentation and step-by-step guides for each section of the course.
- Additional resources such as links to books, blogs, and official documentation.
- Fundamentals of Web apps
- Introduction to Reacts
- Communicating with server
- Programming a server with NodeJS and Express
- Testing Express servers, user administration
- Testing React apps
- Advanced state management
- React router, custom hooks, styling app with CSS and webpack
- GraphQL
- TypeScript
- React Native
- CI/CD
- Containers
- Using relational databases
- Clone this repository to your local machine.
- Navigate to the folder corresponding to the part of the course you wish to study.
- Follow the instructions provided in the
README.md
file of each folder to access the materials and complete the exercises.
If you find any errors or have suggestions to improve the content, feel free to open an issue or submit a pull request. Your contribution is welcome and appreciated.
- Full Stack Open Course Website
- University of Helsinki Website
- MOOC.fi - Free Programming Courses by the University of Helsinki
If you need to reach out to me, you can find my LinkedIn profile and email in my profile along with other contact information! 🚀