BreizhCamp 2017
#BzhCmp
#BzhCmp
#BzhCmp
BreizhCamp 2015
#BzhCmp
BaaS Temps Réel
(Authentification, Search, File & Data Storage, Push, Email, SMS, Cron, ...)
#BzhCmp
BreizhCamp 2015
#BzhCmp
Meetup le dernier jeudi de chaque mois au Mabilay
#BzhCmp
#BzhCmp
#BzhCmp
#BzhCmp
#BzhCmp
#BzhCmp
#BzhCmp
{}eval('{}')> undefined> Object {}#BzhCmp
{
talk:"BreizhCamp"
}eval(`{
talk:"BreizhCamp"
}`)> "BreizhCamp"> Object{talk:"BreizhCamp"}#BzhCmp
#BzhCmp
{} + {}eval('{} + {}')> NaN> "[object Object][object Object]"#BzhCmp
#BzhCmp
#BzhCmp
#BzhCmp
#BzhCmp
#BzhCmp
#BzhCmp
(value) => {
key: value
}#BzhCmp
(value) => ({
key: value
})#BzhCmp
#BzhCmp
#BzhCmp
// A line start with a '['
[1, 2, 3].forEach(console.log)
// A line start with a '('
(function() { console.log('IIFE') }())var a = 0
(function() { console.log('IIFE') }())var a = 0
[1, 2, 3].forEach(console.log)
> TypeError: Cannot read property
'forEach' of undefined> TypeError: 0 is not a function#BzhCmp
// A line start with a '`'
`Hello BreizhCamp`var a = 0
`Hello BreizhCamp`> TypeError: 0 is not a function#BzhCmp
// A class method start with *
class A {
*hello() {}
}// A class method start with *
class A {
message = 'world'
*hello() {}
}> Unexpected token, expected (4,11)#BzhCmp
#BzhCmp
#BzhCmp
#BzhCmp