> For the complete documentation index, see [llms.txt](https://ngchallenges.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ngchallenges.gitbook.io/project/angular.md).

# 🅰️ Angular 🅰️

## 🤔 ¿Qué es Angular? 🤔

![](/files/-LnKxoMdw9h4J35E7Oka)

Es un Framework o plataforma que te permite crear aplicaciones Web o SPA (**Single Page Applications**). Creado por Google.

![](/files/-LnKxJ5Bemo-nV8OF4Tu)

{% hint style="info" %}
&#x20;**¿Qué es un Framework?** Es un marco de trabajo, o un modelo, que te da una guía de que puedes usar para la construcción de tu aplicación. 🧰

**¿Qué es SPA?** o aplicación de página única, es una aplicación web o es un sitio web que cabe en una sola página con el propósito de dar una experiencia más fluida a los usuarios como una aplicación de escritorio. 🖥️
{% endhint %}

![Un Framework es un marco de trabajo](/files/-LnKvdE6DXVXM0z3k97i)

Esta basado en Typescript

{% hint style="info" %}
**¿Qué es TS o Typescript?** Es un superset de JS (quiere decir que es un lenguaje creado sobre otro lenguaje), creado por Microsoft. Este lenguaje potencia las características de JS. 💪
{% endhint %}

![Typescript](/files/-LnKvwMEYJO1JvAHW2C7)

## 🕰️ Historia 🕰️

Fue desarrollado en el 2009 por [**Miško Hevery**](https://github.com/mhevery), inicialmente se llamaba **AngularJS**, el cual estaba basado en JS.&#x20;

El 14 de septiembre del 2016 fue lanzado Angular 2, que conocemos en la actualidad como **Angular**, basado en Typescript, el cual fue escrito desde cero.

## 📋 Características 📋

**Modularidad**: las funcionalidades se empaquetan en módulos, produciendo un núcleo más ligero y más rápido. 📦

**Compatibilidad**: compatible con los navegadores más modernos y recientes. 🆕

**Rapidez**: Mejora la rapidez en las aplicaciones y la nueva versión (Angular 8), permite una gran mejora en el rendimiento de las aplicaciones.

**Fácil de aprender**: el Framework es fácil de aprender, es sencillo hacer tu primera App en Angular solo debemos aprender un poco sobre la sintaxis de Angular y algunos conceptos y  crearemos nuestra App de forma sencilla.&#x20;

Entre las características más importantes Angular tiene:

* Una muy buena documentación

![Buena Documentación](/files/-LnKwSC0oVlD0Lanemvi)

* Una buena comunidad

![La comunidad de Angular es una gran familia](/files/-LnKwiiR_y9B5_uoOv4T)

* Se pueden crear las aplicaciones fácilmente y rápidamente.

![](/files/-LnKx4pXhrEc6AaaVNES)

##

En el siguiente articulo de interpolación te explicare como hacer tu primera Aplicación en Angular. 👇
