JSFoo: round the year submissions

Submit talks on JavaScript and full stack engineering round the year

Deep Dive into JavaScript Frameworks

Submitted by Abhishek Gupta (@abhishek971) on Monday, 26 February 2018

Technical level: Intermediate Status: Awaiting details


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.


  • 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.



  • Zainab Bawa (@zainabbawa) Crew 2 years ago

    This sounds like an introductory talk. What is the value addition or takeaway for an audience that is already using JS and has experience levels similar to yours?

  • Zainab Bawa (@zainabbawa) Crew 2 years ago

    Abhishek, you also need to upload a two minute preview video of your talk – what is it about and why the audience should attend it? Without the video, we cannot complete evaluation for your talk.

Login to leave a comment