JSFoo is a platform for:
- Practitioners to share insights from their work about web application development.
- Learning from peers.
- Understanding perspectives on component architecture, front-end security, performance and emerging trends.
Participate in JSFoo as:
Talks from previous editions of JSFoo are published on hasgeek.tv/jsfoo
The Chennai edition will be held on 3 April 2020 at Raman Hall, IITM Research Park, Chennai.
For inquiries about speaking/collaborating with JSFoo, write to email@example.com
Jawahar, software programmer at ThoughtWorks
Riyaz Walikar, head of offensive security at Appsecco
Aparna Vaikuntam, software engineer at ZestMoney
Domain-driven design in JSThe talk will have 3 parts: 1. An introduction to DDD and why it’s important Will address the general developer attitudes - Why should we ‘understand’ or even be ‘aware’ of the domain? We need to be good ‘technically’ right? Domain is for domain experts, business analysts, and product managers * The most significant complexity is not technical. It is the domain itself * When this domain complexity is not handled in the code, it won’t matter that the infrastructural technology is well conceived 2. So how does DDD work? Iteratively develop a domain model that is realized in design, code and developer language. Code becomes an expression of the Model. Development becomes an iterative process of refining the model, design and code as a single activity * What is a model anyway? What is domain modeling? * Modeling through Knowledge Crunching * A Ubiquitous Language * Binding Model and implementation 3. Incorporating DDD in JS * Domain is a first class citizen * No, it does not mean you need to do OOP *Content heavily based on Domain Driven Design by Eric Evans
On Rust and WebAssembly
Rajasegar Chandiran, front-end developer at Freshworks
Lusan Das, UI Engineer at Flipkart
Redux overdose: a gripping tale of complexitiesMy talk will begin with a simple introduction to state management. Then I will discuss with the help of my own experience on below why redux is becoming an epidemic - Complex folder structure - Where should data reside - Complex actions and the abstractions - Forced Immutability After highlighting the points briefly I will get to the solution by introducing a new state management library which solves the problems through - Abstractions without any external library - Imperative vs functional style - Ease of usage with typescript - Writing test case Then I will end the talk by giving the message, that it’s not about hating redux, but it’s about making a simple choice which can lead to a simple maintainable application without any friction. My slide link: https://slides.com/lusandas/deck-8d540e (Slides internally used in Flipkart, will modify it accordingly)