Top Banner
Makes JavaScript Fun Again (at least for me) by Asep Bagja Priandana http://asep.co
13

Makes JavaScript Fun Again

Apr 13, 2017

Download

Technology

Asep Bagja
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Makes JavaScript Fun Again

Makes JavaScript Fun Again(at least for me)

by Asep Bagja Priandanahttp://asep.co

Page 2: Makes JavaScript Fun Again

Functional Programming?Imperative Programming?

what’s that?

Page 3: Makes JavaScript Fun Again

Case Study: Pacman style multiplayer game

Page 4: Makes JavaScript Fun Again

Technology Stack

Page 5: Makes JavaScript Fun Again

Let’s write declarative JavaScript

Page 6: Makes JavaScript Fun Again

Why am I using Ramda?

● I would like to use Clojure, but I could not● I’m a lazy programmer● Easy to do functional composition

Page 7: Makes JavaScript Fun Again

Basic concept: Everything is a curry!

Page 8: Makes JavaScript Fun Again

Function CompositionIt’s expressed as higher-order function

Page 9: Makes JavaScript Fun Again

Sample 1: The Leaderboard

Page 10: Makes JavaScript Fun Again

Sample 2: Room Creation

Page 11: Makes JavaScript Fun Again

SanctuaryWrite safe JavaScript code without null checks.

npm install sanctuary

Page 12: Makes JavaScript Fun Again

Maybe TypeInspired from Haskell’s Data.Maybe

data Maybe a = Just a | Nothing

Page 13: Makes JavaScript Fun Again

Thank you and meet me at

Lambda Jakarta Meetuphttps://www.meetup.com/Lambda-Jakarta/

Froyo FrameworkRuko Barcelona, Blok E9RK, No. 1BSD City, Tangerang Selatan