JSFoo Chennai 2020

JSFoo Chennai 2020

On component architecture, performance, security for front-end, and emerging trends

JSFoo is a platform for:

  1. Practising front-end engineers to share insights from their work about web application development.
  2. Learning from peers.
  3. Discovery of emerging trends for JavaScript in India.
  4. Understanding perspectives on component architecture, front-end security, performance and emerging trends.

Full schedule published here: https://hasgeek.com/jsfoo/2020-chennai/

Talks at Chennai edition will cover:

  1. DevSecOps and vulnerabilities to secure on the front-end.
  2. JAM Stack.
  3. WebAssembly.
  4. Accessibility and building accessible apps.
  5. Front-end architecture and processes; micro-frontends.
  6. Design patterns.

Speakers from Freshworks, Appsecco, Deque software, Flipkart, ThoughtWorks and Zestomoney will share their learnings and experiences.

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 jsfoo.editorial@hasgeek.com


##Click here for the Sponsorship deck.
For more details on the Sponsorship and ticket inquiries, write to sales@hasgeek.com or call 7676332020


#Gold Sponsor

Pramati

#Silver Sponsor

Freshworks

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more

Aravind Mallapureddy

@aravindmallapureddy

Getting started with Purescript

Submitted Mar 3, 2020

Purescript is a Functional programming language with JS runtime and interoperable (using FFI) with JS. Dynamically typed (or, rather, unityped) languages, such as JavaScript or Clojure, do not offer static analysis by design, therefore they cannot offer the same level of confidence in code correctness. At Juspay we use Purescript on a very large scale and it brings the unification in teams with FP concepts and enables us to create frameworks like Purescript-presto, presto-ui.
This workshop intends to give hands-on experience in Purescript. In the first half, we talk about FP concepts and look at some examples using Purescript, whereas in the second half we rewrite an existing Javascript code base to Purescript.

Outline

Learning outcomes of this workshop include:

  • Understand the basic concepts of Functional Programming
  • Understand what usecases FP can simpilfy
  • Will complete a game using purescript

Plan of Action

  1. Introduction to Purescript (5m)
  2. Setting up the environment (10m)
  3. Project structure, Types, Functions (15m)
  4. Type classes, Functor, Applicative, Monad (20m)
  5. Foreign Function Interface (2m) (might be a break after this)
  6. Going through web ui based gaming js example and rewrite it in Purescript (105m)
  7. How Purescript can help in scale of team, parallelizing the work, other learnings, and common mistakes. (15m)

Requirements

Download node js env from here: https://nodejs.org/en/download/
npm install -g purescript pulp bower

Speaker bio

I have been working on Purescript, Haskell and trying to understand Category theory. Functional Programming always seems bit hard to understand at the first because of its roots which is Mathematics, but building an intution helped us crossing this. I hope to share my learnings, experience and intution in this session which will provide the enough intution for every JS developer to try out Purescript.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more