2017

Filtering by: 2017

Todd Motto
Dec
8
5:35 PM17:35

Todd Motto

Design patterns are what drives sensible architecture, and this applies to code organisation, component and module architecture, all the way through to state management. Let’s see how they all work as individual patterns, and explore their implementation in code. Once we know how the moving pieces work, we can easily fit them together to build solid apps that head in the same direction.

View Event →
Ayşegül Yönet
Dec
8
to Dec 9

Ayşegül Yönet

Augmented Reality is opening up new and exciting possibilities for users. Today we are able to develop pure web experiences that work on mobile devices. While it is exciting, it is a brand new technology. Creating Augmented Reality experiences involves several APIs, WebRTC, WebGL and more.

Let’s look at how we can make it easier to create Augmented Reality experiences with declarative Angular components. We will go over the performance considerations as well as the “Hello AR!” example code and resources.

View Event →
Dominic Elm
Dec
8
4:25 PM16:25

Dominic Elm

In this talk you will learn how to think reactively by implementing a snakes game without relying on any external state variables. In addition, you will learn how to make use of some very common operators including scan, withLatestFrom, combineLatest etc.

View Event →
Asim Hussain
Dec
8
3:25 PM15:25

Asim Hussain

Thought hacking was hard? It’s not, it’s easy and I’m going to show you how! In this episode of CSI Belgium we’ll investigate a series of hacking stories and break them down step-by-step to see exactly how they did it. By the end you’ll walk away a little bit more scared and a lot more prepared with some great practices you can apply immediately to your own applications.

View Event →
Aimee Knight
Dec
8
2:50 PM14:50

Aimee Knight

All too often developers are left completely puzzled when the browser renders CSS in ways they didn’t expect. It’s not dark magic though and as developers we know that computers are just parsing our instructions. While many talks discuss how to fix common bugs, this talk will focus on the why by taking a deep dive into browser internals to see how our styles are parsed and rendered.

View Event →
Manfred Steyer
Dec
8
2:15 PM14:15

Manfred Steyer

Nearly all Angular applications must communicate with HTTP-based APIs. To make this task easier, Angular 4.3 introduced the new HttpClient.

This session looks at its possibilities. It shows how to use not only JSON but also other text-based formats like XML or CSV.

Furthermore, you will see how to deal with binary streams and how your application can get progress information when doing file up- and downloads.

In addition, we will look at Interceptors that allow to implement cross-cutting concerns like security checks, logging, or caching.

Finally, you will see how to protect from XSRF attacks and what the HttpClient holds in store for testing.

View Event →
Maxim Salnikov
Dec
8
12:20 PM12:20

Maxim Salnikov

We have at least two very interesting options to create an Angular PWA. First, the native Angular Service Worker (NGSW) by the Angular team, super-powered by Angular CLI and some extra ng-pwa-tools. Second, the all new framework-agnostic Workbox library by the Google Chrome team.

What's easier to set up for your Angular app? What has wider functionality? What's faster and more robust? Let's go exploring, coding and testing! You will have 100% full overview of these two approaches after my session, but the final decision is yours!"

View Event →
Philippe De Ryck
Dec
8
11:45 AM11:45

Philippe De Ryck

When you’re building Angular applications, you will need to figure out how to manage your user’s sessions. Back in the days, this used to be simple. But now, there are many different options, all with specific advantages and disadvantages. How can you make a sensible choice, and how will that impact the security of your application? This talk will lay it out for you. You will learn how to assess your past choices, and how to substantiate future decisions.

View Event →
Vincent	Ogloblinsky
Dec
8
11:10 AM11:10

Vincent Ogloblinsky

TypeScript provides a powerful compiler we use most of the time for transpiling codebase in our projects. But it also has hidden features that can help us with so many fantastic tasks.

this talk we will learn how the compiler works, and how we can use it for statical analysis (Codelyzer, TSLint), context aware replacement, code visualization (ngrev), documentation (Compodoc, TypeDoc) or language service plugin (Angular Language Service).

View Event →
Juri Strumpflohner
Dec
8
10:10 AM10:10

Juri Strumpflohner

Libraries are the building blocks of every serious application. As such, a healthy ecosystem of reusable tools and libraries are extremely important for the success of a frontend framework.

In this talk we will learn how to contribute to the Angular ecosystem by learning how to build and release Angular libraries like a pro. We will explore their structure, learn about bundling techniques and formats and finally about semantic versioning & continuous, automated deployment to NPM.

View Event →
Uri Shaked
Dec
8
9:35 AM09:35

Uri Shaked

Traditionally, AngularJS has been used for building rich single-page applications.

Nowadays, Angular has become a universal framework, running inside the browser, in the backend and even powering your mobile apps.

The new Angular version unlocks some interesting use-cases that were not previously possible. In this talk, we are going to see how to set up angular-universal together with fuse-box for building scalable, high-performance static web sites, such as a blog or a landing page that can be easily deployed to gh-pages or Firebase Hosting.

Did I mention hot-reloading, offline support and Progressive Web Apps?

View Event →