Home page

logo

An online experience for Angular developers

4 evenings, November 30th – December 3rd

18:00-22:00 (GMT+2)

Our next broadcast will start in

What’s inside?

  • 4 Nights, 2 Tracks each
  • +45 Speakers
  • Community Chatrooms
  • Virtual Scavenger Hunt
  • ‘Unconference’
en English Track
Watch Now!
  • Professional Networking
  • Job Boards
  • ‘After Hours’ Specials
  • ‘Meet the Speakers’ Office Hours
  • Deep dive extended sessions
he Hebrew Track
Watch Now!
An online community experience

An online community experience

In addition to live talks, you can ask questions during the stream with a live Q&A on our slack channels, talk to speakers and fellow developers on out Zoom chatrooms and submit your own talks for our late night ‘unconference’!

Speakers

Stanimira Vlaeva
Stanimira Vlaeva
Software Engineer @ VMware
Stanimira Vlaeva

Stanimira Vlaeva

Software Engineer @ VMware

Custom ESLint Rules with Angular Schematics

In this talk, we'll learn:
how to create an ESLint rule to disallow deprecated APIs and migrate breaking changes;
what is schematics and how to use it;
how to integrate an ESLint rule with schematics

Speaker Bio:

I'm a Google Developer Expert for Angular and Web Technologies and speaker at international tech conferences. I've worked on open-source projects such as the NativeScript framework. I love discussing technology anywhere I find fellow geeks. My Twitter DMs are always open!

Alex Okrushko
Alex Okrushko
Software Engineer at Google/Firebase
Alex Okrushko

Alex Okrushko

Software Engineer at Google/Firebase

Effective App deployment: a fresh take on Feature Flags

Today, deployments and feature releases are frequently done simultaneously, even when teams manage to separate the build and deploy stages. However, what if the issue appears? Is it because of a new binary or because of a new feature? Wouldn’t it be nice to turn on the feature only after making sure that the deployment was successful? Or what if we what to gradually open this new feature to the users (maybe only to 10% of the users at first)? During this talk, I’ll go over how easy it is to decouple them and to control your features at runtime thanks to tools that are now available for developers from Firebase. We will also look into the benefits in details.

Speaker Bio:

Alex is a software engineer at Google working on Firebase Console. He is also a core member of the NgRx team, a passionate maintainer of this library at Google and an organizer of AngularToronto meetups. In his free time, he writes articles at http://indepth.dev and provides NgRx workshops.
Michael Hladky
Michael Hladky
Trainer and Consultant
Michael Hladky

Michael Hladky

Trainer and Consultant

Fully Zone-Less - High-Performance Angular applications in post IVY

The async pipe is boring! 😴 Understand the guts of Angulars change detection and why zone.js is your biggest enemy. Learn the trick on template bindings, component rendering, and where you pay the biggest price. As the tip of the iceberg, you will learn how to identify and avoid blocking UIs by analyzing flame charts and leverage task scheduling. In the end, you will be able to build applications with zone-less performance even in a zone-full environment. 🤯 What you need to know before: Zone.js is your biggest enemy The difference between state and template Learning Goals: Make your production app blazingly fast Get an expert with Angulars change detection Understand scheduling and coalescing Detect blocking UIs over the performance tools

Speaker Bio

Michael Hladky is a Google Developer Expert (GDE), trainer, and consultant with a focus on Angular and RxJS. For years he has helped companies and developers to setup scalable architectures and performant processes enabling teams to keep up with state of the art development. A vibrant member of the tech community, he organizes multiple community events and workshops each year to give back.
Shahar Kazaz
Shahar Kazaz
Lumigo
Shahar Kazaz

Shahar Kazaz

Lumigo

Hebrew Talk: Transloco: Internationalization in Angular Done Right

Transloco is an internationalization (i18n) library for Angular. It allows you to define translations for your content in different languages and switch between them easily in runtime. It exposes a rich API to manage translations efficiently and cleanly.
In this talk will discuss the current i18n solutions in Angular, why we created Transloco, and what features it brings to the table. (spoiler - live coding)

Speaker Bio:

Shahar Kazaz, Front End Developer at Lumigo. Co-Founder of the ngneat organization & Co-Creator of Transloco. I enjoy learning new things, tackling new challenges, contributing to open sources, and finding creative solutions to problems. In my free time, I'll meet you at the basketball court 🏀

Dmitriy Shekhovtsov
Dmitriy Shekhovtsov
CTO at Valor Software
Dmitriy Shekhovtsov

Dmitriy Shekhovtsov

CTO at Valor Software

Angular IVY with Composition API: the next level of reusability

Have you found yourself getting lost in huge Godlike components, which does it all? Have you though how huge generic components are killing your application? Have you find a missing event in a directive from an open-source library you use and not being able to add it fast and had to wait for the maintainer till (s)he get your commit to npm? Ivy to the rescue! With a small composition tool on top of it, you can handle those issues gracefully!

Speaker Bio:

Web development (Full Cycle) expert and teams manager with over twenty years of experience in the industry. Public speaker. Meetup organizer (NG-Heroes). Design, development, testing, and maintenance of complex web-based software systems; hands-on in various WEB technologies. I'm passionate about family, about my gorgeous wife and my adorable kids. In my free time, I'm ""The Best Developer in The World"" *based on my wife's ranking.
Jia Li
Jia Li
Senior Software Engineer/ThisDot
Jia Li

Jia Li

Senior Software Engineer/ThisDot

Monitor the Angular application with Zone

With Zone.js and NgZone, Angular can trigger Change Detection automatically, but we can do more than that with zone, combined with life cycle hooks of angular, we can monitor - All details of user activities. (Such as user click a button, inside the click handler, app sends an http request, and other async operations), with zone, we will know - When and what user does - How much time cost in each step - More useful status update from Component - When component is stable - When component/component tree is rendered - What changes triggered change detection, is there any non-change triggered change detection and why. - Is there any unexpected timeout/interval  

Speaker Bio

Jia Li is a frontend developer with passion, he is an Angular Collaborator and the code owner of angular/zone.js. He loves Angular and now developer Angular enterprise application, also write articles for Angular in Depth. I love Angular and Zone.js, I am trying to let more developers know the mechanism of Zone.js and how to user Zone.js to monitor and tuning Angular application.
Marta WIśniewska
Marta WIśniewska
Google Developer Expert in Angular Web Technologies
Marta WIśniewska

Marta WIśniewska

Google Developer Expert in Angular Web Technologies

Top 10 tools loved by Angular developers

Have you ever wondered how to build Angular apps faster for less effort? How to use tools and open-source projects to improve your efficiency as a developer? It’s time to supercharge your Developer Experience! Let me introduce the set of amazing tools you need to know to work more productively! I will present 10 practical solutions for Angular Developers to make your daily life easier. I will show you the top tools to boost app performance. I will tell you about proven UI libraries to make your app beautiful, reusable and easy to create. We will also focus on simple ways to help you with static code analysis, debugging and testing. Despite, I will show you a playground for your code. The tools for live-coding to play with the code quickly and without the need to worry about the environment. Grab these tips and tricks and become a highly effective programmer!

Speaker Bio

Marta is a Google Developer Expert in Angular and Web Technologies from Poland. She is an international speaker, blogger, enthusiast of Angular, PWAs, hybrid apps who loves exploring new web features and following hottest trends in tech. Marta is passionate about sharing knowledge in the community and spreading her love for tech. Currently, she satisfies herself as an organizer in Women Techmakers Warsaw and Google Developers Group Warsaw and PWA Fire co-creator.
Eliran Eliassy
Eliran Eliassy
Founder & CEO @ e-square.io
Eliran Eliassy

Eliran Eliassy

Founder & CEO @ e-square.io

Angular Core Abstractions - The ItreableDiffer

Have you ever wondered how Angular works so fast? Most of us use built-in directives like ngFor, ngClass, ngStyle, and more on daily basis, and get an enormous fast result. The secret behind all these fast utils is an Angular Abstraction most of us not really familiar with. In this talk, we will explain what the differs are and how the framework uses them internally.

Speaker Bio

Eliran is a Google Developer Expert (GDE) for Angular & Web Technologies. Experienced FE developer, specialized in B2C applications. Founder & Developer @ e-square.io Angular enthusiast, Public speaker, Community leader.
Martina Kraus
Martina Kraus
Google Developer Expert | Self - Employed
Martina Kraus

Martina Kraus

Google Developer Expert | Self - Employed

The Rise of a new Engine: Angular Ivy

This talk will introduce you into the core principles of the new renderer Ivy. After a short introduction in the new benefits of Ivy, you will learn all the new possibilities how to develop Angular Apps in the future, the locality principle, how to develop higher order components and many more. All these will be shown by examples. After the talk you will be able to develop faster Angular application without even using Angular modules or Zones anymore.

Speaker Bio

Martina is a Google Developer Expert in Angular and Web Technologies, as a Senior Frontend developer, she focuses on implementing highly scalable software-solution with WebAssembly and Angular. Besides giving workshops as an Angular Trainer, she founded the JavaScript User group, is a core member of the ngGirls Team and organizes the German Angular conference NG-DE.
Gil Tayar
Gil Tayar
Senior Software Architect @ Applitools
Gil Tayar

Gil Tayar

Senior Software Architect @ Applitools

Hebrew Talk: Divide and conquer: using NPM to scale you codebase

Codebases tend to grow larger and larger. And we’ve all been there: as they grow larger, they grow slower. Features are harder to code, bugs are harder to fix. And there is but one solution to this problem: modularize your code as loosely coupled modules. In other words: divide and conquer. In this talk I discuss a specific implementation of this strategy of divide and conquer, a strategy we use at Applitools, and which uses NPM as the basis for our loosely coupled modules: writing your code as a set of tens and hundreds of NPM packages.

Speaker Bio

From the olden days of DOS, Gil was, is, and always will be a software developer. He has co-founded WebCollage, survived the bubble collapses, and designed cloudy projects at Wix. His current passion is figuring out how to test software, a passion which he has turned into his main job as Senior Architect at Applitools, where he develops tests for software that tests software, which is almost one meta layer too many for him.
Michal Porag
Michal Porag
Frontend Developer @ outbrain
Michal Porag

Michal Porag

Frontend Developer @ outbrain

Hebrew Talk: How to find out what you do not know

This talk deals with one of the most difficult topics for developers in general and beginner developers in particular, how to find out what we do not know. And explain how to do this with the help of a contribution and integration in the development community.

Speaker Bio

Michal Porag is a Full-stack developer at Skillset, a computer science student at The Open University, and a tech lecturer & writer. Also, Michal is involved in the open-source community and serves as a community leader at the Pull Request community. She loves to draw, cats and technology.
Nir Kaufman
Nir Kaufman
Principal Frontend Developer @ 500Tech
Nir Kaufman

Nir Kaufman

Principal Frontend Developer @ 500Tech

Hebrew Talk: Advanced practical View Manipution

Most of our work as UI developers is... building user interfaces. Angular - as a UI framework - Abstract away the complexity of DOM manipulation and change detection, and expose a set of API for us to work with. In this talk, we will demystify the Angular view layer and learn some practical techniques for view manipulation.

Speaker Bio

Google Developer Expert in Web Technologies & Angular, community enthusiast, (ReactNYC, AngularNYC), Principle FE consultant at 500Tech US, book author, trainer, and active public speaker.
Daniel Sterlicht
Daniel Sterlicht
Frontend Guild Master @ Outbrain
Daniel Sterlicht

Daniel Sterlicht

Frontend Guild Master @ Outbrain

Hebrew Talk: Breaking The Silos: Micro Communities for R&D Organizations

Growing teams and organizations are usually facing the same problems: lack of knowledge sharing and collaboration between teams, missing standardization, cross-organization infrastructure – any of these sound familiar? Well, good news, you’re not alone! In this talk, we’ll discuss the issues growing teams are facing, how to solve them, what are the challenges of creating micro-communities such as guilds, forums, and professional groups in your organization, and what it actually takes.

Speaker Bio

Front End Engineer since the age of 14, founder of Common Ninja and There is a bot for that, and open source enthusiast currently working as Frontend Guild Master at Outbrain. Running the “Frontend Top 10” videocast, and the “Frontend Developers Community” – a WhatsApp group including senior developers from top companies around the world where we discuss, share, and consult with each other on topics from the front end world. Happily married with 2 sweet children, and one awesome iPhone.
Daniel Tamir
Daniel Tamir
FrontEnd Technical Leader & Guild Master @ Tufin
Daniel Tamir

Daniel Tamir

FrontEnd Technical Leader & Guild Master @ Tufin

Debugging Angular Ivy Applications - DevTools To Our Help! 💪🏼

Angular 9 & Ivy offers a new ng object for debugging Angular apps when you run in Dev mode. together with some cool examples on a live application, we will see how it can benefit us when we develop our Angular applications!

We will interact with our Angular components in a super cool and useful way! 🚀

Speaker Bio:

Husband and a father. Leading the FrontEnd development in the group (Angular) and the head of the front end guild of Tufin, the company I work at. Architecting the FrontEnd infrastructure for the company new application. Leading other FrontEnd developers for using best practices, modern technologies, high quality and fully automated code and optimised software designs.

[ Electrical Antelope ]

Manfred Steyer
Manfred Steyer
Manfred Steyer

Manfred Steyer

The Micro Frontend Revolution: Webpack 5 Module Federation and Angular

The implementation of micro frontends has so far been anything but easy. Since common frameworks and build tools didn't even know this idea, you had to dig into the tricks bag.

Module Federation offered by Webpack 5 initiates a crucial change of direction here. It allows you to load separately compiled applications at runtime and to share libraries between them.

In this session, you learn how to use this mechanism to create micro frontends with Angular. Besides the default scenarios, we also look into dynamic Module Federation, sharing libraries, and dealing with version mismatches.
At the end of the session, you know how to use Module Federation in your projects and what the consequences are.

Speaker Bio:

Trainer, consultant and programming architect with focus on Angular. Google Developer Expert (GDE) and Trusted Collaborator in the Angular team who writes for O'Reilly, the German Java Magazine, and windows.developer. Regularly speaks at conferences.

[ Magenta Hare ]

Talia Nassi
Talia Nassi
Developer Advocate @ Split Software
Talia Nassi

Talia Nassi

Developer Advocate @ Split Software

Testing in Production

How do you know your feature is working perfectly in production? If something breaks in production, how will you know? Will you wait for a user to report it to you? What do you do when your staging test results do not reflect current production behavior? In order to test proactively as opposed to reactively, try testing in production! You will have an increased accuracy of test results, your tests will run faster due to the elimination of bad data, and you will have higher confidence before releases. This can be accomplished through feature flagging, canary releases, setting up a proper CI/CD pipeline, and data cleanup. You will leave this talk with strategies to mitigate risk, to better your understanding of the steps to get there, and to shift your company’s testing culture, so you can provide the best possible experience to your users. At the end of the day, we don't care if your features work in staging, we care if they work in production.

Speaker Bio:

Talia Nassi is an international keynote speaker who delivers content on all things testing and quality. She is a developer advocate at Split.io where she works closely with engineering teams globally to ship software more efficiently. She is passionate about feature flagging, canary launches, CI/CD, testing in production, and A/B testing. She has spoken at countless conferences internationally, ranging from audiences of 100 to 4000!
Inbal Sinai
Inbal Sinai
Front End Developer @ Datorama
Inbal Sinai

Inbal Sinai

Front End Developer @ Datorama

Hebrew Talk: Introduction to the Akita State Management Solution

State management is ubiquitous in web applications, be they big or small. One of the notable solutions in this field is Akita. Whether it’s entities arriving from the server or UI state data, Akita has custom-built stores, powerful tools, and tailor-made plugins, which help you manage the data and negate the need for massive amounts of boilerplate code. In this talk I'll explore those stores, tools and plugins.

Speaker Bio:

Inbal works at Datorama, a Salesforce company. She's an open source contributor (Akita, Spectator), and active in the developer community in Israel. She's also an avid blogger - with articles published in both Angular In Depth and ng-newsletter. She's spoken in conferences and meet-ups both in Israel and around the world.
Jan-Niklas Wortmann
Jan-Niklas Wortmann
RxJS Core Team
Jan-Niklas Wortmann

Jan-Niklas Wortmann

RxJS Core Team

Demystifying RxJS Operators

RxJS is getting more popular every day. The amount of downloads from the public registry is insane, with around 50 million downloads per month. Everyone that already uses RxJS knows that the added value of RxJS mostly comes from the provided operators. These operators enable us to develop complex scenarios in a fairly comprehensible manner. Right now RxJS already provides over 100 different operators and it is also possible to extend this huge list by developing custom operators. But wait, do you actually know how operators are internally structured? How is this magic piece of code developed that brings so much power? Everyone uses RxJS operators on a daily bases, but no one really knows about the internals of it! Within this talk, we will take a deep dive into the internals of RxJS to understand how operators are developed. This will first make us understand how these operators work and second enables us to write our own operators to fully embrace the power of RxJS.

Speaker Bio:

Jan-Niklas is an enterprise consultant with vast experience designing and implementing large scaled applications. He has a passion for developing clean and maintainable code, with unparalleled expertise in Angular and reactive programming. Jan-Niklas is also a member of the RxJS Core Team, giving back to the community whenever possible.
Lior Kaplan
Lior Kaplan
Founder / CEO @ Kaplan Open Source
Lior Kaplan

Lior Kaplan

Founder / CEO @ Kaplan Open Source

Companies and their Open Source projects

People think about Open Source as a personal effort, but a growing number of projects are actually company based. When you think of Open Source companies, usually Google or Facebook comes to mind. But there are many interesting cases out there. This talk will discuss how such companies use Open Source projects as part of their business roadmap.

Speaker Bio:

A member of various Open Source communities like Debian, LibreOffice and PHP. Heading an Open Source consulting company, helping organization do Open Source. Also focusing on Open Source GIS.
Mike Hartington
Mike Hartington
Developer Advocate @ Ionic
Mike Hartington

Mike Hartington

Developer Advocate @ Ionic

Deep dive into Angular Builders

One of Angular’s best features, is also one of it’s most secretive. How does your project go from a bunch of files, to an amazing app that you can deploy? The secrete? Builders. We’ll not only look at how this happens, but take a look at the API involved so you write your own builder and integrate other tools that fit your needs.

Speaker Bio:

Mike is a developer, Angular GDE, and Ionic Developer Advocate who’s been working in the mobile landscape for most of his professional career. When he’s not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover.
Shmuela Jacobs
Shmuela Jacobs
Cloud Advocate @ Microsoft
Shmuela Jacobs

Shmuela Jacobs

Cloud Advocate @ Microsoft

Hebrew Talk: From App to Cloud: The Full Experience

Have you heard? Very soon Azure's service Static Web Apps will move from Preview to GA. No, we're not talking about the 1990's first-internet-edition static pages. This is a full experience of hosting your web app, with serverless functions, database, authentication, global distribution, and more. Configure and deploy from GitHub within minutes. Shmuela will show you how to use SWA, demoing on her full-feature app, while showing Angular-specific tips and tricks.

Speaker Bio:

You will always see a smile on Shmuela’s face, but if you want to add some extra glow in her eyes talk to her about Angular, community, or her two ngBoys! She works as a Cloud Developer Advocate at Microsoft, where she gets to connect with the web community around Azure products and tools and contribute to related open source projects. As a Google Developer Expert, she teaches, consults and speaks about Web and Angular all around the world. Shmuela is the founder of ngGirls – an initiative aiming to increase diversity in the software development industry.
Sam Julien
Sam Julien
Sr. Developer Advocate Engineer at Auth0
Sam Julien

Sam Julien

Sr. Developer Advocate Engineer at Auth0

GroupBy: RxJS’ Secret Weapon for Complex UIs

What if we told you that one of the most useful operators in RxJS is one you probably have never heard of? In this talk, you'll meet the quiet workhorse called "groupBy." Don't let its understated nature fool you -- groupBy can change your life! The groupBy operator thrives in heavily interactive UIs, like when users rapidly favorite a bunch of items in a list. When combined with some of the other operators like concatMap, groupBy really shines. In this talk, you'll learn how to harness its power and take your reactive code to the next level. You will see how to use groupBy to give users an excellent experience, handling race conditions and back pressure with ease. You will also learn the *why* behind when to use groupBy and common pitfalls to avoid with it. Of course, you'll also leave with thorough sample code you can take back to work and start building from right away.

Speaker Bio:

Sam Julien is a JavaScript developer and teacher. He loves helping people get their first web development job using Node, Angular, Gatsby, and React.
Guy Nesher
Guy Nesher
Developer @ Locusview
Guy Nesher

Guy Nesher

Developer @ Locusview

Angular, PWA, Ionic Oh My!

So you want to build a new app and take over the world and you've heard that (insert name of a recently released framework) is the best way to go. Before you start your new adventure let's see what some good old JavaScript, HTML, combined with a Progressive Web Application and a sprinkle of Hybrid Mobile Application can do for you.

Speaker Bio:

Guy Nesher is a developer at Locusview who specializes in JavaScript and related web technologies. Mozilla tech speaker & InfoQ editor.
Daniel Ostrovsky
Daniel Ostrovsky
Web Team Lead @ Kaltura
Daniel Ostrovsky

Daniel Ostrovsky

Web Team Lead @ Kaltura

The flexible way to adopt UX/UI in an Angular app according to the user’s permissions.

Almost in every project, there are authentication processes, and a bunch of the “best practices” were written in all known technologies. But what happens after the user made the login? After all, he by far cannot do everything. How to define what he can see and what not. What buttons he has the right to click on, what to change, create, and delete. In this session, we will consider the approach used for solving these problems in a web application.

Speaker Bio:

Web development (Full Cycle) expert and teams manager with over twenty years of experience in the industry. Public speaker. Meetup organizer (NG-Heroes). Design, development, testing, and maintenance of complex web-based software systems; hands-on in various WEB technologies. I'm passionate about family, about my gorgeous wife and my adorable kids. In my free time, I'm ""The Best Developer in The World"" *based on my wife's ranking.
Alina Boshkov
Alina Boshkov
Frontend Developer @ 500Tech
Alina Boshkov

Alina Boshkov

Frontend Developer @ 500Tech

Hebrew Talk: Web-performance practical tools

I will start with a short brief on main performance metrics, and what are the available measuring tools and how to use them. Then I will show you some of the best technique's and tools that can help you while dealing with performance issues.

Speaker Bio:

My name is Alina Boshkov, I am a Frontend Web Developer for 500Tech. I graduated from the Full Stack Coding Academy bootcamp in 2019. I am obsessed with all things tech-related and I spend my free time developing my own software. I enjoy all sorts of music and playing with my cats.
Amir Zuker
Amir Zuker
Senior Software Architect, Head of Web and Mobile @ CodeValue
Amir Zuker

Amir Zuker

Senior Software Architect, Head of Web and Mobile @ CodeValue

Effective App deployment: a fresh take on Feature Flags

Ever heard about ephemeral state? Ngrx, ngxs, akita etc did a great job in managing global state in SPAs. However, nobody talked about the complexity and pain of managing the components state. As a result of my studies, you will get an overview of terms and ways to categorize state. You know the tricky problems and challenges and learn how to craft component state reactively. If you attend this talk you will learn about: - In-depth problems of reactive state management - Subscription-less components - Component state management - Handling side-effects You will be able to write fully reactive components that will be well structured and organized without any effort. As a side effect, the application will work (nearly) automatically zone-less.

Speaker Bio

Michael Hladky is a Google Developer Expert (GDE), trainer, and consultant with a focus on Angular and RxJS. For years he has helped companies and developers to setup scalable architectures and performant processes enabling teams to keep up with state of the art development. A vibrant member of the tech community, he organizes multiple community events and workshops each year to give back.

Brian F Love
Brian F Love
Principal Architect @ LiveLoveApp
Brian F Love

Brian F Love

Principal Architect @ LiveLoveApp

Angular Template Type-Checking

Angular provides three distinct template type checking modes that enable you, your team, and your organization to ensure that your application and its templates are error-free. Introduced as one of the core features of the new Ivy rendering engine in Angular 9, template type checking goes further than ever to enforce strict type checking of embedded views, input and output bindings, event emitters, and more. In this talk you'll learn how to configure each mode and what level of template type checking is provided in each mode.

Template type checking is one of the most impressive, but not shiny, new features shipped in Angular 9 with Ivy enabled. In previous releases of Angular, shipping type errors to production could happen as a result of poor template coding and lack of testing. The new "full" and "strict" modes of template type checking will reduce regressions in our Angular application by catching potential issues during the build-time.

The talk will start with introducing the 3 modes, and the configuration flags necessary to toggle each mode in the tsconfig.json file. I will then show how each mode compares when looking at several sample templates; including input/output binding, events, and embedded views (e.g. NgFor).

Speaker Bio:

Brian is a software engineer and Google Developer Expert in Web Technologies and Angular with a passion for learning, writing, speaking, teaching and mentoring. He regularly speaks at conferences and meetups around the country, and Brian co-authored "Why Angular for the Enterprise" for O'Reilly. When not coding, Brian enjoys skiing, hiking, and being in the outdoors. Brian recently launched lookout.dev where you can find best practices and expert advice on topics ranging from TypeScript, Angular, React, Node.js and more.

Denis Levkov
Denis Levkov
Tech Lead @ Bittax
Denis Levkov

Denis Levkov

Tech Lead @ Bittax

Why we stopped with PR's and started with code presentations

Why we stopped with PR's and started with code presentations.

Speaker Bio:

Passionate software products creator, team builder, mentor.

Doron Cyngiser
Doron Cyngiser
UI Architect @ Hibob
Doron Cyngiser

Doron Cyngiser

UI Architect @ Hibob

A lazy loaded reactive state Management - DIY

Angular comes with all the necessary ingredients in order to build a fully reactive and scalable state management without the need to use any third party library. In this talk i would like to explain the interesting store solution that we created for building fully reactive and lazy loaded stores.

Speaker Bio:

Currently working at Hibob as a UI Architect, focused on the development of bob’s core infrastructure, developer tooling, and development culture.

[ Guilty Porcupine ]

Elad Shechter
Elad Shechter
CSS/HTML Architect
Elad Shechter

Elad Shechter

CSS/HTML Architect

How to Create Pure CSS Games:

In this time of the coronavirus epidemic, a lot of our plans have been canceled. From every bad situation, we need to try to see the good thing in it. Elad Shechter took his free time at home to create a pure CSS game. He will explain to you lots of tips and tricks on creating pure CSS games and what is really important in life from his perspective.

Speaker Bio:

Elad Shechter is a Web Developer specializing in CSS & HTML design and architecture. Besides this, his the founder of the "CSS Masters Israel" Community, a Writer of various globally known CSS articles, and a CSS speaker.

Gerard Sans
Gerard Sans
Developer Advocate @ Amazon Web Services
Gerard Sans

Gerard Sans

Developer Advocate @ Amazon Web Services

Big time PWA using GraphQL, Amplify DataStore and Angular

The main attractive for PWAs is that they can work offline and be installed as a Desktop or Mobile app. In this talk, we are going to build a real-time chatroom app and make it a big time PWA in just few simple steps. Amplify DataStore will help us to store our chat messages while offline (Eg: in the underground) and share them as soon as we get back online. Join us to learn how we use GraphQL to do all of this and more!

Speaker Bio:

Gerard is a Developer Advocate at AWS. He is very excited about the future of the Web and JavaScript. Always happy Computer Science Engineer and humble Angular GDE. He loves to share his learnings by giving talks, trainings and writing about cool technologies. He loves running GraphQL London, GraphQL San Francisco, mentoring students and giving back to the community.

Gil Fink
Gil Fink
CEO @ sparXys
Gil Fink

Gil Fink

CEO @ sparXys

Profiling JavaScript Like A Pro

As front-end developers we strive to build fast and fluid web apps. But how can you find performance problems? How do you profile a web app?
In this session you will get to know how the browser works. Then, you will learn how to use that information to profile web apps.

Speaker Bio:

Gil Fink is a web development expert, Web Technologies GDE, Microsoft Development Technologies MVP and sparXys CEO. He is currently consulting for various enterprises and companies, where he helps to develop web based solutions. He is also co-author of several Microsoft Official Courses (MOCs) and training kits, co-author of "Pro Single Page Application Development" book (Apress), co-organizer of AngularUP and ReactNext conferences.

Gleb Bahmutov
Gleb Bahmutov
VP of Engineering @ Cypress.io
Gleb Bahmutov

Gleb Bahmutov

VP of Engineering @ Cypress.io

Testing Your Documentation Search:

Good documentation with powerful search is the key to the project's success with users. I will show how to configure Algolia search to scrape your site, and how to test the search using Cypress.io test runner.

Speaker Bio:

Gleb Bahmutov is JavaScript ninja, image processing expert and software quality fanatic. During the day Gleb is making the web a better place as VP of Engineering at Cypress.io. At night he is fighting software bugs and blogs about it at glebbahmutov.com/blog.

Jeff Cross
Jeff Cross
Principal Architect and Co-Founder @ Nrwl.io
Jeff Cross

Jeff Cross

Principal Architect and Co-Founder @ Nrwl.io

Nx for Angular CLI Users

By now, you’ve probably heard of Nx from Nrwl. You might know that it’s a toolkit based on top of Angular CLI, and it’s great for developing monorepos. But there’s so much more to Nx than just monorepos! In this talk, Jeff Cross and Katerina Skroumpelou will talk about everything Nx does to help you develop any Angular application better and faster.

Speaker Bio:

Jeff Cross is a Principal Architect and Co-Founder at Nrwl.io. When he’s not attending meetings or writing emails, he’s hanging out with his pet Kunekune pigs, Peppa, Charles Junior, and Cheddar.

Jennifer Wadella
Jennifer Wadella
Director of Angular Development @ Bitovi
Jennifer Wadella

Jennifer Wadella

Director of Angular Development @ Bitovi

Indiana Jones and the Hidden Secrets of the Forms API

You may know basic Angular forms, but what hidden secrets will you unlock when importing the ReactiveForms Module? Come on an architectural adventure where we explore hidden gems of the Angular Forms API and learn how to use them to save humanity from scary, messily-written code.

Speaker Bio:

Jennifer Wadella has been writing code since before she realized it was a credible career path. She currently works as the Director of Angular Consulting at Bitovi and loves building performant web applications, speaking at technical conferences, and brewing kombucha. Jennifer is an active member of the KC tech community and the founder of Kansas City Women in Technology(KCWiT), an organization aimed at growing the number of women in technology careers in Kansas City. She is the PubConf Sydney 2018 Champion, a Silicon Prairie Champion Award Nominee, Rising Trendsetter STEMMy award-winner, and is apparently Missouri's Coolest Woman according to Pure Wow.

Katerina Skroumpelou
Katerina Skroumpelou
Software Engineer @ Nrwl.io
Katerina Skroumpelou

Katerina Skroumpelou

Software Engineer @ Nrwl.io

Nx for Angular CLI Users

By now, you’ve probably heard of Nx from Nrwl. You might know that it’s a toolkit based on top of Angular CLI, and it’s great for developing monorepos. But there’s so much more to Nx than just monorepos! In this talk, Jeff Cross and Katerina Skroumpelou will talk about everything Nx does to help you develop any Angular application better and faster.

Speaker Bio:

Katerina is a Google Developer Expert for Angular, Web Technologies and the Google Maps Platform, and a software engineer at Narwhal. She likes to mix and match web technologies, experimenting with new things, and open sources her code for the general good. Being an active member of the Angular family, she speaks at international conferences and is the co-founder of the Angular Athens meetup. She lives with her Maine Coon in Athens, Greece.

Melissa Houghton
Melissa Houghton
Senior Consultant @ Telstra Purple
Melissa Houghton

Melissa Houghton

Senior Consultant @ Telstra Purple

Easy, Breezy, Beautiful: Angular Material

Are you an Angular developer? Do you want to make beautiful, consistent angular apps? Don't reinvent the wheel! Use Angular Material - Angular's UI component library based on Google's Material Design, made by Angular for Angular.

Angular Material is fast and easy to use, and instantly gives your app that professional, polished look! Taking care of the heavy design lifting, Angular Material leaves you to focus on functionality.

What is Angular Material? How can you customise it to match your style and brand?

What are the downfalls, pain points and things to keep in mind?

Is Angular Material right for you?

Come find out the answers to all these questions and more!

Speaker Bio:

Melissa Houghton is a Senior Consultant at Telstra Purple.
Her work is focused on application development using Angular and .NET Core, but she has a wide variety of skills and is always open to learning new things.
An advocate for women in tech with a passion for leadership, technology and giving back to the community. She frequents tech events, is an international conference speaker, and organiser of DDD Melbourne conference and Melb․NET meetup.
Originally from California, Melissa loves to travel and now lives in Melbourne, Australia.

Mike Ryan
Mike Ryan
Software Architect at Synapse
Mike Ryan

Mike Ryan

Software Architect at Synapse

GroupBy: RxJS’ Secret Weapon for Complex UIs

What if we told you that one of the most useful operators in RxJS is one you probably have never heard of? In this talk, you'll meet the quiet workhorse called "groupBy."

Don't let its understated nature fool you -- groupBy can change your life! The groupBy operator thrives in heavily interactive UIs, like when users rapidly favorite a bunch of items in a list. When combined with some of the other operators like concatMap, groupBy really shines.

In this talk, you'll learn how to harness its power and take your reactive code to the next level. You will see how to use groupBy to give users an excellent experience, handling race conditions and back pressure with ease. You will also learn the *why* behind when to use groupBy and common pitfalls to avoid with it. Of course, you'll also leave with thorough sample code you can take back to work and start building from right away.

Speaker Bio:

Mike is a software engineer at Synapse building user interfaces for industrial Internet of Things applications.

Rob Richardson
Rob Richardson
Developer
Rob Richardson

Rob Richardson

Developer

Gaining Confidence with Cypress Tests

Have you ever wanted to refactor mercilessly but didn't want to break the fragile tower? Or have you ever pushed to production only to spend the next few days cleaning up the regressions? You need end-to-end tests, and Cypress is a great, fast way to build them. With a simple JavaScript or TypeScript interface, you can automate browsers to hit those critical functions in your app to prove it works as expected -- this time and every time. Join us to dive into building Cypress tests and leave with confidence to refactor your way to greatness.

Speaker Bio:

Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on https://robrich.org/presentations and follow him on twitter at @rob_rich.

Seiji Ralph Villafranca
Seiji Ralph Villafranca
Technical Lead Frontier Software Asia PH
Seiji Ralph Villafranca

Seiji Ralph Villafranca

Technical Lead Frontier Software Asia PH

Akita as Angular State Management: reducing boiler plate and over engineering codes

The most famous and common state management being used for Angular is ngrx, ngrx is really powerful for making our data consistent through the app at the same time give us power on time travel debugging but the dilemma here is ngrx can be complicated on setup code maintainability because of boiler plate codes , in this talk, it will tackle how to configure Akita on angular as state management, what is the proper structure of angular when using it and how it will solve the boiler plate codes giving the same power that ngrx offers.

Speaker Bio:

The most famous and common state management being used for Angular is ngrx, ngrx is really powerful for making our data consistent through the app at the same time give us power on time travel debugging but the dilemma here is ngrx can be complicated on setup code maintainability because of boiler plate codes , in this talk, it will tackle how to configure Akita on angular as state management, what is the proper structure of angular when using it and how it will solve the boiler plate codes giving the same power that ngrx offers.

[ Competative Beaver ]

Shlomi Levi
Shlomi Levi
independent consultant
Shlomi Levi

Shlomi Levi

independent consultant

Build Powerful Layouts to Have a Better Clean Code

My clients often ask me how should I layout my application shell? Cause sometimes I have different pages with different application shell, should I turn off/on the components using ngIf? Maybe hide them using CSS? or there is a better solution?. In this talk, I'll show you a better way how to write cleaner layouts in your angular application.

Speaker Bio:

I'm independent consultant, mentor, coder and providing Angular/Node.JS consulting to enterprise teams

Tamas Piros
Tamas Piros
Developer Evangelist @ Cloudinary
Tamas Piros

Tamas Piros

Developer Evangelist @ Cloudinary

Performant Angular Applications

Web Performance is a crucial topic for multiple reasons: a performant application allows better user retention and engagement. There are certain features in Angular that we can enable in order to achieve an application that performs better. During the workshop we’ll take a look at a few techniques and we’ll also spend some time discussing the importance of media (images and videos) and handling them in a performant way in Angular apps.

Speaker Bio:

Tamas is a Google Developer Expert in Web Technologies and a Developer Evangelist. He has more than a decade of experience delivering technical training to large, prestigious organisations. Throughout his career, he has delivered presentations and training classes all over the world. He is passionate about unlocking the latest & greatest features of web development.

Stepan Suvorov
Stepan Suvorov
CTO @ Studytube
Stepan Suvorov

Stepan Suvorov

CTO @ Studytube

Scully like an alternative to SSR

Thought SSR was hard? Sometimes it is. But now for some cases, there is no need to set up our servers to prerender the code, you can simply use Scully. In this talk, I'll tell you what Scully is, compare it with SSR, and explain what is the best case for each tool.

Speaker Bio:

Angular Evangelist, organizer of Angular Kharkiv and co-organizer of Dutch Angular Group, teacher and co-founder javascript.info. Doing programming for many years. Only focused on Javascript for 10 years, and with Angular from 2013, enjoy teaching and making other developers better.

bg

Premium sponsors

Sponsors

Other Partners

bg

Oops...

That part is
coming soon!