An online experience for Angular developers
4 evenings, November 30th - December 3rd
18:00-22:00 (GMT+2)

What is AngularUP Experience?

This is not your ordinary online conference.

AngularUP Experience is an online experience and a place where Angular developers can come together, listen to the latest updates in Angular technology, talk to leading speakers, advocates and experts from all around the world and take part in unique opportunities, games and classes.

We value your experience above all else, so on top of bleeding edge and diverse content, we created an online environment that is engaging, entertaining and social and that fits your schedule. A space for you to network, meet new friends, and exchange knowledge with fellow peers.

Be part of our community.

What should you expect?

  • 4 Nights, 2 Tracks each
  • +45 Speakers
  • Community Chatrooms
  • Virtual Scavenger Hunt
  • 'Unconference'
  • Professional Networking
  • Job Boards
  • 'After Hours' Specials
  • 'Meet the Speakers' Office Hours
  • Hebrew Track
  • Deep dive extended sessions

Tickets are only $25!

(₪85)

Our Speakers

Speakers

CFP is not open!

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Jan-Niklas Wortmann

RxJS Core Team

Demystifying RxJS Operators RxJS is getting more popular every day....

 

Jan-Niklas Wortmann

Position: 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.

Inbal Sinai

Front End Developer @ Datorama

Introduction to the Akita State Management Solution State management is...

 

Inbal Sinai

Position: Front End Developer @ Datorama

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.

Talia Nassi

Developer Advocate @ Split Software

Testing in Production How do you know your feature is...

 

Talia Nassi

Position: 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!

Manfred Steyer

The Micro Frontend Revolution: Webpack 5 Module Federation and Angular...

 

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.

Daniel Tamir

FrontEnd Technical Leader & Guild Master @ Tufin

Talk: TBA   Speaker Bio: Husband and a father. Leading...

 

Daniel Tamir

Position: FrontEnd Technical Leader & Guild Master @ Tufin

Talk: TBA

 

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.

Daniel Sterlicht

Frontend Guild Master @ Outbrain

Breaking The Silos: Micro Communities for R&D Organizations Growing teams...

 

Daniel Sterlicht

Position: Frontend Guild Master @ Outbrain

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.

Nir Kaufman

Principal Frontend Developer @ 500Tech

Talk TBA Talk TBA Speaker Bio Google Developer Expert in...

 

Nir Kaufman

Position: Principal Frontend Developer @ 500Tech

Talk TBA

Talk TBA

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.

Michal Porag

Full Stack Developer @ skilset

How to find out what you do not know This...

 

Michal Porag

Position: Full Stack Developer @ skilset

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.

Gil Tayar

Senior Software Architect @ Applitools

Divide and conquer: using NPM to scale you codebase Codebases...

 

Gil Tayar

Position: Senior Software Architect @ Applitools

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.

Martina Kraus

Google Developer Expert | Self - Employed

The Rise of a new Engine: Angular Ivy

 

Martina Kraus

Position: 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.

Eliran Eliassy

Founder & CEO @ e-square.io

Understanding the new Injector

 

Eliran Eliassy

Position: Founder & CEO @ e-square.io

Understanding the new Injector

One of the most powerful features in Angular is the dependency injection mechanism. You’re just adding a provider inside your class constructor, and you getting the instance from Angular. Angular 9 introduced new way to register providers on any module level, and on the platform level. Let learn together how the DI works behind the scene. What are tree shakable providers and why we need new levels for registering them?

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.

Marta WIśniewska

Google Developer Expert in Angular Web Technologies

Top 10 tools loved by Angular developers

 

Marta WIśniewska

Position: 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.

Jia Li

Senior Software Engineer/ThisDot

Monitor the Angular application with Zone

 

Jia Li

Position: 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.

Dmitriy Shekhovtsov

CTO at Valor Software

Angular IVY with Composition API: the next level of reusability

 

Dmitriy Shekhovtsov

Position: 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!

Shahar Kazaz

Lumigo

Transloco: Internationalization in Angular Done Right

 

Shahar Kazaz

Position: Lumigo

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)

Michael Hladky

Trainer and Consultant

Tackling component state reactively

 

Michael Hladky

Position: Trainer and Consultant

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.

Alex Okrushko

Software Engineer at Google/Firebase

Effective App deployment: a fresh take on Feature Flags

 

Alex Okrushko

Position: 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.

...and more TBA!

Submit your talk to our CFP:

Sponsored by:

A thank you to our past sponsors:

Become a Sponsor

info@angular-up.com

Still have a ticket for our
live-version conference?

Apply for our diversity scholarship program

If you are a part of an under-represented population in tech and web development, you can apply for a free ticket to the conference. 

Oops...

That part is
coming soon!