FullStack Open, Este curso es gratuito y sirve como una introducción al desarrollo de aplicaciones web modernas con JavaScript. El enfoque principal es crear aplicaciones de una sola página con ReactJS que utilizan API REST creadas con Node.js. El curso también contiene una sección sobre GraphQL, una alternativa moderna a REST API.
Para el certificado del curso, no es necesario registrarse en Open University. Se puede descargar el certificado después de completar el curso desde el sistema de envío de ejercicios.
No tienes que registrarte hasta que quieras hacer el examen del curso. El examen se realiza en el sistema Moodle de la Open University. Puedes encontrar más información aquí. Tenga en cuenta que solo las personas con número de seguro social finlandés pueden participar en los exámenes y obtener créditos ECTS oficiales. Para el certificado del curso, no es necesario registrarse ni número de seguro social finlandés.
Material del curso de FullStack Open
El material contiene ejercicios, que están colocados de forma que el material precedente proporcione suficiente información para resolver cada ejercicio. Puede realizar los ejercicios a medida que los vaya encontrando en el material, pero también puede ser beneficioso leer todo el material de la parte antes de empezar con los ejercicios.
En muchas partes del curso, los ejercicios construyen una aplicación más grande de una pequeña pieza a la vez. Algunas de las aplicaciones de los ejercicios se desarrollan a través de múltiples partes.
El material del curso se basa en aplicaciones de ejemplo que se van ampliando progresivamente y que cambian de una parte a otra. Lo mejor es seguir el código mientras se realizan pequeñas modificaciones de forma independiente. El código de las aplicaciones de ejemplo para cada paso de cada parte se puede encontrar en GitHub.
Contenidos del curso
- Part 0 | Fundamentals of Web apps
- Part 1 | Introduction to React
- Part 2 | Communicating with server
- Part 3 | Programming a server with NodeJS and Express
- Part 4 | Testing Express servers, user administration
- Part 5 | Testing React apps
- Part 6 | Advanced state management
- Part 7 | React router, custom hooks, styling app with CSS and webpack
- Part 8 | GraphQL
- Part 9 | TypeScript
- Part 10 | React Native
- Part 11 | CI/CD
- Part 12 | Containers
- Part 13 | Using relational databases
Puedes ingresar al curso haciendo clic en el siguiente enlace.