¿Qué es y por que debes conocer angular?
En esta ocasión te voy a explicar por que angular es un framework que si estas involucrado en el desarrollo web o quieres empezar a crear aplicaciones web, es con el que deberías empezar, antes de continuar yo te aconsejaría que revises de forma general JavaScript y TypeScript, ya que ambas tecnologías o lenguajes son completamente necesarios para utilizar angular, pero ojo si eres como yo que quiere avanzar al mismo tiempo que desarrollas un proyecto, puedes empezar con angular y a la par descubrir estas tecnologías.
Siempre mi consejo es empieza por el lenguaje y luego por el framework, pero si tienes una buena lógica de programación y aprendes rápido, no tendrás problema con angular.
Ahora que ya te di mi punto de vista, hablemos de angular, en realidad es un Framework que fue creado por Google y que en su momento se llamaba angularjs y este fue el pionero en crear aplicación tipo SPA (Single page application), es decir, una pagina que no necesitaba recargar el contenido para actualizar, algo parecido a lo que hacia AJAX pero tanto a nivel de datos como a nivel de rutas y con una simpleza muy buena.
Hoy en día es un Framework de los mas utilizados en la industria, y te puedo decir que aunque React es un framework que la curva de aprendizaje es muy corta, angular te tardaras un poco en agarrarle el modo, claro si eres una persona que tiene un background de Programación orientada a objetos te será super fácil, y esto nos lleva a que angular tiene esa elegancia de manejar todo a base de interfaces y casi casi obligarte (no te obliga como tal) a seguir buenas practicas, claro es tu decisión, pero si que tiene el enfoque de mantener un código limpio y entendible.
Claro no tiene algunas características que react si tiene, tales como que es mas rápido de crear componentes y que se basa mas en la estructura de crear una aplicación móvil, angular sin embargo mantiene todo los datos en servicios y aquí es donde React había tenido muchos problemas ya que se basa en estados, y si no manejas el estado correctamente puedes tener una aplicación que se carge 10 veces, algo que sin duda no debería pasar y que no pasa con angular. Claro los hooks en React han mejorado esto pero mas sin embargo angular ya te da una estructura que basta con pulirla un poco y tendrás una aplicación escalable sin problemas.

Video – ¿Qué es angular y por que debes conocerlo?
Actualmente nos encontramos en la versión 12 de angular, una versión que incorpora actualizaciones para typescript y eslint, mejorando la parte de pruebas unitaria y sobre todo del lenguaje mismo que se estará utilizando dentro del framework. Una de las cosas super importantes que debes de pensar cuando utilizas este framework es que llegara un punto en donde utilices una versión determinada y luego al paso del tiempo veras que hay una versión nueva, muchos programadores tendrán en mente lo difícil que es migrar, pero en angular tiene una simpleza extrema, tanto que puedes migrar de una versión a otra en cuestión de horas, considerando el versionado de bibliotecas externas y la actualización del código, claro esto mejora mucho si utilizas un buen IDE.
Angular también maneja hooks de estado, que ciertamente te ayudan mucho a representar datos y a la manipulación de los mismos según el ciclo de vida de la aplicación, pero en angular son tan sencillos, que podemos vivir sin ellos, claro te estoy hablando de paginas web o sistemas muy simples, pero también cabe destacar que el uso de estos es muy rápido de entender y que cuando los conoces, te aseguro no dejaras de utilizarlos, ya que te ayudan, en la actualización, creación, a mantener un buen performance de la plataforma que desarrolles y muchos más.
Así que sobran razones de porque debes utilizar angular para crear desde paginas web, hasta plataformas propias, de clientes y de orden empresarial, te quitaras muchos dolores de cabeza, el mantenimiento se reduce en demasiado, además si sigues nuestros videos, podrás darte cuenta que estructurar un buen proyecto y mantenerlo limpio, terminaras por escalar la plataforma de forma muy simple y sin complicaciones, de cualquier modo te dejare un video donde explico más a fondo del por que debes conocer angular.