Skip to content

Commit

Permalink
update readmes
Browse files Browse the repository at this point in the history
  • Loading branch information
fernargdev committed Jan 18, 2024
1 parent 0366806 commit d7e239a
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 18 deletions.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@

Learn React, Redux, Node.js, MongoDB, GraphQL and TypeScript in one go! This course will introduce you to modern JavaScript-based web development. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js.

## Notes:

This repository contains the answers to the [Full Stack Open version 2024](https://fullstackopen.com/en/) course from the University of Helsinki. Throughout the repository I made an effort to treat each exercise as a commit with the # of the exercise, this was complicated in some cases but I did it this way so that those who review the answers do not have to work.During part 0 and 1 I was studying and solving the exercises from the Spanish version. But from [part 2](https://fullstackopen.com/en/part2) onwards I started using the English version because it is more updated in some details from what I could see. During the course I made several "auxiliary repos", you can find some of the exercises solved with some of my notes about the course in: [this repo](https://github.com/fernargdev/full-stack-open-notes). Also the repos I made to deal with specific modules of this course are the urls in the readme of the specific module.

## Modules

### [Part 0 - Fundamentals of Web apps](https://fullstackopen.com/en/part0)

- General Info
Expand All @@ -28,9 +34,13 @@ Learn React, Redux, Node.js, MongoDB, GraphQL and TypeScript in one go! This cou
- Altering data in server
- Adding style to React apps

[See the answers](https://github.com/fernargdev/full-stack-open/tree/main/part_2)

### [Part 3 - Programming a server with NodeJS and Express](https://fullstackopen.com/en/part3)

- Node.js and Express
- Deploying app to internet
- Saving data to MongoDB
- Validation and ESLint

[See the answers](https://github.com/fernargdev/full-stack-open/tree/main/part_3)
9 changes: 0 additions & 9 deletions part_0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,3 @@ In this part, we will familiarize ourselves with the practicalities of taking th

a. [General info](https://fullstackopen.com/en/part0/general_info)
b. [Fundamental of Web apps](https://fullstackopen.com/en/part0/fundamentals_of_web_apps)

## Valuable information

- [html-tutorial](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/HTML_basics)
- [css-tutorial](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/CSS_basics)
- [your-first-form](https://developer.mozilla.org/en-US/docs/Learn/Forms/Your_first_form)
- [sequence-diagram](https://www.geeksforgeeks.org/unified-modeling-language-uml-sequence-diagrams/)
- [mermaid-syntax](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams)
- [web-tool](https://www.websequencediagrams.com/)
9 changes: 0 additions & 9 deletions part_1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,3 @@ a. [Introduction to React](https://fullstackopen.com/en/part1/introduction_to_re
b. [JavaScript](https://fullstackopen.com/en/part1/java_script)
c. [Component state, event handlers](https://fullstackopen.com/en/part1/component_state_event_handlers)
d. [A more complex state, debugging React apps](https://fullstackopen.com/en/part1/a_more_complex_state_debugging_react_apps)

## Valuable information

- [courses-egghead](https://egghead.io/)
- [javascript-mdn](https://developer.mozilla.org/es/docs/Web/JavaScript)
- [javascript-overview](https://developer.mozilla.org/es/docs/Web/JavaScript/Language_overview)
- [you-dont-know-js](https://github.com/getify/You-Dont-Know-JS)
- [javascript-info](https://es.javascript.info/)
- [tutorial-tic-tac-toe](https://es.react.dev/learn/tutorial-tic-tac-toe)
11 changes: 11 additions & 0 deletions part_2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Part 2 - Communicating with server

Let's continue our introduction to React. First, we will take a look at how to render a data collection, like a list of names, to the screen. After this, we will inspect how a user can submit data to a React application using HTML forms. Next, our focus shifts towards looking at how JavaScript code in the browser can fetch and handle data stored in a remote backend server. Lastly, we will take a quick look at a few simple ways of adding CSS styles to our React applications.

## Modules

a. [Rendering a collection, modules](https://fullstackopen.com/en/part2/rendering_a_collection_modules)
b. [Forms](https://fullstackopen.com/en/part2/forms)
c. [Getting data from server](https://fullstackopen.com/en/part2/getting_data_from_server)
d. [https://fullstackopen.com/en/part2/altering_data_in_server](https://fullstackopen.com/en/part2/altering_data_in_server)
e. [Adding styles to React app](https://fullstackopen.com/en/part2/adding_styles_to_react_app)
10 changes: 10 additions & 0 deletions part_3/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Part 3 - Programming a server with NodeJS and Express

In this part our focus shifts towards the backend, that is, towards implementing functionality on the server side of the stack. We will implement a simple REST API in Node.js by using the Express library, and the application's data will be stored in a MongoDB database. At the end of this part, we will deploy our application to the internet.

## Modules

a. [Node.js and Express](https://fullstackopen.com/en/part3/node_js_and_express)
b. [Deploying app to internet](https://fullstackopen.com/en/part3/deploying_app_to_internet)
c. [Saving data to MongoDB](https://fullstackopen.com/en/part3/saving_data_to_mongo_db)
d. [Validation and ESLint](https://fullstackopen.com/en/part3/validation_and_es_lint)

0 comments on commit d7e239a

Please sign in to comment.