[Learning] Angular + NodeJS para un “.NET-tero (C#)”

 

Como fanático, enamorado y apasionado del mundo DotNet/DotNetCore (C#), durante las últimas semanas, he podido dedicar tiempo a incrementar mis Skills, tanto en Frontend (Angular) como en un nuevo lenguaje de backend (nodejs) y mucho, mucho Visual Studio Code.

Hasta ahora, siempre he sido totalmente autodidacta dedicando mucho esfuerzo en leer, usar Google, Stack Overflow y mucha practica (prueba + error), etc. Si bien, en esta ocasión, he decidido hacer un curso con el objetivo de profundizar mucho mas y conocer todo este nuevo mundo.

He de decir, que tras finalizarlo (32.5h codificando + pruebas personales, cacharreos varios, etc.) me siento muy satisfecho con lo aprendido. Tanto es así, que el día a día ya me ha llevado a proyectos reales por estos derroteros, facilitándome mucho el trabajo y, lo mas importante, ahorrándome tiempo.

Para los que me conocen, creí que nunca lo diría (a pesar de que ya tenía conocimientos básicos), pero hasta me gusta Angular y NodeJs. Bueno, en cuanto a NodeJs, es posible que me aventuré también con NestJS, con el que también he “cacharreado” un poquito.

Por si alguno le interesa el curso, es este: Angular Avanzado – De Cero a Experto. A continuación indico brevemente su contenido:

Tiene como objetivo partir del conocimiento actual de Angular (Angular 2, 4, 5, 6, 7, 8, 9 o 10), y llevarlo al siguiente nivel creando una gran aplicación modular de gran escala (Admin-pro). No enseña las bases de Angular, sino que parte, de saber cómo utilizar servicios, componentes básicos, ciclo de vida de un componente y el enrutado/rutas.  Es totalmente práctico, y se centra en ir haciendo una aplicación completa desde cero, que va desde el Front-End hasta el Backend, trabajando con MongoDB, JWT y Google SignIn. Es decir un largo camino a través de los siguientes hitos principales:

  • MEAN Stack: Mongo, Express, Angular, Node
  • Estructura de una aplicación de Angular a gran escala
  • Aplicación en base a módulos
  • Temas(Themes)/CSSs
  • Backend server completo:  Express, RESTFul API, Subida de archivos, CORS, MongoDB, JWT, Revisión de tokens de Google SignIn, Paginación de datos
  • Contenido de Angular enriquecido para trabajar con el el backend server
  • Pruebas unitarias
  • Pruebas de integración
  • Google SignIn protegido por token desde el Front-End hasta el Backend
  • Uso de librerías de terceros en proyectos de Angular
  • Rutas con configuraciones
  • Programación reactiva.
  • Control de versiones y releases
  • Publicación en Heroku.
  • Firebase: Cloud Functions, Firestore y Hosting
  • Y, mucho más.

Agradecer a @fernando_her85, el magnifico esfuerzo de de este curso, así como felicitarle por su gran capacidad como comunicador.

A continuación facilita los distintos repositorios de Github con todo el material del curso, de acuerdo a mi implementación:

Creo que Goty / Goty-Backend, va a ser una muy buena aplicación de ejemplo para siguientes charlas/eventos que imparta y, ¿porque no? Implementarlas en NetCore. O mejor aún en Net5 :D.

Un saludo & happy Angular/Node learning/coding…
Juanlu