AngularCamp has been held for the second time in Barcelona. I was lucky to be there, and now I’ll try to share what happened there in an easy-to-read summary, as I did with ng-Conf 2016.
What is the AngularCamp?
ngCamp is a community event, organized by two great folks, David Pich and Johannes Weber , who got rid of the usual scheme of a conference and created one where every attendee has a chance to be a speaker on a topic they are good at. This approach is simply super cool, and works well, as I heard one of the most interesting talks on Saturday from an attendee, Martin Hochel during the Camp.
Day 1 – The Conference
AngularCamp had two parts: the first was the conference on the first day when invited speakers discussed various topics.
From .component() to @Component in Angular 2 ( video )
The first presentation was held by Todd Motto about the evolution of Angular 1.x, including how we organized our code before .component() showed up and how we can use it to make the switch to Angular 2 more easily.
Angular Material 2 – The easy way to high quality UI ( video )
Maxim Salnikov held the second presentation about building easy-to-use and beautiful UIs with Angular Material 2. He had a live coding session about building a sightseeing mobile app for Barcelona. He demoed one of the coolest features of Angular Material 2, which is how it utilizes the ARIA principles to make Angular applications accessible to people with disabilities.
Server-Side Rendering with Angular 2 ( video )
Server-side rendering is something Angular was not that good at, because it was tightly coupled to the DOM. Angular 2 broke these chains by abstracting away the access to the DOM. Wassim Chegham explained how Angular Universal (the server-side rendering) works under the hood and how it can be used to achieve faster page loads, better SEO and smoother user experience.
Sharing is Caring, share code between the Web and Native ( video )
In my opinion, NativeScript is one of the best things that happened recently to the hybrid mobile app development. The new competitor for Ionic 2 will help both parties to get better. Sadly, I couldn’t find the time to play with NativeScript before AngularCamp so I was excited about this presentation. And I wasn’t disappointed! Sebastian Witalec ’s presentation about the techniques of sharing code between the web and the NativeScript version of an Angular app was mindblowing. It made me try out NativeScript and, I have to tell you, I liked it a lot, so if you are a fellow Ionic dev give it a chance as well.
Building Angular 2 applications with Redux ( video )
Some say Redux is the true saviour of complex SPAs – some say it isn’t. What we have to admit is that handling the state in one place, having unidirectional data flow and using pure functions to manipulate the state could make our apps easier to understand for other developers. Evan Schultz gave his talk about how we can use the power of the Redux-style architecture with the ng2-redux library to power our Angular 2 apps.
GraphQL, say goodbye to REST ( video )
Uri Goldshtein ’ s talk was my personal favourite from Day 1. He demoed for us how to move into the future one tiny step at a time. GraphQL is a transformation layer above your REST API or your other data source, which allows you to query your data with the format of the expected data structure ( example ). What’s more, they have built Apollo for us, to make it easy to implement GraphQL everywhere.