Modern front end development
- 18. p {color: #000}
!
.teaser {float: left}
!
#logo {…}
!
a:link {
display: block;
background: #ccc;
color: #fff;
}
!
input[type=checkbox]:checked {
…
}
input[type=checkbox]:checked + label {
…
}
- 21. JavaScript
Interpreter, OOP, Single Tread, Script
ECMAScript 5.1
Front-End Development Language
Not only Front-End (Windows Store Apps,
Node.js, Firefox OS, Microcontrollers like Rosbery PI and
Tessel)
DOM & OOP Development
- 22. Model
Controller
View
Windows Store Apps
HTML / CSS
XAML
C
C++
Desktop Apps
C#
VB
JavaScript
HTML
JavaScript
C
C++
C#
VB
IE
Win32
.NET
System Services
WinRT APIs
Communication
& Data
Graphics & Media
Devices & Printing
Kernel
Application Model
Windows Kernel Services
- 23. Model
Controller
View
Windows Store Apps
HTML / CSS
XAML
C
C++
Desktop Apps
C#
VB
JavaScript
HTML
JavaScript
C
C++
C#
VB
IE
Win32
.NET
System Services
WinRT APIs
Communication
& Data
Graphics & Media
Devices & Printing
Kernel
Application Model
Windows Kernel Services
- 27. Section elements (section, nav, aside, sidebar,
header, footer, article …)
Grouping elements (fieldset, figure)
Semantics
Form elements (search, tel, url, email, date,
number, keygen, progress, meter)
Form field validation (pattern, required)
Microdata (data attrs, machnine language)
- 28. Video
Video element, Codec detection, Subtitle support, DRM
Support, Video formats (mpg4, h.264, Theora …)
Multimedia
Audio
Audio element, Speech recognition & syntesis, Audio formats
(pcm, aac, mp3 …)
- 29. Canvas 2D
Text, Path, Elipse, API, Colisions detection, Bledning, Image
export formats, SVG
Graphic
eNotebook
WebGL 3D
acko.net
- 33. Drag and drop
HTML editing
Performance &
integration
Spellcheck
Web Workers
Sandboxed iframe
- 43. <ol class="tabs">
<li><a href="#tab-1">Tab 1</a></li>
<li><a href="#tab-2">Tab 3</a></li>
</ol>
…
<div id="tab-1">…</div>
<div id="tab-2">…</div>
…
$("tabs").tabs();
- 44. .tabs {…}
.tabs .tab {…}
.tabs a:link:before {
animate …
}
.tabs a:link:before {
background …
rotate …
}
.tabs a:link:after {
border …
rotate …
}
- 45. "use strict";
var tabs = (function(window, document, undefined) {
var _init = function() {
...
};
return {
init: _init
}
})(this, this.document);
!
…
!
tabs.init();
- 47. Modern
Frameworks
HTML
Bootstrap, Zurb Foundation, Kendo, jQuery UI, Kickstart,
Sencha …
CSS
360 Grids, Less, Skeleton, Compass, Blueprint …
JavaScript
MV*, Backbone, Knockout, Can JS, Ember, Angular, Meteor,
jQuery …
- 48. For the future
Web platform & native apps
Javascript patterns and optimization
Single Page Apps
Front-End FTW