Skip to content

nevenaturkovic/fso_part3

Repository files navigation

https://aqueous-ridge-92565.herokuapp.com/

Full Stack Open

12/14 parts completed

Summary

This course serves as an introduction to modern web application development with JavaScript. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js. The course also contains a section on GraphQL, a modern alternative to REST APIs. It covers testing, configuration and environment management, and the use of MongoDB for storing the application’s data.

https://fullstackopen.com/en/

Index

  • General info
  • Fundamentals of Web apps
  • Introduction to React
  • JavaScript
  • Component state, event handlers
  • A more complex state, debugging React apps
  • Rendering a collection, modules
  • Forms
  • Getting data from server
  • Altering data in server
  • Adding styles to React app
  • Node.js and Express
  • Deploying app to internet
  • Saving data to MongoDB
  • Validation and ESLint
  • Structure of backend application, introduction to testing
  • Testing the backend
  • User administration
  • Token authentication
  • Login in frontend
  • props.children and proptypes
  • Testing React apps
  • End to end testing
  • Flux-architecture and Redux
  • Many reducers
  • Communicating with server in a redux application
  • connect
  • React Router
  • Custom hooks
  • More about styles
  • Webpack
  • Class components, Misccellaneous
  • Extending the bloglist

Part 8: GraphQL

  • GraphQL-server
  • React and GraphQL
  • Database and user administration
  • Login and updating the cache
  • Fragments and subscriptions
  • Background and Introduction
  • First Steps with Typescript
  • Typing express app
  • React with types

Part 10: React Native

  • Introduction to React Native
  • React Native basics
  • Communicating with server
  • Testing and extending our application
  • Introduction to CI/CD
  • Getting started with Github Actions
  • Deployment
  • Keeping green
  • Expanding Further
  • Introduction to Containers
  • Building and configuring environments
  • Basics of Orchestration
  • Using relational databases with Sequelize
  • Join tables and queries
  • Migrations, many-to-many relationships

About

This repository contains solutions for Part 3 (Programming a server with NodeJS and Express) of the Fullstack Open course, offered by the University of Helsinki.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published