¿Vas a crear una aplicación web?
Bueno pues antes de plantearte como crearla debes conocer que hay diversos recursos que podemos usar para desarrollar dicha aplicación. Entre esos recursos se encuentra Angular.
Angular es un Framework de desarrollo JavaScript, opensource desarrollado por Google el cual facilita la creación y programación de las aplicaciones web. Gracias a su patrón de Modelo Vista Controlador (MVC).
Con este lenguaje evitas que escribas código repetitivo y lo mantiene todo ordenado. Agiliza el desarrollo y abre la posibilidad de modificaciones y actualizaciones. Permite la creación de aplicaciones Single-Page sin complicaciones.
Ventajas de usar Angular
1.- Se usa TypeScript: lo cual permite que la documentación siempre sea más fácil de leer, ya que la sintaxis siempre será la misma.
2.-El tiempo: al usar Angular no tienes que preocuparte por como será la arquitectura o la organización de la misma. Debes enfocarte en la funcionalidad de tu aplicación.
3.- Uso de componentes: los componentes en Angular son un conjunto de líneas de código reutilizables. Ya sea en otros proyectos, o en otras secciones del mismo. Es como un rompecabezas de componentes.
4.- Es Opensource: gracias a esto es posible que otras personas puedan aprender a partir de nuestro código. Puedes encontrar respuestas a consultas y tiene una amplia documentación disponible.
¿Debo usar Angular en mi proyecto?
Todas estas ventajas son buenas para proyectos web medianos o grandes. Estas aplicaciones sacarán todo el jugo que ofrece Angular. Un sitio web con WordPress por ejemplo, no sería el candidato ideal para incluir Angular.
Las aplicaciones adecuadas serían las SPA o las PWA. Una aplicación pequeña con función limitada se puede solucionar con un poco de Javascript y una que otra micro-librería.
¿Podría aprender Angular desde cero?
Pues eso dependerá de cuanto quieras dedicarle, aprender Angular será más complejo que estudiar React, pero bueno, React es una librería no un Framework como Angular. La curva de aprendizaje de Angular, está más empinada que la de React o VUE. Pero bueno todas las personas son diferentes y logran resultados distintos. Sea cual sea que elijas, el aprendizaje constante es lo que realmente importa.
Te recomiendo ver el siguiente video en donde platicamos con un Google Developer Expert, sobre el aprendizaje de Angular en 2021.