Arquitectura de un proyecto Angular

Vitmar Aliaga (@cruzjhonson)

Vitmar Aliaga

@cruzjhonson

Bach. Systems Engineer / Frontend Developer             

Vitmar Aliaga (@cruzjhonson)

Empecemos

Vitmar Aliaga (@cruzjhonson)

Install

Archivos

  • tslint.json: Archivo donde puedes configurar las reglas del estilo de codificación en todo tu proyecto.
  • tsconfig.json: Archivo le permite especificar los archivos de nivel raíz y las opciones del compilador que requieren compilar un proyecto de TypeScript. La presencia de este archivo en un directorio especifica que dicho directorio es la raíz del proyecto de TypeScript.

Vitmar Aliaga (@cruzjhonson)

Install

Archivos

  • package.json: Npm: es el gestor de paquetes de Node desde donde puedes instalar los módulos. package.json: el archivo de configuración de un proyecto de Node. dependencias de librerías y scripts
  • angular.json: Configuración del propio CLI. La madre de todos los configuradores.

Vitmar Aliaga (@cruzjhonson)

Install

Archivos

  • src/: La carpeta donde están los archivos de la aplicación.
    • index.html: Un fichero HTML índice estándar.
    • main.ts: Fichero TypeScript de arranque de la aplicación.
    • app/: La carpeta con el código especifico de tu aplicación.
      • app.module.ts: Las aplicaciones son arboles de módulos, y este es su raíz.
      • app.component.ts Las páginas son árboles de componentes, y este es su raíz.

Vitmar Aliaga (@cruzjhonson)

Install

Archivos

  • e2e/: Pruebas end to end, de toda la aplicación.
  • node_modules: Paquetes instalados con el gestor de node, npm.
  • src/:
    • tslint.ts: Configuración personalizada de la aplicación.
    • tsconfig.app.json: Configuración de compilación typescript de la aplicación.
    • styles.scss: Estilos generales de la aplicación
    • polyfills.ts: En angular hay algunas líneas de código que hacen que su aplicación sea compatible con diferentes navegadores.

Vitmar Aliaga (@cruzjhonson)

Install

Vista General

Vitmar Aliaga (@cruzjhonson)

Install

Modulos

Vitmar Aliaga (@cruzjhonson)

Install

Components

Vitmar Aliaga (@cruzjhonson)

Install

Title Text

Es todo!

Github: http://github.com/valiaga

Slides : http://slides.com/vitmaraliaga

07-BA - Arquitectura de proyecto Angular

By Vitmar Aliaga

07-BA - Arquitectura de proyecto Angular

Introducción a Angular

  • 46