Béla Varga ecmanauts.com 5
DOCUMENTATION
- mozilla developer network
- WebPlatform.org
- Stackoverflow
- Blogs
- SPECS
Slide 6
Slide 6 text
Béla Varga ecmanauts.com 6
DOCUMENTATION
IEEE 754 - 7.11 Every NaN shall
compare unordered with
everything, including itself.
Slide 7
Slide 7 text
Béla Varga ecmanauts.com 7
Style guides
- use code standards
- take the winning style
- not which but same style
- code should be look like it
was be written by one guy
Slide 8
Slide 8 text
Béla Varga ecmanauts.com 8
Prototyping
- rapid & iterative
- Online playgrounds
- Local with Live REload
- direct inbrowser edit
- js console (node, jsc)
Slide 9
Slide 9 text
Béla Varga ecmanauts.com 9
online playground
- JSFiddle, jsbin, codepen
- live Preview
- JS Libs included
- Preprocessors included
- collaboration
Slide 10
Slide 10 text
Béla Varga ecmanauts.com 10
Scaffolding
- Boilerplates
- Frameworks
- tools like yeoman
- PAckage manager
Slide 11
Slide 11 text
Béla Varga ecmanauts.com 11
boilerplates
- faster development
- best practices included
- but you should look inside
- html5boilerplate,
bootstrap, skeleton,
foundation, 960 grid system, ...
Béla Varga ecmanauts.com 14
GRunt Connect
- static web server
- tooling with js
- add own middleware
- works on all os
- for fast testing only
Slide 15
Slide 15 text
Béla Varga ecmanauts.com 15
Virtual Box
- real web server
- works on all os
- portable
- open source
Slide 16
Slide 16 text
Béla Varga ecmanauts.com 16
Vagrant
- dev Environment
- single file config
- use chef or puppet
- works on all os
Slide 17
Slide 17 text
Béla Varga ecmanauts.com 17
docker
- apps as container
- Easy app delivery
- Easy deploying
- scaling systems
Slide 18
Slide 18 text
Béla Varga ecmanauts.com 18
IDE vs Editor
- online tools
- IDEs for business workflow
- Editors for fast hacking
- depends on you
- depends on the company
Slide 19
Slide 19 text
Béla Varga ecmanauts.com 19
Editor
- smaller
- faster
- Extendable
- for single programmer
- sublime, brackets, vi
Slide 20
Slide 20 text
Béla Varga ecmanauts.com 20
sublime text 2/3
- clean & functional
- fast code Editor
- plugins, snippets
- package control
- sublimeLinter, codeintel
(sync sublime with dropbox)
Slide 21
Slide 21 text
Béla Varga ecmanauts.com 21
IDE
- for projects (.settings)
- Maybe slower
- workflow integrated
- for company workers
- webstorm, visual studio
Slide 22
Slide 22 text
Béla Varga ecmanauts.com 22
WEbstorm
- good js / node support
- refactoring
- debugging
- Unit testing
- zen coding, Emmet
Slide 23
Slide 23 text
Béla Varga ecmanauts.com 23
Browser tools
- developer Tools
- Extensions / plugins
- Bookmarklets
- dev tool snippets