Skip to content

Este repositorio está hecho para agregar las soluciones a los diferentes retos impuestos por el Bootcamp Full Stack Open 2022

License

Notifications You must be signed in to change notification settings

Mooenz/full-stack-open-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Open 2022

Este repositorio está hecho para agregar las soluciones a los diferentes retos impuestos por el Bootcamp Full Stack Open 2022

Contenido

Temas

Part 0: Fundamentos de las aplicaciones web

0.4: Nueva nota

Crear un diagrama similar que describa la situación en la que el usuario crea una nueva nota en la página https://studies.cs.helsinki.fi/exampleapp/notes escribiendo algo en el campo de texto y haciendo clic en el botón submit.

  • usuario rellena el input y se enviá la información mediante un botón llamado "save".
  • el navegador envía una solicitud post con la información del formulario a la dirección "exampleapp/new_note".
  • el servidor guarda la información recibida.
  • el evento submit recarga el navegador realizando una nueva petición al servidor, cargado los archivos notes, main.css y main.js.
note over browser:
client add new note: "Hi every one"
end note
browser->server: HTTP POST https://studies.cs.helsinki.fi/exampleapp/new_note

note over server:
server save a new note
end note

note over browser:
the POST method reloads browser, generating a new server call
end note

browser->server: HTTP GET https://studies.cs.helsinki.fi/exampleapp/notes
server-->browser: HTML-code
browser->server: HTTP GET https://studies.cs.helsinki.fi/exampleapp/main.css
server-->browser: main.css
browser->server: HTTP GET https://studies.cs.helsinki.fi/exampleapp/main.js
server-->browser: main.js

note over browser:
browser starts executing js-code
that requests JSON data from server
end note

browser->server: HTTP GET https://studies.cs.helsinki.fi/exampleapp/data.json
server-->browser: [{ content: "HTML is easy", date: "2019-05-23" }, ...]

note over browser:
browser executes the event handler
that renders notes to display
end note

respuesta 0.4

0.5: Aplicación de una sola página

Cree un diagrama que describa la situación en la que el usuario accede a la versión de aplicación de una sola página de la aplicación de notas en https://studies.cs.helsinki.fi/exampleapp/spa.

  • al realizar una petición el navegador carga el archivo spa y quien tiene la estructura html.
  • dentro de la estructura html se encuentra la petición main.css y spa.js.
  • dentro del código de spa.js se encuentra una petición a "https://studies.cs.helsinki.fi/exampleapp/data.json", retornando el archivo data.json
  • el navegador renderiza los datos en el html.
browser->server: HTTP GET https://studies.cs.helsinki.fi/exampleapp/spa
server-->browser: HTML-code
browser->server: HTTP GET https://studies.cs.helsinki.fi/exampleapp/main.css
server-->browser: main.css
browser->server: HTTP GET https://studies.cs.helsinki.fi/exampleapp/spa.js
server-->browser: spa.js

note over browser:
browser starts executing js-code
that requests JSON data from server
end note

browser->server: HTTP GET https://studies.cs.helsinki.fi/exampleapp/data.json
server-->browser: [{" content":"make american great again!","date":"2022-05-10T14:31:13.201Z"}...]

note over browser:
browser executes the event handler
that renders notes to display
end note

respuesta 0.5

0.6: Nueva nota spa

Cree un diagrama que represente la situación en la que el usuario crea una nueva nota utilizando la versión de una sola página de la aplicación.

  • usuario rellena el input y se enviá la información mediante un botón llamado "save".
  • el navegador renderiza la nueva nota sin recargarse, esta es una propiedad que tiene las spa.
  • el navegador enviá una solicitud post con la información del formulario a la dirección "exampleapp/new_note_spa".
  • el servidor guarda la información recibida.
  • el servidor retorna un mensaje de repuesta "note created".
note over browser:
spa.js add a new note in notes array, then added to the <ul> node
end note

browser->server: HTTP POST https://studies.cs.helsinki.fi/exampleapp/spa
server-->browser: {"message":"note created"}

respuesta 0.6

Part 1A: Introducción a react

1.1: información del curso, paso 1

1.1

1.2: información del curso, paso 2

1.2

Part 1B: JavaScript

1.3: información del curso, paso 3

1.3

1.4: información del curso paso 4

1.4

1.5: información del curso paso 5

1.5

Part 1C: Estado del componente, controladores de eventos

1.6: unicafe, paso 1

1.6

1.7: unicafe, paso 2

1.7

1.8: unicafe, paso 3

1.8

1.9: unicafe, paso 4

1.9

1.10: unicafe, paso 5

1.10

1.11: unicafe, paso 6

1.11

Part 1D: Un estado más complejo, depurando aplicaciones React

1.12: anécdotes, paso 1

1.12

1.13: anécdotes, paso 2

1.13

1.14: anécdotes, paso 3

1.14

Part 2A: Renderizando una colección, módulos

2.1 al 2.5: Información del curso paso 6, 7, 8 y 9

2.1 al 2.5 2.1 al 2.5 2.1 al 2.5

Part 2B: Formularios

2.6 al 2.10: La guía telefónica paso 1, 2, 3 y 4

2.6 al 2.10 2.6 al 2.10 2.6 al 2.10 2.6 al 2.10

Part 2C: Obteniendo datos del servidor

2.11: La guía telefónica paso 5

2.11 2.11 2.11 2.11

2.12 al 2.24: Datos para países paso 1, 2 y 3

2.12 al 2.14 2.12 al 2.14 2.12 al 2.14 2.12 al 2.14 2.12 al 2.14

Part 2D: Alterando datos en el servidor

2.15 al 2.18: La guía telefónica 6, 7, 8, 9 y 10

2.15 al 2.18 2.15 al 2.18 2.15 al 2.18 2.15 al 2.18

Part 2E: Agregar estilos a la aplicación React

2.15 al 2.18: La guía telefónica 11 y 12

2.19 al 2.20 2.19 al 2.20 2.19 al 2.20 2.19 al 2.20

Part 3

Part 4

Part 5

Part 6

Part 7

Part 8

Part 9

Part 10

Part 11

Part 12

Contacto

Licencia

About

Este repositorio está hecho para agregar las soluciones a los diferentes retos impuestos por el Bootcamp Full Stack Open 2022

Topics

Resources

License

Stars

Watchers

Forks