JSFoo is a platform for:
- Front-end engineers
- Fullstack developers
- Web application development teams
- Senior architects
- Share insights from work on web application development.
- Learn from peers.
- Understand perspectives on component architecture, front-end security, performance and emerging trends.
Talks from previous editions of JSFoo are published on hasgeek.tv/jsfoo
The Pune edition will be held on 28 February 2020 at MCCIA, Pune.
View schedule on https://hasgeek.com/jsfoo/2020-pune/schedule
JSFoo Pune 2020 will cover the following topics:
- Monorepos and tools to use for collaborating across large teams.
- Typescript - patterns and anti-patterns.
- New developments: ESNext
- DevSecOps for front-end; building defenses for client-side attacks.
- DevOps for front-end, including discussions on Kubernetes.
- PureScript and production use cases.
For inquiries about speaking/collaborating with JSFoo, write to firstname.lastname@example.org
Speaker Travel Sponsor
Purescript - JS you can reason about
- What is purescript?
* Differences with Typescript
* Differences with Elm
* Differences with ClojureScript
- Why you should consider types and what are the advantages.
- Overview of types in purescript
* Sums & Products
* Composing sums and product types
- Functions - How to
* Pattern matching
* Lambda syntax
* case statements
- Crash course on Functors, Applicatives, Monads, Semigroups, Monoids
- do blocks
- Scrap your null‘s
* The Maybe type
- Chaining computations stopping at the first error
* The Either type
* Validation applicative
- Effects (running synchronous actions)
- Async Callbacks a.k.a Aff
* Function Composition
* Effectful Composition
- JS Interop
* foreign import
* foreign export
* working with JS objects
- Immutablilty as the only option
* record update syntax
* lenses & prisms
- Overview of purescript web frameworks
- Purescript at Juspay
I have been working with Purescript and Haskell and have previously worked on Node.js and Scala in the past. The thing I admire in purescript is its simplicity, elegance and a unified way of expressing seemingly varied concepts. Like everyone, the syntax and operators were scary at first and the type system too rigid, complaining at every small change, but have started enjoying Purescript and its hard for me to imagine writing code in any programming language which may not be as expressive as Purescript in terms of ideas and abstractions.