JSFoo 2019

JSFoo 2019

On component architecture, front-end engineering and Developer Experience (DX)

Make a submission

Accepting submissions till 21 Sep 2019, 07:20 AM

NIMHANS Convention Centre, Bangalore, Bangalore

JSFoo is in its ninth edition this year. Talks at JSFoo 2019 will cover the following topics:

  1. Component architecture – how different web components have been stitched together to build apps; outcomes on UI and performance as a result of architecture choices
  2. Deployment practices for front-end and how Kubernetes and CI/CD fall into this picture
  3. Accessibility
  4. Developer experience (DX)
  5. Functional programming paradigms: ReasonML and ClojureScript
  6. Privacy and Content Security Policy (CSP)
  7. New developments such as SvelteJS

Speakers from Razorpay, CloudCherry, Myntra, Innovaccer, GitLab, Microsoft, Atlassian and Gramener will share their work and learnings on these topics.

Who should attend JSFoo:

JSFoo is a conference for practitioners, by practitioners. JSFoo 2019 is a conference for:

  1. Front-end engineers
  2. Senior software developers
  3. Team leaders and engineering managers
  4. Fullstack developers
  5. InfoSec professionals

##JSFoo 2019 details:
Dates: 27 and 28 September
Venue: NIMHANS Convention Centre, Bangalore

##JSFoo workshops:
The following workshops have been curated for before and after the conference:







##Contact details:
For inquiries about conference tickets, workshop tickets and any other details, call JSFoo on 7676332020 or email info@hasgeek.com

#Sponsors:

Click here for the Sponsorship Deck.
Email sales@hasgeek.com for bulk ticket purchases, and sponsoring JSFoo 2019.


JSFoo 2019 sponsors:


#Platinum Sponsor

Microsoft

#Gold Sponsor

Atlassian

#Exhibition Sponsor

Publicis Sapient

#Bronze Sponsor

Innovaccer ThoughtSpot

#Community Sponsor

Hasura Obvious

Contact

For tickets and sponsorships, contact info@hasgeek.com or call +91-7676332020. For queries about proposing talks, write to jsfoo.editorial@hasgeek.com

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

Jasim A Basheer

@jasim

Learning to learn ReasonML

Submitted Sep 9, 2019

This is a talk for the self-indulgent programmer; it is about a shortcut for leveling up in the craft so we can work less, have more fun, and ship better software faster.

This shortcut is statically typed functional programming, a profoundly interesting way of looking at computation. It has fewer things to learn than imperative, dynamic programming, yet it embodies insights that improves our craft like few other techniques can.

I started learning Reason without realizing any of this - I was working on a problem that revolved around data, and I was tripping over myself all the time because the data model was complex and I couldn’t keep them all in my head at the same time. I picked Reason because it felt perfect for the task at hand, and it turned out to be a great choice. But there were a few surprises: things that could’ve been learnt faster in hindsight, and hidden treasures that I had never expected when I started on this path. This talk is that story so you too can learn to learn Reason, but with more panache than I had.

Outline

This talk will cover:

  • The three things to wield a language intimately: programming in the small, programming in the large, and tooling
  • Language use-case: UI development with React and ReasonReact
  • Types: what does it really mean to say there is no null
  • Front-loading all the thinking to types, so you can program without thinking

Requirements

This talk should be accessible to everyone regardless of experience level. You’ll be able to connect more with some of the ideas if you’ve already experienced the pain of building robust software; if not, they should serve as waypoints for when you encounter them.

Speaker bio

I’m an independent programmer building tools for user interface design and development at protoship. I have been programming for over a decade, working across languages and paradigms, and have helped build sophisticated back-end systems as well as rich front-end web applications. You can find me on Twitter at @jasim_ab

Links

Slides

https://jasim.github.io/jsfoo-talk-learning-to-learn-reason/index.html

Comments

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

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

{{ errorMsg }}

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

Make a submission

Accepting submissions till 21 Sep 2019, 07:20 AM

NIMHANS Convention Centre, Bangalore, Bangalore

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