Warsaw, Poland (onsite)
Developer Advocate on the Angular Team, Google | USA
Mark loves to teach and code.
His love for both of these disciplines has led to becoming an award winning university instructor and software engineer. He comes with a passion for creating meaningful learning experiences. With over a decade of developing solutions across the tech stack, Mark likes to use that experience to break down fear of technology and make challenging technical topics more accessible. Lately, Mark has been spending time as a Developer Advocate at Google.
Angular team, Google | USA
Jules Kremer is the engineering manager for web frameworks at Google including Angular. Jules has over 20 years of experience in technology and has been a software engineer, product manager, developer evangelist and competitive intelligence lead. Jules has a passion for supporting women in tech, bending into pretzel-like positions (otherwise known as yoga), hiking, cooking and wielding a machete in the jungles of Maui.
Angular team, Google | USA
Minko is an engineer in the Angular team at Google. He loves to experiment with abstract theoretical computer science concepts transform them into robust industrial solutions. Minko’s working on compilers, tools for static code analysis, and machine learning. Some his projects are the book “Switching to Angular”, Guess.js, codelyzer, the official Angular style guide, the Go linter revive, and many others.
NgRx team, Google | Canada
Alex is a software engineer at Google working on Firebase Console. He is also a core member of NgRx team and a passionate maintainer of this library at Google. At his free time, he writes and reviews articles at blog.angularindepth.com and provides NgRx workshops.
SOFTWAREarchitekt.at, Google Developer Expert and Microsoft MVP | Austria
Trainer and Consultant with focus on Angular. Google Developer Expert (GDE) who writes for O'Reilly and the German Java Magazine. Regularly speaks at conferences.
Consultant/Trainer, Google Developer Expert in Angular | Austria
Michael is a Google Developer Expert and an active part of the community. As co-founder of the Angular-Austria association, organizer of Angular-Vienna and NestJS-Vienna Meetup he grows the Austrian community. He is a developer, trainer and consultant with the focus on Angular as well as ionic and surrounding technologies, and gives workshops on Angular, RxJs and Typescript.
Senior Consultant, Telstra Purple | Australia
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.
Azure Developer Engagement Lead, Microsoft | Denmark
For the past 15 years, Sherry has worked with a variety of web technologies and currently works as Developer Relations Lead at Microsoft. Apart from her everyday job, she is a co-organizer of the ngVikings and ngSpain conference, as well as some Meetups groups, such as ngCopenhagen and Women Techmakers. She loves animals and supports various non-profit animal protection organizations.
Frontend Developer, SoftwarePlant | Poland
Chief Technology Officer, Cobiro | Poland
I have been coding for 12+ years and always looking to improve the code. Currently I am CTO at Cobiro where I coach developers how to engineer solutions in 2020 by using Continuous Delivery, TDD/ATDD, Scrum and enterprise level design and architectural patterns.
RxJS Core Team | Germany
Jan-Niklas Wortmann is an IT consultant mostly working on Angular projects. He helps companies designing and implementing large scaled applications. Developing clean and maintainable code is one of his main goals. Additionally, he is a member of the RxJS Core Team and organizer of the NgNiederrh
Teacher, Founder geek97 | India
"Dhananjay Kumar is the founder of , a community of vibrant developers, and organizes one of the world’s largest Angular conference, ng-India.
Dhananjay is the winner of 11 Microsoft MVP Awards, GDE in Angular, and recognized as Progress Telerik Ninja. "
Topic: Simplifying Dependency Injection in Angular
Description: Dependency Injection is one of the most famous architecture patterns to create a scalable application that has loosely coupled entities such as classes. Application made using the DI pattern is highly loosely coupled, and any part such as the business logic layer of application can be replaced at the run time without affecting the presentation layer. By design Angular framework supports dependency injection. It enables you to inject dependencies such as services without writing your own DI container or referring to any third-party libraries. You create a service in Angular to share data and operations between components, directives, etc. Mainly services are used to achieve separation of concerns and reusability. You keep operations such as API calls, logging, client-side data manipulations, etc. in a service. One of the significant purposes of creating a service is to keep component clean that focuses on user interaction and presentations. So, if you create an object of services directly inside a component, then components and services are tightly coupled, and so Angular by design avoids that. In this deep dive talk, you will learn about DI in Angular. This talk will cover in detail the various level of Providers and Injectors. You will learn, 1. How to create a tree-shakeable singleton service 2. Inject a service in lazy-loaded modules with ‘any’ 3. Real-time examples of various providers This talk is a live coding talk with no PPT. The biggest take away from the talk would be, how to use Angular inbuilt DI to create better performant Angular application.
Software Developer, ngGirls core team, Pragmatic Coders | Poland
Katarzyna (aka Pelcia) is Software Developer, workshops organiser, meetup and conference speaker, ngGirls core team member. She’s also a real people person, bringing instant smile to faces of colleagues around.
Topic: Why I love ViewEncapsulation
Description: During this speech I would like to jump into details what is ViewEncapsulation in Angular, which options we do have and how it is helping developers in day to day work. As a part of this talk I will compare it with few mechanisms outside Angular world that are related to template and style encapsulation.
Apollo-Angular Author, Developer @ The Guild, GraphQL Contributor | Poland
Member of The Guild, author of Apollo-Angular library that brings GraphQL into Angular and many other open source libraries. He calls himself an Open Source enthusiast and actively contributes to the GraphQL and the Meteor Communities. Kamil is passionate about cycling and other outdoor activities.
Developer Advocate, Amazon Web Services | UK
"Gerard Sans, is a Developer Advocate for AWS Amplify and Google Developer Expert specialised in Angular and Web Development.
He is a serial conference speaker with over 150 talks in 37 countries, 60 technical trainings using Angular, Vue and React. He is a big fan of GraphQL and runs GraphQL London/San Francisco groups."
Topic: Big time PWA using GraphQL, Amplify DataStore and Angular
Description: 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!
Senior Developer Advocate Engineer, Auth0 | Spain
Ana is a Developer Advocate at Auth0. She has a degree in Fine Arts and a Master in International Business Economics and Management, so she is not your usual software developer. She loves to code and she especially likes Angular. As a very active member of the community, she regularly organises meetups and conferences, like the amazing ngSpain. In Spain, where she’s the founder of GalsTech, a group for women in tech from Galicia. Because she is so passionate about diversity, she has also been named a Women Techmaker Ambassador.
Topic: Angular Elements for Authentication: The what, the how and the why
Description: In this talk, we will take a look at what Angular Elements are, what they consist of and how to build them. Then we will see what advantages Web Components have when approaching and implementing authentication into our application, how Web Components can facilitate the implementation of authentication and share some examples of which Web Components we can create to simplify the process. We will also talk about what options we have today to build Web Components, which frameworks support them and whether browsers are ready for them.
Enterprise Architect, Bespoke Software, Inc | Netherlands
Bonnie is an Enterprise Architect and consultant specializing in Angular. She’s been active in the Angular community since 2015 as a meetup organizer, conference speaker/organizer, corporate trainer, and Angular Air panelist. This year, Bonnie and her daughter Sam launched AngularNation.net, a free private online community where people can ask questions, get expert advice, and access small group, instructor-led Angular training.
Topic: Don't Block Your Stack! JS FUNdamentals
Senior Consultant Technical Lead, IWI-HSG | Switzerland
Fabian Gosebrink is Microsoft MVP, Google Developer Expert, Pluralsight author, Angular & ASP.NET Core web developer and international speaker. As a software engineer, consultant and trainer, he supports customers building web applications with more than 10 years of experience. Fabian is very active in the community such as leading the swiss angular community „SwissAngular“, the .NET user group in Zurich, leading the largest german speaking C#-Community (mycsharp.de), being an egghead and Pluralsight trainer as well as running his own company Offering Solutions Software with a course and learning platform https://developer-academy.ch and is speaking at local user groups and international conferences.
Topic: Enrich your Angular App with Angular Forms
Description: In almost every Angular application you come to the point where you need information from the user. Angular Forms is a great solution for this. Angular Forms makes it possible to get rich information about the people interacting with the page and provides many possibilities with a large variety of forms. But user inputs even in its obviously simplest form can get very complex: Fields must be validated, can have complex dependencies on each other and should be testable. In this talk Fabian Gosebrink will look at the complexity of Angular Forms and provide solutions which he encountered after maintaining lots of projects, web apps and connected forms. The talk will look at the worst examples, complex validations and the best solutions. Hopefully in your next projects, getting your user information will be easy, well testable and easy to implement.
GDE / Frontend Engineer, Networked Energy Services | Poland
Marta is a Google Developer Expert in Angular and Web Technologies from Poland. She is an international speaker, blogger, enthusiast of Angular, PWA, 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.
Consultant, Trainer, GDE | Germany
Independent IT consultant @7N, owner of 13DSGN.COM
Maciej is Senior .Net consultant @7N with 15 years of experience gained in various domains - from banking platforms up to power plants automations systems. His main focus is on highly scalable solution for enterprise customers based on cloud, microservices and micro frontend architecture. Maciej is enthusiast of implementing cutting edge technologies in customers’ projects, breaking monolith solutions into small Docker based containers and using modern technology stack based on .Net Core, Angular, Azure and Docker. In a spare time, Maciej is running his own company focused on IoT solutions for everyday life 🙂
Developer Advocate, Ionic | USA
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.
Senior Principal Engineer, GDE, HeroDevs | Netherlands
Sander is a versed developer with over 4 decades of practice under his belt. Working with angular since 2010/11. He is also a Google Developer Expert for web, specializing in Angular. Organizer of meetups and conferences. Helping out others wherever he can. When he is not breathing code, he is fiddling around with IOT, photography, science and anything that might vaguely is gadget-like! Thinks he a master of the grill, but in reality, you probably lucky when you don’t get food-poisoning ? Also, and actually the most important thing to him, he is a father of 4, and has the most patient wife in the universe.
Google Developer Expert for Angular| Full Stack developer | Open source contributor, Luminescent Digital | India
Santosh is a GDE for Angular and loves contributing to Angular and NgRx. He works as a software consultant and writes for indepth.dev and mentors for DotNetTricks. He is also the author of the Ngx-Builders package and part of NestJsAddOns core Team. He is also running Tech Talks with Santosh talk show, where he invites the industry experts to discuss different technologies.
Founder, The Guild Software | USA
Uri believes that software without ego can change the world. He travels the globe building stuff and helping developers. He started with assembler, C++, then C# and WPF before taking on the web a few years ago.
Senior Developer Advocate, Microsoft | France
For his many contributions to the developer community, Auth0 nominated Wassim as an Auth Ambassador, and Google nominated him as a GDE on Web technologies, Angular, Google Assistant as well as GCP. In his free time, Wassim is learning electronic music composition (EDM) as well as drawing and sketch noting. You can reach out to Wassim any time on his Twitter account
@manekinekko or http://wassim.dev.
Every year we are happy to host the best experts in the flied of Angular, TypeScript, RxJS, Redux, etc. Their presentations will let you expand your current knowledge, get practical tips and learn new trends.
The most important benefit of participating at ngPoland 2020 is the enthusiasm you will get infected with. The confidence, desire to develop, and can-do attitude will definitely bring your professional career to the next level.
ngPoland 2020 is so much more than being able to learn from Angular authorities. You will also have a great opportunity to get to know and socialize with over 1900 like-minded people from all over the world.
This event will change your perception of IT forever. Your brains will be filled with new information, you’ll feel the excitement of people sharing your passion and most importantly our MC’s will guarantee an experience you’ll never forget!
INTERNATIONAL BANK ACCOUNT NUMBER
NG-POLAND DARIUSZ KALBARCZYK
BANK BRANCH NAME: MBANK S.A. FORMERLY BRE BANK S.A. (RETAIL BANKING)
BANK ADDRESS: SKRYTKA POCZTOWA 2108
BANK CITY: LODZ
BANK STATE: LODZKIE
BANK POST CODE: 90-959
Workshops take place the day before NG Poland and day after JS Poland at GOLDEN FLOOR TOWER, CHŁODNA 51, WARSAW.
Please note, workshop tickets are sold separately from conference tickets.
Business applications must be scalable, extendable and maintainable in the long term! This creates several challenges for the underlying software architecture.
In this workshop you will get to know some architectural styles, patterns and tools to master these challenges. You will learn how monorepos improve your architecture, how Nx supports you, and how it can be used to monitor and enforce your architecture.
This workshop will bring your RxJS skills to the next level! We will focus on **framework-agnostic** techniques that you can use to improve the UX of your application and learn about the essential parts of reactive architecture. Error handling, and retry strategies, as well as combination and flattening scenarios and also topics related to state management are just some of the topics covered in this workshop.
Improving Angular performance for new and returning customers without optimizing single line of code.
– First time load optimization techniques
– Web app reload optimization techniques
– Runtime performance optimization techniques
Learn how to leverage object-oriented programming principles and design patterns for creating modular, maintainable applications – in the context of modern UI development. Learn how to think, describe, and communicate with other developers using a common language and terms. Learn how to complex frameworks and libraries work under the hood by identifying the patterns that were used.
– You will use just TypeScript. No frameworks or external libraries.
– All patterns will be explained using real-world, practical use-cases.
– Solve real-world problems through hands-on exercises
The synchronization of State is one of the most challenging parts in web applications. In this workshop we’ll go over what is this State and what are the problems that we are trying to solve. We’ll start with no libraries approach, pull and push-based services and then dive deeper into Global and Local state management with two of the most popular libraries designed to handle state: @ngrx/store and @ngrx/component-store
During this training you will build a cloud-enabled offline-first Progressive Web App (PWA) that can seamlessly transition from online to offline while providing a great user experience.
Offline-first apps need to support: intermittent connectivity, transition seamlessly between online and offline states, provide reliable CRUD on-device data, data synchronisation and data conflict resolution to enable real-time collaboration. Amplify DataStore is an on device persistent repository for interacting with local data and able to automatically synchronize via GraphQL. Using Amplify DataStore will allow us to implement offline-first while using a simple programming model.
We will be using AWS Amplify to release the final app to the cloud. AWS Amplify makes developing, releasing and operating modern fullstack serverless apps easy and delightful.
Topics we’ll be covering:
Basic to intermediate understanding of Angular and GraphQL. You are curious about building PWAs using Angular in the cloud. You are also curious about learning new features and modern tooling.
🚀 Free for every conference participant
🚀 If you are at our other workshop at that time, you will get access to the recording.
🚀 Duration: 3 hours
BY BECOMING A SPONSOR OF NGPOLAND 2020 YOU WILL GET AN EXCELLENT OPPORTUNITY TO SHOWCASE YOUR COMPANY AND PRODUCTS TO 1000 MOST ACTIVE EUROPEAN DEVELOPERS. SUCH EXPOSURE WILL DEFINITELY HELP YOU TO GENERATE INTEREST IN YOUR COMPANY, AS WELL AS ALLOW YOU TO FIND NEW BUSINESS PARTNERS AND POTENTIAL EMPLOYEES. TO LEARN MORE ABOUT OUR SPONSORSHIP OFFER, PLEASE FILL IN THE FORM.
Warsaw, Poland (onsite)
Warsaw, Poland (onsite)
Warsaw, Poland (onsite)
Warsaw, Poland (onsite)
Warsaw, Poland (onsite)
Warsaw, Poland (onsite)
Yes! We are planning a series of free and pro workshops, more information can be found here.
Yes, the conference is live, our goal is to create an atmosphere similar to previous years (this time 100% online). Yes, it will be possible to talk to the speaker.
Yes, there will be an opportunity to talk to sponsors, there will be an opportunity to participate in all kinds of competitions and challenges.
Yes, due to the current situation, we are forced to convert all tickets to the online form.
Yes, you will receive a PDF certificate from the workshop and conference.
We have a prepared offer for group orders, please contact: firstname.lastname@example.org
More details on how to login to the platform will be made available the week prior to the event.
All times listed for the event are in Central European Time (https://time.is/en/CET). We are proud to say that our speakers and participants are from all over the world. We have created a conference agenda that aims to accommodate all participants to the best of our ability.
Yes, please contact email@example.com about your registration options.
Yes we do, please visit this page and let us know how we can partner together. We are also able to create customized sponsorships for partners who have something special in mind for our attendees.
Yes! We plan to host our in-person event at the Multikino Zlote Tarasy Warsaw, 17-20 November 2021, taking all of the necessary precautions to ensure the health and safety of our attendees. Pre-register link coming soon.
NG Poland is a friendly conference where everyone should feel welcome, safe and comfortable to share ideas and engage in open discussion without the threat of intimidation or public humiliation. Please be respectful in person and on social media towards other delegates, speakers, organisers and staff.
We are committed to providing a harassment-free and inclusive conference experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, political affiliation or religion. We do not tolerate harassment of conference participants, speakers or staff in any form.
Sexual language and imagery are not appropriate for any conference venue, including talks. Conference participants who violate these rules may be expelled from the conference (without a refund) at the discretion of the conference organisers. Harassment includes but is not limited to: offensive verbal comments, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention. Participants asked to stop any harassing behaviour are expected to comply immediately. These policies apply in every space at the venue related to conference activity, and to all participants in every role.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified by their t-shirts. We will be happy to assist those experiencing harassment to feel safe for the duration of the conference, for example by providing escorts or contacting police should this be required.
We expect participants to follow these rules at all in-person at conference venues and conference-related social events and in online communications with fellow delegates, speakers, sponsors, and staff.