DATE: Thursday the 23rd of March.
LOCATION: Polo Didattico – Piazza Oderico da Pordenone, 3 (Rome)
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.
Take a look to the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.
The workshop is full-day (8 hours) from 9:00 to 18:00, with one hour lunch break.
CHECK IN: 8:30 – 9:00
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.
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.
TABLE OF CONTENTS
– issues and challenges in developing complex / large HTML5 applications
– from huge controllers and “”scope soup”” to Component-based UIs
– how to identify application Components
– how to develop a simple Component in Angular 1.5
– adding inputs to the Component through bindings
– returning outputs throught events and callbacks
– lifecycle callbacks
– how to interconnect multiple collaborating Components to achieve complex UI interactions
– “”smart””, “”dumb”” and “”stateless”” components
– when to use two-way DataBinding and when One-Way Data Flow
– from AngularJS 1.5 to Angular 2.0: syntax changes, but Component-based architecture remains
– how to upgrade an application from 1.5 to 2.0
– sidenote: performance tips.
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
PREREQUISITES NEEDED FROM ATTENDEES
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.
HARDWARE AND SOFTWARE REQUIREMENTS
Your own laptop
Web Browser (Chrome or Firefox)
Text Editor (Sublime, Atom, Visual Studio Code,…) and/or IDE
(Eclipse, NetBeans, Intellij, Visual Studio,.. )
The Open Source Visual Studio Code editor is recommended to participants who have never used a JS-specific editor or IDE https://code.visualstudio.com/Download
Seats are limited.
The workshop will be held only if the minimun number of attendees is reached.