Opening video
Conference talks
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.
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.
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.
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.
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.
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.
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!"
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.
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).
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.
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?
In this talk we'll take a look at experimental APIs that enable us to generate native Web Components from Angular components.
After movie
Workshops
By Strongbrew. In this workshop you will learn how to use RxJS properly in an angular application.
You will see many code examples to get familiar with RxJS patterns to make your Angular applications reactive. Both simple and complex, eg: an infinite scroll. In addition, you will learn about the tools to analyse a problem and write some proper RxJS code around that problem.
After the workshop, you should be able to fix easy and even complex problems and have more insights into the wonders of RxJS. Most importantly, you will learn how to "think in streams".
By Pragmatic Web Security. Learn to untangle authentication in Angular applications.
Authentication and session management in Angular applications does not seem that different. But when you take a closer look, you will find yourself surprised. For example, many Angular applications opt for JWT tokens instead of cookies. But did you know that comparing these two makes no sense? Authentication and session management affect not only the frontend but also the backend. When do you need to protect your API against Cross-Site Request Forgery? And how do you deploy a correct Cross-Origin Resource Sharing (CORS) policy?
Many developers struggle with these questions. In this workshop, we take a close look at common mistakes in Angular applications. Throughout the day, we build up a set of best practices. In the end, you will walk away with the knowledge to make educated decisions about the security of your applications.
By Thoughtram. In this training, you will learn about template-driven and reactive forms by creating an application that uses various form control types. This workshop is intended for developers with an intermediate working knowledge of Angular.
Organizers
Sponsors
platinum
IT for People. Ordina believes in a digital world that helps people to move ahead. We are helping to create a better and more pleasant society by realizing sustainable innovations together with our clients.
gold
ARHS Digital is a strong player in the domain of Digital Transformation, Mobile Applications, Web Development, Open Source Software Development and Business Intelligence. ARHS Digital focuses on early adoption of state-of-the-art open source technologies because it brings competitive advantage to our customers and creates an exciting workplace for our consultants. Therefore we are Gold Sponsor since the very start of NG-BE. We are a believer of Agile Scrum methodology and embrace end-to-end projects.
We are continuously on the lookout for talented people interested in top notch projects and ready to be part of a versatile team. Our customers are renowned organizations that we serve as a trusted partner delivering their transformation projects and programs in-time and in-budget.
“Companies don’t do business with each other. Business is done between people. It’s about trust, commitment and understanding.” – Gunther Roobaert, Managing Director ARHS Digital.
Euricom - a software consultancy company founded in 1999 – has a focus on high-quality coding and working together as a team. We believe in a co-creation model by bringing talented people together on customer projects to help them craft the digital world of tomorrow.
Besides that, you will meet a team which will help you to harmonize the things in life that really matter.
aariXa – Founded in 2005, today a growing company that chooses stability and quality over quantity. Focusing on Front-end, .NET & JAVA technologies, we define and optimize solutions for SME as well as for large international companies. "You’re not a number" is our key value.
silver
Axxes is a full-service project sourcing organization that delivers high quality ICT services when it comes to software development, testing, system engineering, project management and data. Over 350 experienced IT consultants make a difference each day for our clients. The requested knowledge when you need it, the right person for the right project. IT is about people!
CTG is the most reliable IT services provider, built on 50 years of meeting our commitments to make technology work for our clients and deliver real business value.
As certified Great Place to Work for the last decades, we strongly believe that ‘Happy People produce Quality’. Visit our booth and join our awesome team!
We believe in sharing an innovative way of thinking. As technology partner, we deliver web/ mobile/ software development as well as digital factory and security solutions through collaborative performance.
This is where ambitious IT and finance experts come to grow. And to have fun. Komma Board is their employer, career coach and after-work partner in crime. Our consultants get to pick their own projects, resulting in better matches, higher motivation and stronger results.
Appreciate is a digital agency with open data expertise. We design and develop your mobile applications and websites.
bronze
Fourcast helps create cultures of innovation, using Google Cloud solutions. We provide custom development and integrations through Google Cloud Platform, management and control of devices through Chrome, and help companies communicate and collaborate more efficiently with G Suite.
U2U organizes training for developers and IT professionals on web, mobile, cloud, infrastructure and business intelligence technologies. Our mission is to deliver top quality courses by trainers who are experts in the technologies.
Showpad is the leading sales enablement platform for the modern seller. Showpad’s all-in-one platform empowers sales and marketing teams to engage buyers by integrating industry leading training and coaching software with innovative content solutions. Using the most comprehensive data on successful sales interactions, Showpad fuels Artificial Intelligence to discover, replicate and automate what works for top performers.
Showpad serves more than 1,000 customers across the globe, including Johnson & Johnson, BASF, GE Healthcare, Fujifilm, Bridgestone, Prudential, Honeywell and Merck. Founded in 2011, the company has headquarters in Ghent and Chicago with offices in London, Munich, San Francisco and Portland. To learn more about Showpad, visit www.showpad.com or follow Showpad on Twitter and LinkedIn.
Webtrix is the company of Maarten Tibau, a freelance front-end developer. Maarten is an active member within the Belgian Angular and JavaScript community and is a big supporter of NG-BE.
We are a unique blend of developers, engineers and commercial pilots. Everyone in our team has a common passion: aviation and technology. We support aircraft operations in our best efforts by making use of the latest and proven technologies. Our objective is to create a scalable, clean and easy to use platform. Our platform is a result of on-the-field experience as pilots and our client’s feedback. By a combination of prototyping and agile development we are known to be reactive to requests and improve continuously.
