¿Qué es Angular? y ¿Para qué sirve?
Con una base sólida en JavaScript, AngularJS también puede ser conocido como un conjutno de librerías que tienen como objetivo el desarrollo web. Básicamente, es lo que conocemos como un Framework para el desarrollo del lado Cliente, basado y realizado en JavaScript, creado por Google.
La finalidad de Angular es facilitarnos el desarrollo de Aplicaciones Web SPA y, además, darnos herramientas para trabajar con los elementos de una web de una manera más sencilla y óptima. Otro propósito que tiene Angular es la separación completa entre el Front-End y el Back-End en una Aplicación Web.
Ya sabemos qué es Angular, pero ... ¿Qué es una Aplicación Web SPA?
¿Que es una aplicación web SPA desarrollada con Angular?
Una aplicación web SPA creada con Angular es una web de una sola página, en la cual la navegación entre secciones y páginas de la aplicación, así como la carga de datos, se realiza de manera dinámica, casi instantánea, asincronamente haciendo llamadas al servidor (backend con un API REST) y sobre todo sin refrescar la página en ningún momento.
Es decir las aplicaciones web que podemos hacer con Angular son reactivas y no recargan el navegador, todo es muy dinámico y asíncrono con ajax.
¡Esto es genial!
No se si has probado a crear una aplicación de este tipo usando solo JavaScript y jQuery. Si lo has hecho te habrás dado cuenta de que es muy complejo, tedioso y difícil de mantener. Además hay que trabajar y escribir muuucho código.
Pues bien, este problema es el que viene a resolver Angular a mi parecer, convirtiendo el desarrollo de una web SPA (Single Page App) en un proceso muy sencillo, muy limpio, más orientado a objetos y con una arquitectura basada en componentes y buenas prácticas.
Otra ventaja que tiene este framework es que está respaldado por Google y tiene una comunidad brutalmente grande detrás.
Gracias a esto y a la popularidad del framework las empresas están solicitando profesionales que sepan desarrollar webapps con este framework.
Lenguaje a Código Abierto
Una de las ventajas de utilizar Angular es que es a código abierto, lo que te permitirá ingresar a su sitio web y navegar por algunos de los ejemplos donde se ha utilizado el lenguaje; pero no sólo los podrás ver, sino que también podrás "meterte" al código y ver cómo funciona, cómo está escrito y desarrollado. Incluso tienes la posibilidad de descargarte el código fuente y hacer tus propias modificaciones, y sobre éstas, va a haber otros desarrolladores que hagan sus propias modificaciones, y así es como van surgiendo nuevas versiones.
Si queres aprender este lenguaje de desarrollo web, en internet tienes varias, diferentes opciones. Primeramente, te voy a recomendar el Sitio Web Oficial de Angular que tiene un mini-curso como para empezar a "mojarse" en el tema.
En segundo lugar, tienes YouTube y varias webs más del estilo de W3Schools, con tutoriales bastante buenos. Esa búsqueda ya te la dejo a ti.
Si sos de los que prefieren cursos, profesores y demás. Puedo recomendarte el curso de Angular en udemy. Yo personalmente estoy haciendo este curso y lo encontré muy completo, perfectamente explicado y muy fácil de seguir. El curso es del instructor Victor Robles e incluye un curso de TypeScript (así ya no hay excusas y sales programando ;) ).
https://apalisa.blogspot.com.ar/2018/04/curso-de-angular-4-recomendado.html
Comentarios
Publicar un comentario