SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
WEBtlak**Dizajn / Technológie / Budúcnosť
Čo
s programátorom,
ktorý robí špagety?
HTML HELL 🔥
CSS HELL 🔥
JS HELL 🔥
GTFO
HELL
CODE
🖕
CSS
CSS
PREPROCESSORS
I ❤ YOU
LESS
Plugins:
🦄 glob - import ‘modules/**’;
🦄 clean-css
🦄 autoprefixer
BEM?
OOCSS?
SMACSS?
BEM CSS
Organizácia kódu
🦄 Blok .blok
🦄 Element .blok__element
🦄 Modifikátor .blok--modifikátor
BEM CSS
BEM CSS
BEM CSS
JS
ES2015
ES2015
ES2015 / class
ES2015 / arrow function
ES2015 / modules
WEBPACK
Module builder
🦄 1xJS
🦄 dobrá optimalizácia kódu
🦄 plugins /babel, …/
Grunt / Gulp
🦄 task runner / automatizácia
🦄 plugins
Grunt / Gulp
🦄 LESS, SASS, Stylus
🦄 Clean
🦄 Imagemin
🦄 Webpack
🦄 Watch
Grunt / Gulp
🦄 git
🦄 server / nodemon /
🦄 linters
Grunt / Gulp
🦄 time-grunt
🦄 eslint
🦄 XO
🦄 …
grunt watch
grunt release:major
Zhrnutie?
Zhrnutie?
- 1x optimalizovaný CSS
- 1x optimalizovaný JS
- minifikované obrázky
- prehľadný a kvalitný kód
- efektívne automatizované workflow
- radosť z práce
- ľahší návrat k projektu po čase
front-end dobrý,
čo zbytok?
🤗 🤗 🤗
procesy?
Čo čítať?
🦄 http://blog.scr.sk/2014/10/bem-metodika/
🦄 http://blog.scr.sk/2015/11/javascript-dnes-spravne/
🦄 https://babeljs.io/docs/learn-es2015/
🦄 http://webpack.github.io/
🦄 http://getbem.com/introduction/
🦄 http://andrejgajdos.com/setting-up-webpack-for-es6-react-sass-
and-bootstrap/
🦄 JavaScript Weekly / HTML5 Weekly / Node Weekly
Koho sledovať?
🦄 https://github.com/sindresorhus/ama
🦄 https://github.com/gaearon/ama
🦄 https://github.com/holman/ama
🦄 https://github.com/tj
WEBtlak**Dizajn / Technológie / Budúcnosť
Ďakujem
#5
@TomasStankovic
hello@slinto.sk
github.com/slinto
Ďakujem
WEBtlak**Dizajn / Technológie / Budúcnosť

Más contenido relacionado

Similar a Čo s programátorom, ktorý robí špagety?

Require.JS & Backbone.JS
Require.JS & Backbone.JSRequire.JS & Backbone.JS
Require.JS & Backbone.JSsrigi
 
Zváračský kurz na BlazeDS a Google App Engine
Zváračský kurz na BlazeDS a Google App EngineZváračský kurz na BlazeDS a Google App Engine
Zváračský kurz na BlazeDS a Google App EngineJuraj Michálek
 
Respnsive webdesign (Ivan Potančok)
Respnsive webdesign (Ivan Potančok)Respnsive webdesign (Ivan Potančok)
Respnsive webdesign (Ivan Potančok)Savione
 
Respnsive webdesign (Ivan Potančok)
Respnsive webdesign (Ivan Potančok)Respnsive webdesign (Ivan Potančok)
Respnsive webdesign (Ivan Potančok)wcsk
 
responsive webdesign - vibration.sk
responsive webdesign - vibration.skresponsive webdesign - vibration.sk
responsive webdesign - vibration.skvibration.sk
 
vibration.sk - Ivan Potancok - Bootstrap & Less with WordPress
vibration.sk - Ivan Potancok - Bootstrap & Less with WordPressvibration.sk - Ivan Potancok - Bootstrap & Less with WordPress
vibration.sk - Ivan Potancok - Bootstrap & Less with WordPressvibration.sk
 
Tmw 1 html1_2010
Tmw 1 html1_2010Tmw 1 html1_2010
Tmw 1 html1_2010grep1
 
Architektura CSS pre pracu v time
Architektura CSS pre pracu v timeArchitektura CSS pre pracu v time
Architektura CSS pre pracu v timeSteve Vadocz
 
Ať se z kódu nepráší!
Ať se z kódu nepráší!Ať se z kódu nepráší!
Ať se z kódu nepráší!Juraj Michálek
 

Similar a Čo s programátorom, ktorý robí špagety? (9)

Require.JS & Backbone.JS
Require.JS & Backbone.JSRequire.JS & Backbone.JS
Require.JS & Backbone.JS
 
Zváračský kurz na BlazeDS a Google App Engine
Zváračský kurz na BlazeDS a Google App EngineZváračský kurz na BlazeDS a Google App Engine
Zváračský kurz na BlazeDS a Google App Engine
 
Respnsive webdesign (Ivan Potančok)
Respnsive webdesign (Ivan Potančok)Respnsive webdesign (Ivan Potančok)
Respnsive webdesign (Ivan Potančok)
 
Respnsive webdesign (Ivan Potančok)
Respnsive webdesign (Ivan Potančok)Respnsive webdesign (Ivan Potančok)
Respnsive webdesign (Ivan Potančok)
 
responsive webdesign - vibration.sk
responsive webdesign - vibration.skresponsive webdesign - vibration.sk
responsive webdesign - vibration.sk
 
vibration.sk - Ivan Potancok - Bootstrap & Less with WordPress
vibration.sk - Ivan Potancok - Bootstrap & Less with WordPressvibration.sk - Ivan Potancok - Bootstrap & Less with WordPress
vibration.sk - Ivan Potancok - Bootstrap & Less with WordPress
 
Tmw 1 html1_2010
Tmw 1 html1_2010Tmw 1 html1_2010
Tmw 1 html1_2010
 
Architektura CSS pre pracu v time
Architektura CSS pre pracu v timeArchitektura CSS pre pracu v time
Architektura CSS pre pracu v time
 
Ať se z kódu nepráší!
Ať se z kódu nepráší!Ať se z kódu nepráší!
Ať se z kódu nepráší!
 

Čo s programátorom, ktorý robí špagety?