JSFoo Pune 2020
JSFoo For members

JSFoo Pune 2020

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

Make a submission

Accepting submissions till 12 Feb 2020, 10:00 AM

MCCIA Trade Tower, Pune

Tickets

Loading…

JSFoo is a platform for:

  1. Front-end engineers
  2. Fullstack developers
  3. Web application development teams
  4. Senior architects

to:

  1. Share insights from work on web application development.
  2. Learn from peers.
  3. Discover of emerging trends for JavaScript in India.
  4. 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:

  1. Monorepos and tools to use for collaborating across large teams.
  2. Typescript - patterns and anti-patterns.
  3. New developments: ESNext
  4. DevSecOps for front-end; building defenses for client-side attacks.
  5. DevOps for front-end, including discussions on Kubernetes.
  6. PureScript and production use cases.

For inquiries about speaking/collaborating with JSFoo, write to jsfoo.editorial@hasgeek.com


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


#Silver Sponsor

Deque

#Speaker Travel Sponsor

Freshworks Juspay
Pramati Wingify

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

Rajasegar Chandiran

@rajasegar

Codemods - A Paradigm Shift in Migrating Large code-bases

Submitted Jan 16, 2020

Codemod is a mechanism to make sweeping changes across your code with ease and effectiveness, assisting in large-scale migrations of the code-base. This can be performed through automated tools such as jscodeshift. Many JS frameworks rely heavily on codemods to make the associated code migrations seamless, so that the developers using the frameworks don’t have to rewrite a significant amount of code when they move on to new APIs or to a new version of the framework itself. Frameworks such as React, Vue, Angular and Ember have published a lot of codemods (and codemod tools) to assist the developers to carry out large-scale code migrations for the applications written in the frameworks.

Outline

Codemods - Why and What, Problem with Regex pattern matching, Find & Replace Limitations, AST, How codemods work, Tooling around codemods - jscodeshift, recast, astexplorer.net, ast-types, codemod-cli and possibly a small demo of creating a codemod if time permits.

Speaker bio

I am working with Freshworks as a front-end developer. I am passionate about open-source software and currently writing codemods for the Ember.js community.
Having studied and written
a lot of codemods in Javascript, I become more involved in the tooling using ASTs(Abstract Syntax Trees). So then I explored writing codemods even for other languages like Ruby for doing large-scale migrations for Ruby on Rails also. In the process, I became more familiar with the AST tooling like parsers, compilers and so on, such as Babel, JSCodeshift and ESCodegen. I have published a lot of official codemods for the Ember.js framework and work closely with the Core team on improving the codemod tooling for the framework.

Slides

https://drive.google.com/file/d/1fHmdLBZktBE_yvhP4Oj75zoFOMYGuob5/view?usp=sharing

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 12 Feb 2020, 10:00 AM

MCCIA Trade Tower, Pune

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