Angular Workshops - ComponentsConf - Workshop Day

Angular Melbourne
Angular Melbourne
Public group

Marvel Stadium

740 Bourke St · Docklands

How to find us

Gate 9, Level 1, Victory room Marvel Stadium Melbourne, Australia

Location image of event venue

What we'll do

Buy tickets on the conference website https://www.componentsconf.com.au/tickets

Get up to speed with the latest tips and tricks or learn a new technology stack from JavaScript experts in world-class workshops on ComponentsConf 2019 Workshop Day https://www.componentsconf.com.au

​Tickets to the workshops are sold separately from the conference tickets.

First workshops have been announced:

----- Workshop Day | 9 September 2019 -----
(* Times are subject to change)

--- 🕐 *9:30 am - 5:30 pm ---
👉 NgRx: A Reactive State of Mind
📣 Mike Ryan - NgRx Core Team, Google Developer Expert
🎫 $490 + GST https://www.componentsconf.com.au/tickets

Come learn NgRx straight from the Angular team!
Mike Ryan, who is one of creators of NgRx, a Core NgRx team member, Google Developer Expert in Web Technologies, will show you a ground-up approach to building scalable applications using the NgRx architecture.

This workshop teaches you both how to use NgRx and how to think “reactively” when building applications. Walk through the fundamentals of NgRx with in-depth discussion, exercises, and code labs. Learn about writing actions to describe your application flows, reducers to handle state changes, and effects to communicate with your backend APIs. Whether you’ve just started learning or you are already building applications with NgRx there will be something for you.

More details: https://www.componentsconf.com.au/workshops

--- 🕐 *9:30 am - 1:30 pm ---
👉 Modern Web Application Testing with Cypress
📣 Amir Rustamzadeh - Senior Developer at Cypress.io
🎫 $250+ GST https://www.componentsconf.com.au/tickets

Come and learn about end-to-end testing with Cypress from one of its senior developers!

We all want to consistently ship quality software. One of the best ways to do that is by end-to-end (E2E) testing our code as it simulates the real actions of our beloved users. Let’s be frank though, E2E testing is notoriously time-consuming, expensive, slow, and often flaky. Unfortunately, these issues lead to developers doing very little to no E2E testing, and taking solace in a plethora of unit-tests that cannot fully test the intended experience of users.

We can do better.

In this hands-on session, we’ll dive deep into using Cypress, an open-source tool that enables us to easily and beautifully write flake-free, reliable, deterministic E2E tests for our web applications. Like a good friend, E2E tests should be there to give us confidence in the software we ship down the wire.

More details: https://www.componentsconf.com.au/workshops

--- 🕐 *2:00 pm - 6:00 pm ---
👉 From Legacy to Legendary - Modernising Your Angular App
📣 Erin Zimmer - Google Developer Expert in Web Tech
🎫 $250+ GST https://www.componentsconf.com.au/tickets

When Angular 2 first came out, there was a simple and obvious upgrade path using ng-upgrade, with plenty of examples and documentation. However, they were all aimed at reasonably modern apps, written in Angular 1.6. Those apps have all been upgraded already.

The remaining AngularJS apps are far more likely to be running a much earlier version. They're also more likely to be using out-dated build systems and be tightly-coupled to their backends. And, of course, they'll need to be upgraded to Angular 8, which is a bit different to Angular 2.

Today we're going to look at a strategy for upgrading these kinds of apps. We're going to start with an Angular 1.4 app, using gulp and ES3, tightly coupled to a Java backend using Maven as the build system. By the end of the day, we'll have a nice hybrid app, using Angular 8, TypeScript and Webpack via the Angular CLI.

More details: https://www.componentsconf.com.au/workshops

---
See the full list of workshops on our website https://www.componentsconf.com.au/workshops

Join ComponentsConf Slack http://bit.ly/componentsConf-slack