NOVEMBER 20, 2019

NG WORKSHOPS

NOVEMBER 21, 2019

NG POLAND

NOVEMBER 22, 2019

JS POLAND

NOVEMBER 23, 2019

JS WORKSHOPS

JS Poland is a premier technology conference in CEE, focused on JavaScript ecosystem

Learn from the Best Event Speakers

Luca Mezzalira

Luca Mezzalira

VP of Architecture @ DAZN

Tomasz Ducin

Tomasz Ducin

Frontend Architect

Mathias Buus

Mathias Buus

NodeJS Hacker @ Hyperdivision

Paolo Fragomeni

Paolo Fragomeni

Node Security Expert

Ruben Bridgewater

Ruben Bridgewater

Node.js core collaborator

Jeppe Hedaa

Jeppe Hedaa

CEO of 7N, Author of Nucleon

Jasper Schulte

Jasper Schulte

CTO @ GreenHome

Asim Hussain

Asim Hussain

EMEA Regional Lead for Developer Relations, Microsof

Dipro Chatterjee

Dipro Chatterjee

Senior Software Engineer, DAZN

Vitalii Bobrov

Vitalii Bobrov

Lead Software Engineer @ EPAM Systems

Grzegorz Róg

Grzegorz Róg

Creator of eduweb.pl and learnux.io

Juan Herrera

Juan Herrera

Google Developer Expert

Marta Wiśniewska

Marta Wiśniewska

Co-author of PWA Fire

David Müllerchen

David Müllerchen

GDE, Angular.DE

Kamil Myśliwiec

GDE, Creator of NestJS

Alex Okrushko

Alex Okrushko

NgRx team, Google

Minko Gechev

Minko Gechev

Angular team, Google

Michał Mikołajczyk

Michał Mikołajczyk

Full Stack Engineer, Toptal

Katarzyna Puczko

Katarzyna Puczko

Front-end Developer, Pragmatic Coders

Andrzej Mazur

Andrzej Mazur

HTML5 Game Developer

Manfred Steyer

Manfred Steyer

GDE, SOFTWAREarchitekt.at

Michael Hladky

Michael Hladky

GDE, angular-college.com

Nir Kaufman

Nir Kaufman

GDE, 500Tech

Fabian Gosebrink

Fabian Gosebrink

MVP, GDE, Pluralsight author

Miłosz Piechocki

Miłosz Piechocki

UI Team Lead, Sumo Logic

Dariusz Kalbarczyk

Dariusz Kalbarczyk

Organizer ngPoland & jsPoland

25+

Our Visionary Speakers

15+

International Sponsors

12

Workshops We offer

1000+

Event Participants

Why Join JS Poland 2019 Why you should Join Event

You have to be there to understand, you have to be there to live it, once you are there you'll know why!

Buy Ticket

Meet Experts

The world’s best JavaScript experts inspire you to bring your JavaScript projects to the next level. You will meet and mingle with peers, world renowned speakers, technology fans, published authors and Open Source core committers.

01

Sessions & Workshops

A lot technical learning opportunities ranging from introductions to deep dives, covering service and solution topics such as RxJS, TypeScript, Progressive Web Apps, NativeScript, Node.js and many more...

02

Sharpen the Saw

The idea is that sometimes you have to take a break from the “work” of your work to sharpen your skills. A dull axe won’t cut a tree nearly as effectively as a sharp one.

03

Have Fun

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!

04

Check Out Previous Event Photos Below

Previous Event Photos
  • November 21,2019, 08:00 - 09:50

    Registration & Networking

    Multikino Złote Tarasy, Złota 59, 00-120 Warszawa

  • November 21,2019, 09:50 - 10:00

    Welcome

  • November 21,2019, 10:00 - 10:20

    Minko Gechev Minko Gechev

    Keynote Session: The post-ivy world

  • November 21,2019, 10:20 - 10:40

    Todd Motto Todd Motto

    Keynote Session

  • November 21,2019, 10:40 - 11:00

    Mark Pieszak Mark Pieszak

    Keynote Session: Rethinking Angular Architecture & Performance

  • November 21,2019, 11:00 - 11:20

    Alex Okrushko Alex Okrushko

    Keynote Session: Magical TypeScript features and how they help projects like NgRx

  • November 21,2019, 11:20 - 11:40

    Manfred Steyer Manfred Steyer

    Sustainable Angular Architectures with Monorepos and Strategic Domain Driven Design

  • November 21,2019, 11:40 - 12:00

    Samantha Brennan Samantha Brennan
    Bonnie Brennan Bonnie Brennan

    State Management with Apollo

  • November 21,2019, 12:00 - 13:00

    Lunch & Networking

  • November 21,2019, 13:00 - 13:20

    NG AWARDS 2019

  • November 21,2019, 13:20 - 13:40

    Kamil Gałek Kamil Gałek

    You can find it in docs

  • November 21,2019, 13:40 - 14:00

    Raul Jimenez Raul Jimenez

    Using Elm's Json Decoders in Angular

  • November 21,2019, 14:00 - 14:20

    Jan-Niklas Wortmann Jan-Niklas Wortmann

    Practice makes perfect - when it comes to RxJS

  • November 21,2019, 14:20 - 14:40

    Nir Kaufman Nir Kaufman

    Unleash the power of Angular CLI Builders

  • November 21,2019, 14:40 - 15:00

    Stanimira Vlaeva Stanimira Vlaeva

    Embedding V8 in the real world

  • November 21,2019, 15:00 - 15:20

    Coffee Break & Networking

  • November 21,2019, 15:20 - 15:25

     Tomasz Wojda Tomasz Wojda

    Lightning talk: Networking 101

  • November 21,2019, 15:25 - 15:30

    Bartłomiej Narożnik Bartłomiej Narożnik

    Lightning talk: How to survive in agile world

  • November 21,2019, 15:30 - 15:50

    Michael Hladky Michael Hladky

    Angular Elements and Zone-Less components in production

  • November 21,2019, 15:50 - 16:10

    Kamil Myśliwiec Kamil Myśliwiec

    Dissecting Dependency Injection: Angular and NestJS

  • November 21,2019, 16:10 - 16:30

    Fabian Gosebrink Fabian Gosebrink

    Real time messaging with Angular and ASP.NET Core SignalR

  • November 21,2019, 16:30 16:50

    Lars Gyrup Brink Nielsen Lars Gyrup Brink Nielsen

    Ivy's hidden features

  • November 21,2019, 16:50 - 17:10

    Coffee Break & Networking

  • November 21,2019, 17:10 - 17:30

    Christoffer Noring Christoffer Noring

    Amazing E2e testing experience with Cypress and Angular

  • November 21,2019, 17:30 - 17:50

    Asim Hussain Asim Hussain

    Drawing the rest of the Owl with NestJS

  • November 21,2019, 17:50 - 18:10

    Shmuela Jacobs Shmuela Jacobs

    Reactive Powered: RxJS with Angular Forms

  • November 21,2019, 18:10 - 18:30

    David Müllerchen David Müllerchen

    If the world is burning to the ground - keep calm and write a test for it

  • November 21,2019, 18:30 - 18:50

    Sebastian Witalec Sebastian Witalec

    Build a chatbot for an Angular Application

  • November 21,2019, 18:50 - 19:00

    Final

  • November 21,2019, 19:00 - 19:20

    Break & Networking

  • November 21,2019, 19:20

    Movie Showing - Terminator: Dark Fate

  • November 22,2019, 08:00 - 09:50

    Registration & Networking

    Multikino Złote Tarasy, Złota 59, 00-120 Warszawa

  • November 22,2019, 09:50 - 10:00

    Welcome

  • November 21,2019, 10:00 - 10:20

    Luca Mezzalira Luca Mezzalira

    Keynote Session: I don't understand micro-frontends

    In 2019 a new frontend architecture raised from the community getting more traction in medium-large size companies. The community splits into people who believes micro-frontends could help delivering autonomous part of our applications accelerating and improving the way organisations work and who believes are not a silver bullet and they could be considered almost an anti-pattern. During the keynote, Luca will provide an explanation of what micro-frontends are and what are the key concepts behind this new frontend architecture.

  • November 21,2019, 10:20 - 10:40

    Minko Gechev Minko Gechev

    Keynote Session: The Future of Front-End Frameworks

    Over the years, complexity in modern web applications has been mostly going towards the client side. Shipping large single-page applications, however, introduced a lot of complexity and has its own performance penalty. In this talk, we’re going to peek into the future. We’ll look at where modern web frameworks are heading to satisfy the continually evolving business requirements while providing excellent development ergonomics and performance.

  • November 21,2019, 10:40 - 11:00

    Tomasz Ducin Tomasz Ducin

    Keynote Session: The Future of JS architecture

  • November 21,2019, 11:00 - 11:20

    Mathias Buus Mathias Buus

    Keynote Session: Distributed Consensus

  • November 21,2019, 11:20 - 11:40

    Michael Hladky Michael Hladky

    Keynote Session: The Future of RxJS

  • November 21,2019, 11:40 - 12:00

    Asim Hussain Asim Hussain

    Keynote Session: The Future of Machine Learning & JavaScript

    There are many exciting things happening with AI, from which, until recently, JavaScript developers were largely shut out. But things are changing, if you can do `npm install @tensorflow/tfjs` or make an API call, you can now do AI. In this fast-paced talk, I'll open your mind to what's possible by demoing several AI-powered JavaScript apps and show you how they were built using either TensorFlow.js or easy to use AI powered APIs. You don't need a PhD in Maths, you don't need years of experience, you just need imagination and the willingness to try.

  • November 22,2019, 12:00 - 13:00

    Lunch & Networking

  • November 22,2019, 13:00 - 13:20

    JS AWARDS 2019

  • November 21,2019, 13:20 - 13:40

    Jasper Schulte Jasper Schulte

    Controlling a swarm of drones with NodeJS

    We're pretty used to drones flying around us by now. Until now most of these drones were still controlled by a human operator. But what if we could control them solely using our code? In this talk I will show how to control multiple drones using JavaScript. With the help of Node.js we'll send commands to the drones and read back their telemetry. I will talk about the difficulties of flying and keeping control of a drone completely without human interference. In the second part we will actually send the drones flying and I'll ask two audience members to participate in a small 'drone' game.

  • November 21,2019, 13:40 - 14:00

    Michał Mikołajczyk Michał Mikołajczyk

    Digital Inclusion

    The Digital Divide is a limiter to the potential of millions of people around the world – also in Poland. Away from the glamour of big cities, there are a lot of talented people, who simply don’t know that they can live a different life. We built communities and hosted meetups in big cities with vibrant IT markets. We shared our experience about the privileges of remote work with thousands of people. Now we want to deliver that message to the people who are away from startup hubs, universities, to small cities where the unemployment rate is higher and where people are technologically unprivileged. This is a community-driven project. It is free for everyone, all the materials will be published open source. What’s in it for you? You can be a force that bridges this Digital Divide by participating in our events, contributing to the materials, and sharing your experience with the less privileged. We can help you do that, and people actually need your help. A lot of technical people want to change the world. Here’s your chance to change people’s lives!

  • November 21,2019, 14:00 - 14:20

    Paolo Fragomeni Paolo Fragomeni

    Why every JS developer should write a front end framework

    Over the years I’ve used and contributed to many frameworks. And over the years almost all of them have been displaced by something newer and better. Even today’s most popular frameworks will be out of style before you know it. So why write your own? Frameworks may come and go, but the platform they are built on persists, grows and absorbs their best ideas. Writing your own will make you intimately familiar with that platform, the platform of the web. In this talk we will deconstruct a small, real life front end framework and learn about native platform features.

  • November 21,2019, 14:20 - 14:40

    Vitalii Bobrov Vitalii Bobrov

    The Man Who Sold the Amp or How to Process Music with JS

    Take your old scratched Les Paul or Stratocaster from the case and fill all the space around with warm riffs. I’m going to show how to transform the code into Kirk Hammett’s wah-wah, Stevie Ray Vaughan’s overdrive and Kurt Cobain’s distortion. You’ll learn how to parse audio input in real-time using JavaScript and the Web Audio API. I’ll be jamming live on stage with my guitar to demo every code example, and we’ll also use WebRTC to jam with friends across the world! After this talk, you will be familiar with the principles behind pedal sound effects and how to create them in code. Let's rock the Web 🤘!

  • November 21,2019, 14:40 - 15:00

    Jeppe Hedaa Jeppe Hedaa

    Nucleon – How to measure performance in Complex Systems Development

    Jeppe and his team has spent years to identify the main drivers of performance in very large IT development environments. Then they translated their findings into math, and we can now calculate a hard project-independent performance number for a team like with horsepowers for a car. This session will give you the insight in what areas affect performance the most and how you should prioritize your efforts in gaining more delivery power in your development department. Benefits: Be better at communicating with your business partners and set more precise expectations for delivery and then - prioritize your efforts together.

  • November 22,2019, 15:00 - 15:20

    Coffee Break & Networking

  • November 21,2019, 15:20 15:25

    Katarzyna Puczko Katarzyna Puczko

    Lightning talk: Time is an illusion

    Event loop in JS may be a whimsical beast. It seems to work politely most of the time, but once you change the environment - be prepared for little pranks. I had a simple feature in my application. When user is idle for too long, popup, with countdown to logout, is displayed. It worked everywhere. Almost... Countdown was bugged in Safari, only on inactive tabs. Fortunately, I’ve quickly identified and fixed cause of this bug, so now, counter works properly in all browsers! I’ll tell you exactly what happened so, you too will handle event loops quirks in a breeze.

  • November 21,2019, 15:25 15:30

    Andrzej Mazur Andrzej Mazur

    Lightning talk: The past, present, and the future of HTML5 game development

    We've come a long way from "is it technically possible to build a web game?" to "oh my, there are so many of them!". What are the current trends in web game development from the perspectives of independent creators and big studios alike? Can hyper casual experiences mix with PWAs, WebXR, and WebAssembly? Join me in exploring the future of HTML5 game development!

  • November 21,2019, 15:30 - 15:50

    Ruben Bridgewater Ruben Bridgewater

    Safe money by overcoming bottlenecks

    Today most developers rely upon existing code to help us cut developing time to the absolute minimum. For similar reasons new language features are constantly added to JavaScript and other programming languages. We evolve and become better at finding working solutions fast. At the same time we slowly forget to look behind the scene how the system actually works. Users expect services to respond very fast or they might leave and try out a different product. With cloud providers it's possible to scale up easily but we pay for our CPU time and memory usage. Thus, having slow code is expensive. Let's dive into performance issues and how to make sure you always provide the best experience for everyone. Yourself and your customer. Let us stop doing unnecessary work.

  • November 21,2019, 15:50 - 16:10

    Miłosz Piechocki Miłosz Piechocki

    What's new and hot in TypeScript?

    TypeScript is an incredibly fast developing language with a new release coming every two months. Every update brings some exciting new language features. However, keeping up with new versions is a demanding and time-consuming task. Fortunately, I did the work for you. During my talk, we will look at the most exciting language features introduced in recent TypeScript versions. Not only you will learn what has been added to the language but also how those additions can be useful to you.

  • November 21,2019, 16:10 - 16:30

    Dipro Chatterjee Dipro Chatterjee

    Keeping your NodeJS promise in production

    As an asynchronous event-driven JavaScript runtime, Node is designed to build scalable network applications. It does not employ multi-threading and yet achieves a desired level of concurrency using its event loop architecture with I/O delegated to libuv. Under the hood, Libuv manages workers to handle asynchronous tasks. During this talk, we will dive into the event loop phases with live code samples e.g. file I/O, data pipelines. Dipro will share some challenges with designing production systems and their solutions.

  • November 21,2019, 16:30 - 16:50

    Nir Kaufman Nir Kaufman

    Become a JavaScript Electronic Music Producer

    Check out the examples of common UI design elements and patterns and their execution in front-end. Learn some subtle differences that can make your project more friendly & accessible. This will hopefully improve your UX skills and speed up the Handoff process. Oh! And we're going to play a little game, too!

  • November 22,2019, 16:50 - 17:10

    Coffee Break & Networking

  • November 21,2019, 17:10 - 17:30

    Grzegorz Róg Grzegorz Róg

    UI & UX Tips for better Front-End

    Check out the examples of common UI design elements and patterns and their execution in front-end. Learn some subtle differences that can make your project more friendly & accessible. This will hopefully improve your UX skills and speed up the Handoff process. Oh! And we're going to play a little game, too!

  • November 21,2019, 17:30 - 17:50

    Marta Wiśniewska Marta Wiśniewska

    Offline First!

    Are your apps fast and stable when the network isn't? Let's take a deep dive into Progressive Web Apps and Offline First approach! I'll show you some tricks on how to handle offline state and manage your app and its resources in various network conditions. We'll build fast and reliable apps using Angular and PWA features. During my presentation, I will show how to build PWA using Angular with Offline First approach. I'll introduce into fundamentals of this strategy and show how to manage app's resources in various network conditions, how to use PouchDB and CouchDB for data sync and make an app fast and reliable.

  • November 21,2019, 17:50 - 18:10

    Juan Herrera Juan Herrera

    The most infamous code smells in Angular Applications

    Join us to learn the most villainous code smells you will find in most Angular applications along with an elegant solution for each one of them. In this talk, we will share some of the pitfalls Angular developers easily fall into, why they emerge, and how you can prevent them from happening again. This talk touches base on: 1. Component Logic 2. Architecture 3. Conventions and Standards 4. Module Separation 5. RxJS This content of this talk also takes into account a survey made to Angular Experts worldwide sharing the code smells they considered risky. Join us and find out the results!

  • November 21,2019, 18:10 - 18:30

    Manfred Steyer Manfred Steyer

    Rethinking Token-based Security: OAuth 2.0 Security Best Current Practice

    Token-based security on top of standards like OAuth 2.0, JWT, and OpenId Connect provides a lot of flexibility for modern software architectures. To use this idea safely with SPAs, the upcoming 'OAuth 2.0 Security Best Current Practice' document provides a lot of strategies. As a surprise for many of us, it leaves no stone uncovered: It recommends flows originally intended for native applications, suddenly allows using refresh tokens in the browser (at least in some circumstances), and tells us that just using cookies might not be a bad idea at all. In this session, I'll guide you through these ideas. You will learn what's behind them and when to choose which approaches.

  • November 22,2019, 18:30 - 18:40

    Final

Join our mailing list

Sign up to receive updates about JS Poland, including workshops, speaker previews, ticket launches, JS Awards, Behind the Code Magazine, CFP details and other exclusive content. We won’t spam you and will only send you emails we genuinely think you’ll find interesting. You can unsubscribe at any time and you can find more information here.

Pricing Plans Get your Ticket

JS-POLAND Conference Ticket (Round 2)

777
PLN

Offer valid while stocks last

Buy Ticket

All prices include 23% VAT

2 CONFERENCES
JS-POLAND
NG-POLAND

1177 PLN

Only 50 tickets

Buy Ticket

All prices include 23% VAT

JS POLAND
VIP
TICKET

1177 PLN

Offer valid while stocks last

Buy Ticket

All prices include 23% VAT


Booking 5 or more tickets? Get in touch to find out about our group offer. Bank Account Info

Full-day SUPERB QUALITY Workshops

Workshops take place the day after JS Poland and day before NG Poland at GOLDEN FLOOR TOWER, CHŁODNA 51, WARSAW. Please note, workshop tickets are sold separately from conference tickets.




JS Workshops (November 23)


09.30 - 17.00 November 23
Miłosz Piechocki - JS Poland

TypeScript - Master Class
by Miłosz Piechocki

During this workshop you will dive deep into TypeScript’s advanced features. First, we’ll see how to make type checks stricter so that TypeScript can catch more errors for you. Importantly, you’ll also learn how enable stricter checks on large existing codebases. Second, we’ll go through TypeScript’s many advanced types and see how they can be useful. Next, we’ll investigate TypeScript’s support for functional programming, which is becoming the dominant paradigm in frontend development. Finally, we’ll look at some of the features that are included in TypeScript’s roadmap so that when they finally come, you’ll be ready for them!

More info Buy Workshops

09.30 - 17.00 November 23
Marcin Mieszek JS Poland

Serverless React with GraphQL and AWS Amplify - Master Class
by Marcin Mieszek

AWS Amplify makes it very easy to build cloud-enabled React applications. Using it you can easily create and configure in your app services like user signup and authentication, GraphQL APIs and Lambda functions. Amplify provides also a complete JavaScript SDK to connect your front-end application to these services. With GraphQL you can dictate exactly what data you need from the server and eliminate overfetching. In this workshop you will learn to utilise Amplify capabilities to quickly build a production-ready React application.

More info Buy Workshops

09.30 - 17.00 November 23
Nir Kaufman JS Poland

Build Desktop Application with Electron - Master Class
by Nir Kaufman

On this workshop we will dive into the world of Desktop application development with web technologies, using Electron - the open source framework by Github. You will learn everything you need to know for design, build, debug, package and distribute cross-platform desktop applications that runs on Windows, Mac OS and linux. By the end of this day, you will have the practical knowledge and hands-on experience to build and ship your first Desktop application.

More info Buy Workshops

09.30 - 17.00 November 23
Tomasz Ducin - NG Poland

Hook up your React - Master Class
by Tomasz Ducin

Hooks is the new approach to tackle complex and cross cutting concerns in React applications. Not only it is the most important way forward for React, but also it becomes a standard architecture, being reimplemented in other major frameworks, becoming a de facto frontend standard. It is, however, completely different way to code than what you might be familiar with - and that’s why you should attend the workshop on hooks!

More info Buy Workshops



NG Workshops (November 20)


09.30 - 17.00 November 20
Alex Okrushko - JS Poland

How to use NgRx in your Angular application - Master Class
by Alex Okrushko

NgRx is the de facto state management library for Angular apps at Google. It's widely used, well supported and is the great addition for any non-trivial web app. Whether you hadn't used NgRx before or were using it for a while - you'll learn something new during this training. We'll start the workshop with the step-by-step migration of the existing angular app to NgRx-based one - this will help you understand why, where and how to use it.

More info Buy Workshops

09.30 - 17.00 November 20
Manfred Steyer - JS Poland

Angular Workshop: Architectures for Enterprise Applications with Nx - Master Class
by Manfred Steyer

In this interactive seminar you will develop a critical understanding for planning and implementing large enterprise applications with Angular. You will explore and work with approaches to structure huge applications like npm packages, the Mono Repo Approach and Micro Apps.

More info Buy Workshops

09.30 - 17.00 November 20
Nir Kaufman - JS Poland

Full-stack JS for Angular developers - Master Class
by Nir Kaufman

During this workshop, we will implement a complete solution from scratch on top a full JavaScript stack using Angular as our frontend framework and NestJS as the backend. We will learn how to design, structure and build a fully functional application using the latest tools and real-world practices. We will focus on advanced patterns and techniques.

More info Buy Workshops

09.30 - 17.00 November 20
Kamil Myśliwiec - JS Poland

Scalable Node.js with NestJS - Master Class
by Kamil Myśliwiec

When Node.js came up for the first time, it was considered as an outstanding revolution. After few years, the platform evolved substantially, albeit, tooling wasn't good enough to compete with mature technologies from other languages. NestJS has been formed to bring hope back by applying modern techniques and design patterns to the Node.js world. Finally, we've got a framework that allows creating progressive server-side applications, we back to the game!

More info Buy Workshops

09.30 - 17.00 November 20
Tomasz Ducin - JS Poland

JavaScript - Master Class
by Tomasz Ducin

Whether you’re using one or another framework... this or that library for state management… prefer either promises, async await, or RxJS for your async operations… rather sooner than later you’ll find yourself in situations where expert knowledge of the JavaScript language will be crucial to find more scalable and more performant solutions. This workshop will raise your JS skills in regards to not only the modern language specs and various usecases, but will also apply to general architectural styles and design patterns.

More info Buy Workshops

09.30 - 17.00 November 20
Michael Hladky - NG Poland

Advanced RxJS - Master Class
by Michael Hladky

This training will bring your RxJs skills to the next level! RxJs is more popular than ever. It is backed into the Angular core and also used in frameworks like React, Vue, and others! This doesn't surprise as it leverages a powerful and elegant way to work with sync as well as async collections. In this workshop, you will get a really deep and complete knowledge of this library. We will learn about the big and little things that make the difference in understanding! After a practical and detailed tour from creation to the destruction of observables we will work on some concepts like multicasting, custom pipes and higher order observables. As the last exercise, we will solve a couple of real-life problems in a complete example from start to end. Sounds interesting? Looking forward to meeting you at the workshop.

More info Join Waiting List

09.30 - 17.00 November 20
David Müllerchen - JS Poland

Unit Testing in Angular - Master Class
by David Müllerchen

We know that: you take a task in the project, complete it and continue to the next task. But how do I know if the first task is solved? Sure, monkey test. So test it manually. But what if this feature does not work anymore because of somebody else (we seldom do it ourselves)? Sure, after every commit, we'll test all the features. But that takes time. Time is money, and that after every commit. Expensive! No, a better solution are unit tests, which test the developed feature. Together with the CI, they can also be run automatically after each commit, without having to spend time on it. Let's write unit tests.

More info Buy Workshops

09.30 - 17.00 November 20
Fabian Gosebrink - JS Poland

End-To-End : Distributed Systems with ASP.NET Core and Angular - Master Class
by Fabian Gosebrink

Today's distributed systems consist of front and back ends that can communicate with each other via HTTP, for example. In this workshop Fabian Gosebrink shows how to develop a user-friendly and well-structured frontend with Angular and how to provide a clean REST interface with ASP.NET Core. Using components and a modular architecture, a maintainable and scalable application is created on the client that communicates with the backend. The backend will also be developed in this workshop with ASP.NET Core from the ground up to provide the data using a REST interface. Live updates with SignalR also offer the possibility to inform the client about events without having to reload the page manually. After this workshop you will have a comprehensive impression to develop frontends with Angular and backends with ASP.NET Core so that nothing stands in the way of working on your next projects with Angular and ASP.NET Core.

More info Buy Workshops

Who Healps us Our Sponsors

By becoming a sponsor of jsPoland 2018 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.
Become A Sponsor

Our Clients

Meet our clients. Become one of them. Share the experience.

Platinum Client

Motorolasolutions

Platinum Client

Vattenfall

Gold Client

PGSSoft

Gold Client

Capgemini.svg

Gold Client

SmartFrame

Gold Client

scalac
Xtb
Rittal
Pragmatists
keepit
Esky
GOG
nordea
capsilon
liki mobile solutions
asseco
globema
Coig
seachange
riscosoftware
oracle
future-processing
aptitudesoftware
Santander
ryanair
walltra
IHS MARKIT
expander
e-point
Yaska
samsung
upaid
spyro-soft
Tilde
pracuj

Substantive Partner

Google Developers

Media Partners

overment
Porozmawiaimy o IT
helion
employear

School Partners

TECHNIKUM KINEMATOGRAFICZNOKOMPUTEROWEGO IM. KRZYSZTOFA KIEŚLOWSKIEGO

Community Partners

Code With Style by Milosz Piechocki
nestjs
Angular-love
gdgwarszawa
dotjs
juglodz
wrocsharp#
Tech Webinar Nepal
coderscrew
flowup

Recommended Job Offers

Company
Job Offer
Location
SoftwarePlant.com
Warsaw, Poland
SoftwarePlant.com
Warsaw, Poland
SoftwarePlant.com
Warsaw, Poland
SoftwarePlant.com
Warsaw, Poland
AVSystem
Kraków, Poland
7N
Gdańsk, Poland
7N
Sopot, Poland
hilti
Paris Boulogne-Billancourt
hilti
Paris Boulogne-Billancourt
SumoLogic
Warsaw, Poland

Reach us Get Direction to the Event Hall

Multikino Złote Tarasy, Złota 59, Warsaw
Google Map

Get In Touch

Tickets info:

Julita Kalbarczyk

mobile: +48 504 000 085

email: julita@ng-poland.pl

Programme Details:

Dariusz Kalbarczyk

mobile: +48 664 931 800

email: darek@ng-poland.pl

Code of conduct

JS 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.