1 day =1 track =11 talks
Software development teams usually are fairly complex: shifting priorities, changing requirements, and different personalities. This talk focuses on the ever-changing front-end tech landscape, along with team management in order to encourage best software engineering practices and better team culture across front-end teams through real-world use cases and historical lessons learned.
Most languages have the concept of types defined. It's always good to feel safe working with the codebase.
One of approaches to successfully launch new project is to define a domain model in the way your grandma used to make it. In this talk I will present you a hipster way to fulfill this task using the Algebraic Data Types.
In the javascript renaissance, more and more developers become toolmakers; even a basic understanding of how a tool works can help in the debugging process.
Together, we'll live code a mocha-like test runner from scratch.
While understanding the mechanism behind it, we'll create a small CLI app, that runs our test suites, and reports the results to the console.
The presentation will be about my recently released library - Hybrids. As the project has got some tension in the community, I would like to show:
Recently, bol.com seller dashboards, which used to be a monolith, decomposed into microfrontends defined by a business domain concept. We experimented on different ways of microfrontend techniques and picked one. Since each application can run independently on their own minimal setup, this gave the teams great flexibility, autonomy and yet improved the ownership of the individuals. Despite some drawbacks, such as UX consistency, performance issues, etc. this technique definitely proved itself within bol.com. In this case study, you will hear our gains from using microfrontends.
Most of the developers one day will have to work with some kind of legacy application. I want to present a story about one of the applications I've been working on, which was started ~4 years ago as a hybrid of .NET MVC and AngularJS (1.3) and a journey our team came through last year to make it possible to support and more reliable than before. It's not a fairy tale - we still need to rewrite but it is still doing a good job in meeting business needs and making money.
TDD, the final frontier. These are the voyagers of the average developer, to create stable features, to join in the CI/CD world, to boldly develop minimum amount of code!
Many people say it is impossible to develop a front end application without opening the browser. I’m here to put these claims to the (unit) test!
In this talk we will build a working app - without opening the browser during the development process.
By the end of this talk, you will see the true meaning of TDD and how you can work with it to become a better developer.
Ready to become a TDD master? This talk is for you!
Like fire from mount Olympus, Push Notifications were stolen from the native mobile applications, for the benefit of us JavaScript developers. Now available for anyone, they are a powerful tool for building user engagement.
In this talk I'll explain how they can improve your business and how you can start using them. By the end you should have a solid grasp of how Push Notifications work and be aware of the common pitfalls to avoid.
Rx is implementation of two paradigms: Reactive Programming and Functional Programming. It is not new but got popular after Angular implementation was based on it. JavaScript version is creation of Ben Lesh - Main Architect at Netflix now working with Angular Team.
Thinking reactively opens new world of possibilities. Makes us understand that we were a bit lied off by technology and bringing streams back home. I will show you concepts and ideas behind it and explain why it may make ours everyday code easier.
Will it have own place at JavaScript scene and in yours lines of code?
In my career I wrote a lot of bad code. When I got back to it I could tell what was wrong, and use this knowledge, to not make the same mistakes in the future.
Not with CSS though. I've used different frameworks, methodologies, preprocessors and I never got the feeling why it worked or not.
I decided to study this topic. In my presentation I will approach styling from a Software Engineering POV. I'll explain the theory of writing testable code and how it affects CSS programming. What parts of CSS we forgot about, but should be using. How we can up our game even more with CSS-in-JS and why you should finally drop BEM.
This talk covers the architecture and challenges of moving user-facing applications from startup mode to enterprise mode. The problem of 100 different applications that use every JS framework, 600+ API endpoints, multiple JavaScript dialects, with an unproductive UX or UI components. We will cover architecture to facilitate the migration of disparate applications to a large scale Single Page web application and the environment that supports it.
1 day =1 track =11 talks
Have great networking time in community built on trust and mutual respect
Share experience with experts you haven't met before
Get engaged and meet professionals who love what they do
Find support in community that shares knowledge everyday
If you have any questions, write email to us: confrontjs@warsawjs.com
If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a conference organizer as soon as possible. The conference organizers are: Katarzyna Grabowska, Piotr Kowalski and Piotr Zientara. You can contact them directly or via warsawjs.slack.com Additionally, community organizers are available to help community members engage with local law enforcement or to otherwise help those experiencing unacceptable behavior feel safe. In the context of in-person events, organizers will also provide escorts as desired by the person experiencing distress.
Please read the full Code of Conduct: http://berlincodeofconduct.org