--Originally published at Calidad y Pruebas de Software
Después de haber visto el curso mencionado en el blog anterior, puedo afirmar que mi conocimiento de Angular mejoro bastante. Fue un curso bastante entretenido y de mucho aprendizaje. Lo que mas me gusto es que te explican todo con peras y manzanas, lo cual para mi es ideal ya que, me cuesta mucho entender algo cuando la explicación es muy técnica.
A continuación, mencionare algunos de los conocimientos que aprendí sobre el curso.
Para instalar angular utilizamos el siguiente comando:
npm install -g @angular/cli
Crear aplicación angular
ng new ngcurso
Angular utiliza componentes, un componente controla una zona de espacio de la pantalla que podríamos denominar vista. Para crear un componente utilizamos el siguiente comando:
ng generate component nuevo
Toda aplicación de Angular tiene un modulo de Angular. Un módulo de Angular, es un conjunto de código dedicado a un ámbito concreto de la aplicación, o una funcionalidad específica y se define mediante una clase decorada con @NgModule
. El uso de NgModule nos permite organizar nuestro código de un modo más efectivo.
- Al crear componentes app.module.ts se actualizará automáticamente.
- El archivo es una clase llamada AppModule.
- Al menos un módulo en cada aplicación Angular.
- Cada modulo contiene un componente main.
Integrar Bootstrap con Angular
- Nos situamos en nuestra app y nos vamos a index.html.
- En el head añadimos lo siguiente:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
Para crear features principales como barras de navegación o galerías de imágenes creamos componentes. Para crear una barra de navegación creamos un nuevo componente llamado navbar:
ng g c navbar -is –flat
Abrimos navbar.componnet.html y pegamos el código de una navbar de bootstrap. Tenemos que incluir <ng-navbar></ng-navbar> dentro del componente principal app.component.html
Referencias:
https://christianliebel.com/tag/angular/