[{"data":1,"prerenderedAt":42},["ShallowReactive",2],{"9IKDeZG8IKhNbO3PAwH6K2KfWS-x6riVq_cnGknjkEU":3,"_apollo:default":27},{"talks":4},[5],{"__typename":6,"id":7,"name":8,"abstract":9,"youtubecode":10,"category":11,"createdAt":12,"speakers":13,"event":23},"Talk","cjltub421mwyz0924q46z1wut","Smell of Functional Programming","Functional programming style can be applied pragmatically to our daily javascript to improve the quality and the readability of our code. \n\nWe will go through some examples understanding the advantages of a semantic approach vs an imperative programming style. \n\nYou will learn how functional programming patterns could let you avoid many bugs in your applications production code.","U4sZAfSCo6c","Frontend","2018-09-08T19:46:12.943+00:00",[14],{"__typename":15,"id":16,"name":17,"speakerPicture":18},"Speaker","cjltub94zmwzf09246a7dc4mx","Gianluca Guarini",{"__typename":19,"url":20,"handle":21,"fileName":22},"Asset","https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FGWBCQJJ2TbqJFIQjI9v6","GWBCQJJ2TbqJFIQjI9v6","gianluca-guarini.jpg",{"__typename":24,"id":25,"date":26},"Event","cjlttrxcrmvtg09242txbq4ot","2018-09-18",{"Speaker:cjltub94zmwzf09246a7dc4mx":28,"Event:cjlttrxcrmvtg09242txbq4ot":30,"Talk:cjltub421mwyz0924q46z1wut":31,"ROOT_QUERY":37},["null","__typename",15,"id",16,"name",17,"speakerPicture",29],["null","__typename",19,"url",20,"handle",21,"fileName",22],["null","__typename",24,"id",25,"date",26],["null","__typename",6,"id",7,"name",8,"abstract",9,"youtubecode",10,"category",11,"createdAt",12,"speakers",32,"event",35],[33],{"__ref":34},"Speaker:cjltub94zmwzf09246a7dc4mx",{"__ref":36},"Event:cjlttrxcrmvtg09242txbq4ot",["null","__typename",38,"talks({\"first\":1,\"where\":{\"id\":\"cjltub421mwyz0924q46z1wut\"}})",39],"Query",[40],{"__ref":41},"Talk:cjltub421mwyz0924q46z1wut",1791217024355]