Lleva tu carrera a otro nivel por menos de 1 dólar al día.

Frontend con Angular

Frontend con Angular

Desarrolla aplicaciones web y móviles con Angular, el framework más usado en el mundo para el desarrollo de apps.

Acelera tu carrera profesional

Angular

Por qué deberías iniciar tu carrera como Desarrollador Angular

Angular es uno de los frameworks JavaScript más utilizados para desarrollar aplicaciones web, nace en el año 2010 y consigue consolidarse como una de las más importantes alternativas para manejar el model-view-controller (modelo - vista - controlador), con Javascript de la mano del gigante y todo poderoso Google. Su objetivo es aumentar las aplicaciones basadas en MVC, en un esfuerzo de que el desarrollo y las pruebas sean mas rápidas y fáciles.

Es un framework de desarrollo la cual tiene como fin facilitarnos el desarrollo de aplicaciones web SPA (Single Page Application), la cual consiste en una aplicación web o website que cabe en una sola página. Básicamente el sitio web carga una vez y da una experiencia más fluida.

Angular separa completamente el front-end (que son todas las tecnologías de diseño y desarrollo web que corren en el navegador y que se encargan de la interactividad con los usuarios) y el back-end (es la capa de acceso a datos de un software o cualquier dispositivo, que no es directamente accesible por los usuarios) de una aplicación y otorgándonos herramientas para trabajar con elementos web de una manera bastante fácil, sencilla y por sobre todo optimizada.

Una de sus grandes virtudes sobresale la posibilidad de utilizar templates declarativos, aplicar inyecciones de dependencias y crear componentes reutilizables.

¿Porqué elegir angular?

Hoy en día, existen una gran cantidad de frameworks JavaScript, que te permiten desarrollar importantes proyectos web. Sin embargo, aquí te presentamos algunas razones por la cual deberías elegir angular:

1. Su comunidad: Angular es un framework muy popular, por ende hay muchos desarrolladores que lo ultilizan y como desarrollador sabes de la importancia de contar con una gran comunidad que esté apoyándose entre sí, ya que a través de estas comunidades es posible conocer e interactuar con muchas personas alrededor del mundo y por sobre todo el compartir constante conocimiento.

2. Está respaldado por Google: El motor de búsqueda líder del mundo Google, respalda fuertemente éste framework y tiene un equipo trabajando constantemente en desarrollar mejoras en Angular, proveyendo de característica y funcionalidades que lo cataloguen como el mejor framework disponible. Razón por la cual muchos desarrolladores prefieren angular antes que otros frameworks.

3. Utiliza como lenguaje TypeScrip:t Por otro lado, Angular utiliza como lenguaje TypeScript la cual fue desarrollada y es mantenida por Microsoft. Es un lenguaje de programación libre y es open source.

Las principales ventajas son:

  • Es de fácil mantenimiento.
  • Una documentación consistente: toda la sintaxis y la manera de desarrollar es la misma, esto añade coherencia a la información y a la forma de leer el código.

TypeScript proporciona autocompletado avanzado, navegación y refactorización. Tener tales herramientas es casi un requisito para grandes proyectos. Sin ellos, el temor de cambiar el código coloca al código base en un estado de semi-solo lectura y hace que las refactorizaciones a gran escala sean muy riesgosas y costosas.

4. Tiene una interface de usuario declarativa: Para la definición del interfaz de usuario, Angular utiliza HTML y dado que ésta es un lenguaje declarativo se considera que es mas intuitivo que utilizar javascript para definir la interfaz de manera manual.

5. Angular es un proyecto totalmente open source, se encuentra publicado en Github y con constantes colaboraciones por parte de su comunidad.

6. Componentes Web: En angular, un componente es una porción de código que es posible reutilizarla. Con esto podemos desarrollar aplicaciones de una forma mucho más ágil, además estos componentes son fáciles de convertir en componentes web nativos.

7. Y por último, la demanda de desarrolladores angular no para de crecer.

Comienza esta ruta de aprendizaje y potencializa tus conocimientos dominando este framework

¡Prueba la suscripción de Platzi!

¡No te pierdas nuestros lanzamientos!

Glosario

Glosario

CLI: Command Line Interface o interfaz de linea de comandos, permite al usuario interactuar con un programa enviando comandos de texto haciendo uso de la terminal o consola del sistema operativo.

Frontend: Con este término se identifica al conjunto de tecnologías que dan estructura, apariencia y comportamientos de interactividad a los sitios y aplicaciones web modernas de cara a los clientes o usuarios finales en un navegador.

Componente: Es una clase responsable de exponer datos a una view y manejar la mayor parte de la visualización de la vista y la lógica de interacción del usuario.

NgModule: Un NgModule identifica los componentes, directivas y conductos que utiliza la aplicación junto con la lista de NgModules externos que la aplicación necesita, como FormsModule  El NgModule colabora a organizar la aplicación por bloques cohesivos de funcionalidad.

Aprende de los mejores

David Colín

David Colín

Full Stack Software Engineer en SalesLoft

Cristian Daniel Marquez Barrios

Cristian Daniel Marquez Barrios

Frontend Developer en Fullstack Labs

@thecapnews
Alan Buscaglia

Alan Buscaglia

Frontend con Angular en Belatrix

@alan_buscaglia
Richard Kaufman

Richard Kaufman

Ingeniero Frontend en Kickass Partners

@sparragus
Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Android, Firebase, Java, Geek & Teacher en Platzi

@anncode
Leonidas Esteban

Leonidas Esteban

Frontend Chapter Lead en Grow

@LeonidasEsteban
Nicolas Molina

Nicolas Molina

Google Developer Expert en Google

@nicobytes
Carlos Hernández

Carlos Hernández

en

@CodingCarlos
Sebastián Gómez

Sebastián Gómez

Google Developer Expert en Web Technologies, Lead Developer en Globant.

@sebasgojs
Oscar Barajas Tavares

Oscar Barajas Tavares

Foundation Layer en Platzi

@gndx
Diego De Granda

Diego De Granda

Foundation Layer y Frontend Engineer Mentor en Platzi

@degranda10
Luis Aviles

Luis Aviles

Ingeniero de Software en Freelance

@luixaviles

Rutas relacionadas para complementar tu aprendizaje

Firebase

Firebase

Firebase es un servicio en la nube de Google para producir de forma integral aplicaciones web y móviles, desde el backend hasta la monetización de tus proyectos
Frontend con React.js

Frontend con React.js

Aprende a desarrollar aplicaciones web, móviles y de escritorio con React.js. La librería JavaScript más popular en el mercado.
Arquitectura Frontend

Arquitectura Frontend

Crea sitios web desde cero con una interfaz gráfica dinámica y atractiva en el navegador y dispositivos móviles, aplicando HTML, CSS y Javascript.