AngularJS Práctico

book cover

Un curso completo y práctico para la creación de aplicaciones JavaScript con AngularJS

¿Para quién es este libro/curso?

Este libro está hecho por y para programadores que quieran aprender a programar aplicaciones JavaScript con AngularJS 1.x.

El libro que tienes aquí es un manual “desde cero” de AngularJS 1.x. Desde cero entre comillas, porque este libro asume que sabes programar. Al menos lo básico de HTML y JavaScript.

¿Y por qué Angular 1, si ahora hay Angular 2?

Muy buena pregunta. Algo parecido me preguntaba yo hace varios años, cuando pensaba empezar una aplicación y tenía que elegir las herramientas. Tenía experiencia con Backbone pero sabía que Angular me iba a ahorrar trabajo.

logo angular

La respuesta es que depende de la aplicación a la que te enfrentes. Angular 1 lleva unos cuantos años en el mercado y todavía va a estar otros tantos. Esto es porque:

Además, no te equivoques, Angular 2 es Angular en el nombre, pero es un framework muy diferente. Y por otro lado está por ver si alcanza el nivel de popularidad de Angular 1. Hoy en día tiene competencia muy dura, como Ember o Aurelia, y alternativas más ligeras pero tremendamente populares, que abordan la construcción de interfaces, como React o Vue.

Pero por supuesto, si quieres aprender cosas muy nuevas, trabajas en un entorno más flexible y tienes tiempo de sobra para solventar los inconvenientes de desarrollar en una tecnología reciente, adelante, prueba otras herramientas (a mí me gustan mucho Aurelia y Vue).

Pero si quieres ir a lo rápido y práctico, de momento Angular 1. E Ionic 1, por extensión.

Todo esto a fecha de este libro, principios de Mayo de 2016.

¿Qué vas a lograr?

Cuando termines este libro serás capaz de:

Todo esto a través de:

Sobre el autor

autor

¡Hola! Soy Emilio, ingeniero informático y programador especializado en JavaScript desde hace 6 años.

He trabajado en la USAL, en INCIBE, desarrollando proyectos de ciberseguridad en JS. Hoy trabajo como freelance desarrollando aplicaciones en JavaScript para empresas con clientes en todo el mundo.

También escribo tutoriales y artículos sobre tecnologías web en mi blog, JS Jutsu.

Y conocer frameworks JavaScript como Angular me ha ayudado a conseguirlo.

Temario

  1. Desarrollo web moderno: Single Page Applications.

    1. Arquitecturas basadas en REST.

    2. ¿Qué es una SPA?

    3. Ventajas de esta arquitectura.

  2. Introducción a AngularJS.

    1. Qué es AngularJS y cuándo podemos usarlo.

    2. Hola Mundo.

    3. La aplicación de NaiveMeat Corp.

    4. Herramientas a utilizar.

  3. Controladores y Lenguaje de plantillas.

    1. El scope. Representar información y manejar eventos.

    2. Directivas. Directivas que incorpora Angular.

    3. Filtros.

    4. Data-binding.

    5. Caso práctico: un listado con paginación.

  4. Formularios.

    1. Types HTML5 y formulario básico.

    2. Clases CSS para formularios.

    3. Controladores de formulario y ng-messages.

  5. Servicios.

    1. Finalidad y funcionamiento de los servicios.

    2. Servicios interesantes incluidos en Angular.

  6. Routing.

    1. Routing en Angular: Angular UI Router.

    2. Modo HTML5.

    3. Controller, resolve e icono de carga.

  7. Directivas personalizadas.

    1. Nuestra primera directiva.

    2. Aislar el scope en directivas.

    3. Transclusion.

    4. Caso práctico: creando un widget.

  8. Testing.

    1. Montando el entorno de testing.

    2. Testear controladores.

    3. Testear servicios.

    4. Testear filtros.

    5. Testear directivas.

    6. Protractor y testing End-to-end.

  9. Buenas prácticas.

    1. Organización del código y estrategias de naming.

    2. Consideraciones sobre controladores y servicios.

    3. Consideraciones sobre directivas.

    4. División en componentes.

    5. Comunicación entre componentes.

  10. Apéndice 1: inicialización y configuración.

  11. Apéndice 2: autenticación.

  12. Apéndice 3: portar a app mobile híbrida con Apache Cordova.

  13. Apéndice 4: portar a aplicación de escritorio con Atom Electron.

¿Qué material necesito para seguirlo?

Pues un ordenador, un editor de texto a tu elección y una conexión a Internet. Da igual que uses Windows, Mac, Linux u otro SO. Esto es web y lo que importa es el navegador.

El precio

El precio del libro es de 33€, IVA incluido. Es un libro completo, en castellano y con vídeos. No es un curso genérico de “supermercado de cursos”. Aquí te muestro el resultado de pegarme durante años con este framework y las conclusiones que yo he sacado.

Por otra parte, sabiendo AngularJS es relativamente sencillo amortizarlo. A día de hoy en España hay cientos de ofertas de empleo para programadores front-end que sepan Angular. Yo mismo en poco más de una hora de trabajo amortizo lo que cuesta el libro.

Pero valóralo tú. Busca en Internet cursos similares y compáralos con la muestra del libro gratuita. No quiero tu dinero si crees que el curso no te va a aportar valor.

Luego valora y decide.

¿Puedo ver un trozo del eBook para hacerme una idea de qué va?

¡Claro! Aquí tienes un enlace para ver los primeros capítulos y el índice. Así podrás hacerte una idea de si es lo que necesitas.

Vale. Me interesa. ¿Cómo lo compro?

Simplemente pulsa el siguiente botón: