Registration starts at 10:00.
To be announced soon!
The best time to take a coffee while voting your best contribitions
Registration starts at 10:00.
To be announced
To be announced soon!
In this talk, we will look at how using reactive programming effectively requires us to think a little bit differently about our code and how the different pieces fit together. We will walk through real code examples and compare and contrast imperative and reactive approaches to the same problem. We will use the example of Angular to show how reactive programming is becoming increasingly important in both the framework's design and application.
Todd Motto Owner and trainer, Ultimate Angular
Todd is a front-end engineer from England, UK. He runs Ultimate Angular, teaching developers and teams how to become Angular experts through online courses.
Stop mapping knowledge of one implementation to another, get familiar with patterns used in angular once and use them everywhere. With this base knowledge, you will be able to use angular, or any other tools and frameworks, much faster and more effectively.
Simona Cotin Developer Advocate @ Microsoft, Microsoft
Simona is an enthusiastic full stack developer passionate about all things Angular. Communities power her up and that's why she is co-organising the AngularJS meetup in Dublin. Thrives on knowledge sharing, she has mentored in workshops for Women Who Code and NgGirls encouraging women to learn about programming.
NgRx is the default state state-management library for Angular. It’s simple and flexible, and, as a result, a lot depends on how you use it. Victor helps a lot of enterprise companies build large Angular applications with NgRx, and in this talk he will share some of the best practices and patterns that work well.
We will dive into WebVR using Mozilla's A-Frame library.
Martin Splitt Head of Engineering @ Archilogic,
Martin is open source contributor and web evangelist by heart from Zurich with a decade experience from the trenches of software engineering in multiple fields.
So.. we really wanna use the new shiny angular, we want to build a Single-Page-Application so we can animate page-transitions, but we still want the CMS to control routes and templates (we have many and they change all the time). We also want the CMS-editor to be in control of the pages content and render unknown rows of dynamic content. How can we remain this level of flexibility while compiling our templates Ahead-Of-Time (AOT). In this walk we will follow the thought- and working process, trial and errors and end up with a working solution. It will be lots of options with pros/cons, some live-coding, tradeoffs and will end up with a GitHub repository for everyone to go home and clone.
Filip Bruun Bech-Larsen Frontend Manager, Impact
Filip is a frontend developer from Denmark, focusing on delivering great user-experiences to the end-user – often using Angular. He is the Frontend Manager at IMPACT, delivering large-scale commerce-products to well-known business and consumer brands. Filip is passionate about the web, and cares not only about clean and efficient code, but also about accessibility and performance, in order for the web to be available and accessible for everybody - without sacrificing great design and UX. In his local city of Aarhus, Denmark, Filip initiated an angular user group that has grown to become the biggest in the country. Filip is an active community member, and an experienced public speaker, loving to share knowledge and to mentor fellow developers and entrepreneurs. Filip lives in Aarhus, with his wife and two boys, and fluently speaks English and Danish.
In this talk we'll explore what role Service Workers play in the landscape of Progressive Web Apps, and how they can be used within Angular applications, by taking a look at how they have been used in the latest angular.io website update.
Pascal Precht Happy fellow, thoughtram
Pascal is a front-end engineer with a love for semantic markup and evolving technologies in the open web. He loves contributing to open source and is the creator of the popular angular-translate module. He also likes traveling the world and speaks at conferences and meetups. When he's not busy preparing the next workshops for thoughtram, you might find him outside with his skateboard.
'O Deep Thought computer,' he said,
'the task we have designed you to perform is this. We want you to tell us....' he paused,
'The Answer?' said Deep Thought. 'The Answer to what?'
'Life!' urged Fook.
'The Universe!' said Lunkwill.
'Everything!' they said in chorus.
Deep Thought paused for a moment's reflection.
'Tricky,' he said finally.
'But can you do it?'
Again, a significant pause.
'Yes,' said Deep Thought, 'I can do it.'
'There is an answer?' said Fook with breathless excitement.
'Yes,' said Deep Thought. 'Life, the Universe, and Everything. There is an answer. But, I'll have to think about it.'
― Douglas Adams, The Hitchhiker's Guide to the Galaxy
Carmen Popoviciu Frontend engineer, Widespread
Carmen is a frontend engineer and a big smiley. She likes writing code and solving challenging puzzles. She tries to help out whenever she can and strongly believes that it's the small things that make a difference. If she had superpowers, she would smiley all the things.
Since July of 2016 and November of 2016 I was in a project to develop a front architecture with Angular Universal. In that time, Angular and Universal didn't have an stable version and I didn't have too much the experience developing with these technologies so the changes were really often and the problems were real challenges. In addition, the back architecture of the client was a Netflix OSS so I had to deploy the Universal app in a system that, at the beginning, it was not ready to have nodejs applications running. Nowadays, since the last 9 of June, the first front app with this architecture is in production. In this talk I would like to share my experience with you, tell you the most common problems that I had to face and my conclusions
When we use our mobile devices, the worst nightmare is the message 'you appear to be offline or disconnected'. Oh, no... Interneeeeeettt!! But keep kalm, we can survive to that situation and handle the control to keep our data working despite of any byte could be sent to the server. We'll talk about our experience with 'Offline-first' approach, developing an Ionic app that supports the offline mode and it works perfectly in this scenario, data sync, online/offline states... and much more! It's possible and we'll share with you!
Do you want to learn Angular (v2 or v4) but you're scared about the learning curve? In this workshop we will cover the fundamentals of one of the main pieces of Angular, their components. After a short description of how is an Angular project structured, we will build a couple components while covering topics like... - WTF are decorators - How to use them to transform classes into components - How to divide a component in logic, styles and template - How to style the component thanks to shadowDOM - What is the Input decorator and how to use it to bind properties - What is the output decorator, what is an EventEmitter and how to use them to bind events - What are the component lifecycle events and how to use them - What are template reference variables and how to use them to access child components
In this workshop you will get to know Ionic and how to build an offline-first PWA from scratch to deployment (Firebase, Heroku, GitHub Pages). The workshop includes: - Brief Ionic & PWA intro - Setup environment - Brief Ionic CLI intro - Build offline-first Newsfeed Aggregator PWA (that works in the subway and airplane) - Guide through deployment process In the end I hope more people will see how easy it is to create state of the art software by using Ionic to ship their ideas!
We will be covering how easy and simple it is to set up unit testing for any Angular entity, be it a component, a service, a guard, etc. We will also explore the powerful DebugElement that allows us to test the HTML very easily.
If you have ever started blankly at your old AngularJS controller code, with it's precariously balanced set of $scope.$watches, copious use of third party modules and wondered how the hell to migrate that into your new shiny new Angular app, then this is the talk for you. This won't be deep dive into the theory of migration, but instead a fast paced practical migration F.A.Q. Answers to the most common questions I get asked about AngularJS migration by real developers migrating real apps.
Ever wanted to build a chat bot? What if you could use a voice assistant to manage your agenda for the conference? Know if there are any presentations on RxJs, or Animations, or your favorite programming feature of Angular? Find out more about a speaker...etc. In this session, we will look at how to build our own voice assistant, using Google Cloud's natural speech and voice recognition APIs with API.AI services, and Google Cloud Functions to implement Necessary business logic. Grab some popcorn and enjoy!
Do you have an idea for a mobile app and you’re only familiar with HTML, CSS and JS? Does going native and writing the same code twice over sound daunting? Ionic is an amazing framework that allows one code base to produce 2 platforms! Hybrid apps are a great way to get your idea out there to all users. Learn about Ionic and build a basic mobile app in 1 hour. This workshop includes: – Brief intro/explanation of Ionic as a framework – Installing Ionic – Making A Basic App – Bonus: Connecting it to a SaaS database
Distributed consensus is really important for modern day applications which have multiple entry points. Any server can crash at any time or there might be network partition in cluster. So single entry point will not work in case of distributed architecture. The way RAFT handles problem of consensus is by way of electing a leader among cluster. By which, that entry point(leader) deals with all the incoming traffic from clients. If leader by any means goes down then there will be re-election to choose the new leader and the process goes on. We make sure that safety and liveness properties are maintained throughout. Raft uses a stronger form of leadership than other consensus algorithms. My talk will be focused on explaining a bit about RAFT and how to make such an app in Angular :)
Thank WebVR, which is now supported by the big browsers Virtual Reality has reached the Java-Script developers and gives us the ability to create our applications not only as traditional Website-Like apps but as virtual worlds, where the user can dive in. In the workshop, we discover VR within a hands-on-approach. We create a VR app for the smartphone from the beginning and explore the concepts techniques that are necessary to do VR-Stuff. We discuss how to display 360°-Images and -Videos end explore some simple mathematical stuff behind.
The talk discusses the connection from Virtual Reality and Angular. Virtual Reality is a big next step in UI/UX. The user does not only sit in front of his screen and try to hit the button with his mouse: he dives into the virtual world can look wherever he wants just by moving his head and can dive into the application. Thank WebVR and Aframe, which is now supported by the big browsers, Virtual Reality has reached the Java-Script developers and gives us the ability to create our applications not only as traditional Website-Like apps but as virtual worlds, where the user can dive in.
Most of us use CSS almost every day to style our applications in one way or another. There are many projects and technologies that make writing styles easier, more fun and/or less verbose. I want to start by giving a talk about some interesting insights I gathered around stylesheets in the last years and want you to contribute by discussing your current solutions.
n this talk you will get to know JHispter open source project, which generates for you a complete and modern Web app or microservice architecture, unifying: · A high-performance and robust Java stack on the server side with Spring Boot · A sleek, modern, mobile-first front-end with Angular and Bootstrap · A robust microservice architecture with JHipster Registry, Netflix OSS, ELK stack and Docker · A powerful workflow to build your application with Yeoman, Webpack/Gulp and Maven/Gradle We'll showcase amazing academic projects like SoundXtream - AWS Deployed | SoundXtream - Video The talk includes: Brief intro about JHipster Generation and development of a Blog Sample App |Blog Sample App - GITHUB Explanation of the main JHipster features and principal front-end and back-end generated files Showcase of three amazing open source academic projects · SoundXtream | SoundXtream - GitHub · RealStateCamp · Rockallum