Developing a Component-based application with Angular 1.5 and Angular 2.0

CARLO BONAMICO

In your first Angular project, the framework helped you quickly create an HTML5 app. But you now face new challenges as the UI complexity increases and more code moves to the front-end. The workshop shares Patterns and Best Practices on how to structure and implement complex, real-world Angular apps.

DURATION
The workshop is full-day (8 hours) from 9:00 to 18:00, with one hour lunch break.

CHECK IN: 8:30 – 9:00

PRICES:
Every 8 hours workshop’s ticket is fixed:
– to 130 € from the beginning of the sales till the 26th of January;
– to 160 € from the 27th of January till the 23rd of February;
– to 190 € from the 24th of February till the 14th of March;
– to 220 € from the 15th of March till the 15th of March till the end of sales.

CARLO BONAMICO
Carlo’s passion for Software began with a C128, then grew with Linux, Java/JavaScript, web & enterprise apps, and now cloud & security.After a PhD and research experience at the University of Genova and the CNIT National TLC Research Consortium, and an exciting time at startup Eptamedia, he’s now a Solution Architect and Senior Trainer at NIS s.r.l.. His personal communication style as an architect and trainer, both technically precise and able to present in an engaging way complex topics to an heterogeneous audience has been appreciated online and at many events from Devoxx to Codemotion.

ABSTRACT
In your first Angular project, you have experienced first hand how Angular lets developers from any background quickly create HTML5 apps.
However, as the UI complexity increases and more code moves to the front-end, you face new challenges such as how to manage huge Controllers, avoid application fragility and increase code reuse.
In the workshop, Carlo shares his experience in developing several large scale Angular applications in the last two years, and proposes Patterns and Best Practices on how to structure and implement complex, real-world Angular apps with a Component-based approach.

TRAINING OBJECTIVES
The workshop will make you understand:
– the challenges in developing large/complex Angular applications
– the advantages of a Component-based approach to the UI
– the differences between various types and roles of UI components
After the workshops you will be able to:
– design a complex UI by splitting it into separate, reusable components
– implement the components in Angular JS 1.5
– create complex interactions by having multiple components talk to each other
– if needed, incrementally port your application to Angular 2.0.

WHO THE WORKSHOP IS DEDICATED TO?
AngularJS Developers who master the basics of the framework and would like to learn an effective approach to design and implement complex real-world Angular applications in a robust, modular and future-proof
way.

PREREQUISITES NEEDED FROM ATTENDEES
Practical experience in Javascript and AngularJS development (you should be able to write/compile/test/debug by yourself an AngularJS 1.x application including Data Binding, Controllers and Services).
Working knowledge of AngularJS syntax, Controllers and Services is required as these topics will NOT be explained in the workshop.
Knowledge of AngularJS Directive is useful, but not required.
Basic knowledge of HTML5 and of the DOM.