Mjølner Architect Attends Worldwide Developers Conference 2017 Two weeks ago, I attended the Apple conference WWDC in San Jose, California.
ngVikings is one of the many community-driven Angular meetups and is the main Angular event in the Nordics. The conference was hosted in Helsinki this year. ngVikings has been gathering more than 300 developers for both conferences, primarily represented by the Nordic Countries. This year, Mjølner participated with two developers, Sofie and Christoffer. These are Christoffer’s thoughts about ngVikings.
Angular and Vikings
So now you’re maybe wondering: “what does this -NG-, in ngVikings mean?!” – ng is simply a shorthand for Angular (I guess they sound alike? – ish). So, Angular Vikings – and that was really the dominant theme of this conference: Angular and Vikings.
The conference was scheduled into two main parts: The first day hosted a variety of 8-hour workshops, going in depth on topics, such as ‘RxJS in Angular’ and ‘Angular for Enterprise Applications’. The remaining two days of the conference welcomed more than 40 speakers, passing on their thoughts on best practices, advanced techniques, and much more.
Top 3 Coming Angular Features
First speaker to hit the stage was Google’s Matias Niemelä from the Angular Core team, presenting highlights from the past, present, and future of Angular. Obviously, as developers working with Angular, we were particularly interested in the future of this framework – and we were not left disappointed!
To me, a top three of coming features (in no particular order) would be:
ngIvy was introduced with a demo, comparing it with the current renderer in Angular5. The demo app was a simple ‘Hello World’, which transferred 8 MB data on initial load with the current renderer – whereas the same app with ngIvy transferred less than 10 kB (or 5 kB compressed). This is due to ngIvy’s new and/or improved strategies for e.g. lazy-loading, tree-shaking and reducing the need for polyfills. I will not go into further detail with these features, but will suggest to give it a read.
These features, among others, are part of the Angular Labs, which is a rather new initiative to engage the community in an open dialogue about what the Angular team is working on, and to provide feedback. So, if you’re interested in what keeps the Angular team occupied, keep an eye out for the Angular Labs.
This is obviously just a teaser of topics covered at ngVikings 2018 and the full schedule can be found here. “Yes… That’s all fine, but you mentioned Vikings? We demand Vikings!”… all right, all right! Vikings coming up.
Impressions from ngVikings 2018
I have always found it fascinating when loads of people who are passioned about something common, gather up to learn, share and socialize. There is something about the atmosphere at conferences, with a bunch of people just wanting to be better at what they do, and that is really motivating to me. ngVikings was no exception, and I want to highlight just a couple of reasons why attending this conference was an awesome experience.
First off, and quite importantly, I learned a whole bunch of Angular(-related) stuff! There were talks on advanced ways to do Dependency Injection, building Progressive Web Apps (PWA) with Ionic and Angular, using machine learning for pre-loading strategies, and much more that I may or may not use at some point. But more than that, with this many talks, it helps paint a bigger picture of what this framework is and how it is meant to be utilized. It also helps identify current and coming trends, where e.g. PWAs were mentioned and praised ever so often, that I believe they are most likely here to stay.
Test Your Knowledge
Now, just listening to these talks could easily be done from the comfort of a couch, and while that could be beneficial, I find even more value in getting to discuss these topics with people from the Angular community. Even though PWAs were mentioned frequently by the speakers, I learned a lot by discussing use-cases and perspectives with different people who had different approaches for developing PWAs. And personally, only when I start putting things into words, I begin to discover how well I actually understand something – and what better way to test your knowledge, than with a bunch of happy, humble learners.
Finally, I believe that it is both rewarding and healthy to get away from the daily routine of your work. Rethinking [why, what, how] you do your job, sometimes requires a new perspective, and I doubt that can really happen if all learning activities are only ever from the same chair, in front of the same screen.
Personally, I am looking forward to my next conference experience and hope to see all you Angular Vikings, Wizards and Apprentices at ngVikings 2019.