~ 2016.08
taskey
•
•
• 25
• @Taskey.inc
• html, css, javascript, ruby, node, google app script,,
2
• twitter: @fukamiiiiinmin i 5
•
GO !!!!!
!!!!
taskey
html zine
html5
html css
We are startup company!
2
html
slim
css
Sass css
js
ES2015 js
not
working
→
HTML
HTML
• html4 html5
•
HTML5? HTML4?
• HTML
HTML5?
• HTML
• HTML5
• header, main, footer…
HTML5?
•
HTML5?
•
HTML5?
• PC
HTML5?
•
SEO
HTML5?
•
HTML5?
•
A html5
B
class=“header”
<header>
• html
• html
• html
html
• class=“”
pug
•
pug html
pug
• html
pug
class, id
html
A
B pug
rails slim
C html
CSS
CSS
• CSS
• CSS bootstrap, purecss
• Sass SASS, SCSS , Less, Stylus
• CSS BEM, OOCSS, FLOCSS
CSS
CSS
CSS
• CSS
A css
B CSS
html
CSS
• web
class CSS
class ?
2
1
CSS
float
box-wrap div float
box , padding class
clear html box-wrap
clear
float
.box
.clear
before → after
.wrap-float
• div float
• float
• float .wrap-float
web
CSS
ex)bootstrap! purees! etc…
bootstrap
•
•
bootstrap class
purecss
•
•
• class
• class class
style
•
CSS
A css
B bootstrap
purecss
CSS
• CSS
• CSS
•
•
Sass
• Sass 2
• SASS .sass
• SCSS .scss
• CSS Sass SASS
Sass
DEMO
Sass
web
css .css
CSS
A CSS
B Sass SASS
stylus stylus
CSS
BEM, SMACSS, OOCSS, FLOCSS
• CSS
•
CSS
.header{}
.header-logo{}
.header-menus{}
.header-menus .header-menu{}
The
level1
flocss
A CSS
B FLOCSS css
css html
javascript
• javascript
• jquery
• ajax
• JS
• ECMAScript2015(ES6)
javascript
• Web DOM html
DOM
•
DOM
• id=“boxes”
javascript
jquery
• DOM
DOM
•
DOM
• id=“boxes”
jquery
A jquery
B DOM
Ajax
•
Google map
•
map
•
• facebook
etc…etc…etc…
Ajax
• SPA Single Page Application
• DOM html
•
DOM
jquery
jquery DOM
DOM
Web A Ajax
html .html()
Web B 1 1 10
Web A
Web B javascript
html
Web A
Web B
Web B ajax
ajax html html
Web B
Web A
Web B div js html html
js
Web B sex
div
div
Web B
web B javascript html
web B javascript html
Web B
web B
web A
web A
JS
web A,B
JS javascript
html
html
web A,B
JS
• DOM
• knockout
• react, angular vue
microsoft
Facebook
google
microsoft
Facebook
google
• javascript jquery html
• html
•
•
•
ES6 ES2015
• Javascript
class
let const var
()
etc…
function ()
var say = function(){
console.log(‘hello!’)
}
var say = () => {
console.log(‘hello!’)
}
say() // hello!
var say = function(greeting){
if(greeting == undefined){
greeting = ‘hello!’
}
console.log(greeting);
}
var say = (greeting = ‘hello!’) => {
console.log(greeging)
}
say() // hello!
2mm
web
es6 es5
es6 es5
DEMO
A ES6
B JavaScript ES2015
JavaScript class
•
•
•
• Sass ES6
gulp grunt
• ○○ xx
• index.html
•
2,3
index.scss index.css
→Sass CSS
index.es6 index.js
→ES6 ES5
• index.scss, index.es6
index.css, index.js
• index.css, index.js
DEMO
A
B gulp Sass
gulp
A
B html pug css sass
FLOCSS js es6
react
gulp
A
A
B html pug css sass
FLOCSS js es6
react
gulp
•
•
•
•
JS
ゆるく学ぼう!現在のフロントエンドまとめ

ゆるく学ぼう!現在のフロントエンドまとめ