JSFoo: round the year submissions

JSFoo: round the year submissions

Submit talks on JavaScript and full stack engineering round the year

Abhishek Gupta

@abhishek971

Deep Dive into JavaScript Frameworks

Submitted Feb 26, 2018

In the present times where everybody is rushing to the ‘future’ javascript, one cannot help but notice the ridiculous number of javascript frameworks mushrooming everyday. This talk is about how frontend frameworks work in general. I will be highlighting the basic concepts and challenges to expect when designing your own framework. I will also be comparing how mainstream View libraries (like React) & frameworks (Ex. Ember.js) solve these challenges.

We will also have hands-on code where we will be building a simple web app with emphasis on our newly learned concepts.

Outline

  • Introduction
    • What do you mean by framework? (Libraries vs Frameworks)
    • What to expect from a good framework?
  • General Concepts
    • MVC Pattern
    • Client Side Routing
    • The View Layer - DOM Manipulation ,Render Loop and Data Binding
  • Comparision
    • Apples to Oranges? (Why you cannot compare React to Ember? - Library vs Framework)
    • Glimmer vs React (View Layer Comparision)
  • Hands-On coding session: we will build a simple web app, however it will not be what you would expect, we will be explicitly underlining the concept explained above
  • Conclusion and Questions

Speaker bio

I am currently a Full Stack Developer at Coding Blocks, where I work across stack comprising of Node.js backend, Ember.js frontend and Postgres. I started off as Node.js developer, then swiftly moved to frontend development. I’ve been fortunate to work with many different frontend frameworks thanks to the frequent freelance/mentoring opportunites in the past. When I am not programming , I love to explore food and computer networks.

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