Suche senden
Hochladen
Bestpractices nl
•
Als KEY, PDF herunterladen
•
2 gefällt mir
•
762 views
Wilfred Nas
Folgen
presentation on best practices for a couple of java developers
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 85
Jetzt herunterladen
Empfohlen
Empezando con Twig
Empezando con Twig
Ismael Ambrosi
Javascript Common Mistakes
Javascript Common Mistakes
동수 장
Rails-like JavaScript using CoffeeScript, Backbone.js and Jasmine
Rails-like JavaScript using CoffeeScript, Backbone.js and Jasmine
Raimonds Simanovskis
The Spirit of Testing
The Spirit of Testing
Marco Cedaro
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Ralf Eggert
Automated code audits
Automated code audits
Damien Seguy
Stole16
Stole16
rworldoffice
Canjs
Canjs
bitovi
Empfohlen
Empezando con Twig
Empezando con Twig
Ismael Ambrosi
Javascript Common Mistakes
Javascript Common Mistakes
동수 장
Rails-like JavaScript using CoffeeScript, Backbone.js and Jasmine
Rails-like JavaScript using CoffeeScript, Backbone.js and Jasmine
Raimonds Simanovskis
The Spirit of Testing
The Spirit of Testing
Marco Cedaro
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Ralf Eggert
Automated code audits
Automated code audits
Damien Seguy
Stole16
Stole16
rworldoffice
Canjs
Canjs
bitovi
Advanced modulinos trial
Advanced modulinos trial
brian d foy
jQuery: Events, Animation, Ajax
jQuery: Events, Animation, Ajax
Constantin Titarenko
Top 10 php classic traps DPC 2020
Top 10 php classic traps DPC 2020
Damien Seguy
49368010 projectreportontraininganddevelopment(1)
49368010 projectreportontraininganddevelopment(1)
Kritika910
Top 10 php classic traps confoo
Top 10 php classic traps confoo
Damien Seguy
Advanced modulinos
Advanced modulinos
brian d foy
[PL] Jak nie zostać "programistą" PHP?
[PL] Jak nie zostać "programistą" PHP?
Radek Benkel
FizzBuzzではじめるテスト
FizzBuzzではじめるテスト
Masashi Shinbara
Adding ES6 to Your Developer Toolbox
Adding ES6 to Your Developer Toolbox
Jeff Strauss
Include
Include
andriarma
Let's write secure Drupal code! - 13.09.2018 @ Drupal Europe, Darmstadt, Germany
Let's write secure Drupal code! - 13.09.2018 @ Drupal Europe, Darmstadt, Germany
Balázs Tatár
Orlando BarCamp Why Javascript Doesn't Suck
Orlando BarCamp Why Javascript Doesn't Suck
erockendude
PHP for NonProgrammers (DrupalCon SF 2010)
PHP for NonProgrammers (DrupalCon SF 2010)
Four Kitchens
Php My Sql
Php My Sql
mussawir20
モダンAngularJS @ GDG中国2014.12.6
モダンAngularJS @ GDG中国2014.12.6
Okuno Kentaro
2013 05-03 - HTML5 & JavaScript Security
2013 05-03 - HTML5 & JavaScript Security
Johannes Hoppe
TypeScriptで書くAngularJS @ GDG神戸2014.8.23
TypeScriptで書くAngularJS @ GDG神戸2014.8.23
Okuno Kentaro
Mojolicious
Mojolicious
Marcos Rebelo
An Introduction to PHP... and Why It's Yucky!
An Introduction to PHP... and Why It's Yucky!
Jorge Silva Jetter
GettingStartedWithPHP
GettingStartedWithPHP
Nat Weerawan
Html5 intro
Html5 intro
Wilfred Nas
Fronteers iprofs
Fronteers iprofs
Wilfred Nas
Weitere ähnliche Inhalte
Was ist angesagt?
Advanced modulinos trial
Advanced modulinos trial
brian d foy
jQuery: Events, Animation, Ajax
jQuery: Events, Animation, Ajax
Constantin Titarenko
Top 10 php classic traps DPC 2020
Top 10 php classic traps DPC 2020
Damien Seguy
49368010 projectreportontraininganddevelopment(1)
49368010 projectreportontraininganddevelopment(1)
Kritika910
Top 10 php classic traps confoo
Top 10 php classic traps confoo
Damien Seguy
Advanced modulinos
Advanced modulinos
brian d foy
[PL] Jak nie zostać "programistą" PHP?
[PL] Jak nie zostać "programistą" PHP?
Radek Benkel
FizzBuzzではじめるテスト
FizzBuzzではじめるテスト
Masashi Shinbara
Adding ES6 to Your Developer Toolbox
Adding ES6 to Your Developer Toolbox
Jeff Strauss
Include
Include
andriarma
Let's write secure Drupal code! - 13.09.2018 @ Drupal Europe, Darmstadt, Germany
Let's write secure Drupal code! - 13.09.2018 @ Drupal Europe, Darmstadt, Germany
Balázs Tatár
Orlando BarCamp Why Javascript Doesn't Suck
Orlando BarCamp Why Javascript Doesn't Suck
erockendude
PHP for NonProgrammers (DrupalCon SF 2010)
PHP for NonProgrammers (DrupalCon SF 2010)
Four Kitchens
Php My Sql
Php My Sql
mussawir20
モダンAngularJS @ GDG中国2014.12.6
モダンAngularJS @ GDG中国2014.12.6
Okuno Kentaro
2013 05-03 - HTML5 & JavaScript Security
2013 05-03 - HTML5 & JavaScript Security
Johannes Hoppe
TypeScriptで書くAngularJS @ GDG神戸2014.8.23
TypeScriptで書くAngularJS @ GDG神戸2014.8.23
Okuno Kentaro
Mojolicious
Mojolicious
Marcos Rebelo
An Introduction to PHP... and Why It's Yucky!
An Introduction to PHP... and Why It's Yucky!
Jorge Silva Jetter
GettingStartedWithPHP
GettingStartedWithPHP
Nat Weerawan
Was ist angesagt?
(20)
Advanced modulinos trial
Advanced modulinos trial
jQuery: Events, Animation, Ajax
jQuery: Events, Animation, Ajax
Top 10 php classic traps DPC 2020
Top 10 php classic traps DPC 2020
49368010 projectreportontraininganddevelopment(1)
49368010 projectreportontraininganddevelopment(1)
Top 10 php classic traps confoo
Top 10 php classic traps confoo
Advanced modulinos
Advanced modulinos
[PL] Jak nie zostać "programistą" PHP?
[PL] Jak nie zostać "programistą" PHP?
FizzBuzzではじめるテスト
FizzBuzzではじめるテスト
Adding ES6 to Your Developer Toolbox
Adding ES6 to Your Developer Toolbox
Include
Include
Let's write secure Drupal code! - 13.09.2018 @ Drupal Europe, Darmstadt, Germany
Let's write secure Drupal code! - 13.09.2018 @ Drupal Europe, Darmstadt, Germany
Orlando BarCamp Why Javascript Doesn't Suck
Orlando BarCamp Why Javascript Doesn't Suck
PHP for NonProgrammers (DrupalCon SF 2010)
PHP for NonProgrammers (DrupalCon SF 2010)
Php My Sql
Php My Sql
モダンAngularJS @ GDG中国2014.12.6
モダンAngularJS @ GDG中国2014.12.6
2013 05-03 - HTML5 & JavaScript Security
2013 05-03 - HTML5 & JavaScript Security
TypeScriptで書くAngularJS @ GDG神戸2014.8.23
TypeScriptで書くAngularJS @ GDG神戸2014.8.23
Mojolicious
Mojolicious
An Introduction to PHP... and Why It's Yucky!
An Introduction to PHP... and Why It's Yucky!
GettingStartedWithPHP
GettingStartedWithPHP
Andere mochten auch
Html5 intro
Html5 intro
Wilfred Nas
Fronteers iprofs
Fronteers iprofs
Wilfred Nas
front end workshop v3
front end workshop v3
Wilfred Nas
Javascript is evil - fronteers 2013 jam sessions
Javascript is evil - fronteers 2013 jam sessions
Wilfred Nas
What has responsive web design done for us, so far.
What has responsive web design done for us, so far.
Wilfred Nas
Html5 nl
Html5 nl
Wilfred Nas
CSS naming | ceci n'est pas un pipe
CSS naming | ceci n'est pas un pipe
Wilfred Nas
Andere mochten auch
(7)
Html5 intro
Html5 intro
Fronteers iprofs
Fronteers iprofs
front end workshop v3
front end workshop v3
Javascript is evil - fronteers 2013 jam sessions
Javascript is evil - fronteers 2013 jam sessions
What has responsive web design done for us, so far.
What has responsive web design done for us, so far.
Html5 nl
Html5 nl
CSS naming | ceci n'est pas un pipe
CSS naming | ceci n'est pas un pipe
Ähnlich wie Bestpractices nl
Javascript - The Good, the Bad and the Ugly
Javascript - The Good, the Bad and the Ugly
Thorsten Suckow-Homberg
jQuery: Tips, tricks and hints for better development and Performance
jQuery: Tips, tricks and hints for better development and Performance
Jonas De Smet
2013-06-15 - Software Craftsmanship mit JavaScript
2013-06-15 - Software Craftsmanship mit JavaScript
Johannes Hoppe
2013-06-24 - Software Craftsmanship with JavaScript
2013-06-24 - Software Craftsmanship with JavaScript
Johannes Hoppe
The Beauty Of Java Script V5a
The Beauty Of Java Script V5a
rajivmordani
The Beauty of Java Script
The Beauty of Java Script
Michael Girouard
Workshop 1: Good practices in JavaScript
Workshop 1: Good practices in JavaScript
Visual Engineering
Impress Your Friends with EcmaScript 2015
Impress Your Friends with EcmaScript 2015
Lukas Ruebbelke
JAVASCRIPT NÃO-OBSTRUTIVO com jQuery
JAVASCRIPT NÃO-OBSTRUTIVO com jQuery
Zigotto Tecnologia
JavaScript - Like a Box of Chocolates - jsDay
JavaScript - Like a Box of Chocolates - jsDay
Robert Nyman
Jasmine BDD for Javascript
Jasmine BDD for Javascript
Luis Alfredo Porras Páez
jQuery - 10 Time-Savers You (Maybe) Don't Know
jQuery - 10 Time-Savers You (Maybe) Don't Know
girish82
Intro to jquery
Intro to jquery
Dan Pickett
Avinash Kundaliya: Javascript and WordPress
Avinash Kundaliya: Javascript and WordPress
wpnepal
Java script for web developer
Java script for web developer
Chalermpon Areepong
JavaScript & HTML5 - Brave New World
JavaScript & HTML5 - Brave New World
Robert Nyman
JavaScript Neednt Hurt - JavaBin talk
JavaScript Neednt Hurt - JavaBin talk
Thomas Kjeldahl Nilsson
ES6: The Awesome Parts
ES6: The Awesome Parts
Domenic Denicola
JavaScript ES6
JavaScript ES6
Leo Hernandez
Frontin like-a-backer
Frontin like-a-backer
Frank de Jonge
Ähnlich wie Bestpractices nl
(20)
Javascript - The Good, the Bad and the Ugly
Javascript - The Good, the Bad and the Ugly
jQuery: Tips, tricks and hints for better development and Performance
jQuery: Tips, tricks and hints for better development and Performance
2013-06-15 - Software Craftsmanship mit JavaScript
2013-06-15 - Software Craftsmanship mit JavaScript
2013-06-24 - Software Craftsmanship with JavaScript
2013-06-24 - Software Craftsmanship with JavaScript
The Beauty Of Java Script V5a
The Beauty Of Java Script V5a
The Beauty of Java Script
The Beauty of Java Script
Workshop 1: Good practices in JavaScript
Workshop 1: Good practices in JavaScript
Impress Your Friends with EcmaScript 2015
Impress Your Friends with EcmaScript 2015
JAVASCRIPT NÃO-OBSTRUTIVO com jQuery
JAVASCRIPT NÃO-OBSTRUTIVO com jQuery
JavaScript - Like a Box of Chocolates - jsDay
JavaScript - Like a Box of Chocolates - jsDay
Jasmine BDD for Javascript
Jasmine BDD for Javascript
jQuery - 10 Time-Savers You (Maybe) Don't Know
jQuery - 10 Time-Savers You (Maybe) Don't Know
Intro to jquery
Intro to jquery
Avinash Kundaliya: Javascript and WordPress
Avinash Kundaliya: Javascript and WordPress
Java script for web developer
Java script for web developer
JavaScript & HTML5 - Brave New World
JavaScript & HTML5 - Brave New World
JavaScript Neednt Hurt - JavaBin talk
JavaScript Neednt Hurt - JavaBin talk
ES6: The Awesome Parts
ES6: The Awesome Parts
JavaScript ES6
JavaScript ES6
Frontin like-a-backer
Frontin like-a-backer
Kürzlich hochgeladen
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Kürzlich hochgeladen
(20)
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Bestpractices nl
1.
Javascript “the worlds most
misunderstood language”
2.
the big book
3.
The good book
4.
JavaScript !== Java
5.
Global namespace Don’t touch!
6.
x = global; var
x = global; // if not inside a function function foo(){ x = global; // without var. var y = notglobal; // yeah, var }
7.
Creëer je eigen
namespace
8.
;var sancus =
function(){ var x = notglobal; };
9.
Patterns anybody?
10.
Private variables
11.
Priveledged variables
12.
Public variables
13.
Closures
14.
Revealing module pattern ‘christian
heilman’
15.
;var sancus =
function(){ }(); // self invoking function :)
16.
;var sancus =
(function(){ // private variables var config = { foo:bar, html5:cool }, init = function(){ // doStuff }; return{ init:init }; }();
17.
;var sancus =
(function(){ var config = { foo:bar, html5:cool // no trailing , }, init = function(){ // doStuff }; return{ init:init }; }();
18.
;var sancus =
(function(){ var config = { foo:bar, html5:cool }, init = function(){ // doStuff }; // return init to global namespace return{ init:init }; }();
19.
;var sancus =
(function(){ var config = { foo:bar, html5:cool }, init = function(){ // doStuff }; return{ init:init }; }(); sancus.init(); // call init
20.
// ; is
just when someone else messed up... ;var sancus = (function(){ var config = { foo:bar, html5:cool }, init = function(){ // doStuff }; return{ init:init }; }(); sancus.init();
21.
;var sancus =
(function(){ var config = { foo:bar, html5:cool }, init = function(){ // doStuff }; return{ init:init }; }(); sancus.init(); alert(config.foo); // won’t work
22.
;var sancus =
(function(){ var config = { foo:bar, html5:cool }, init = function(){ // doStuff }; return{ init:init }; }(); sancus.init(); alert(sancus.config.foo); // won’t work
23.
;var sancus =
(function(){ var config = { foo:bar, html5:cool }, init = function(){ alert(config.foo); // will work }; return{ init:init }; }(); sancus.init();
24.
Niet typesafe (of toch
wel?)
25.
var x =
5; // number var y = ‘5’; // string if ( x == y ){ // true }
26.
var x =
5; // number var y = ‘5’; // string if ( x === y ){ // false }
27.
Best practices
28.
HTML Structuur
29.
<table> NOT FOR LAYOUT
30.
<table> for tabular
data
31.
don’t code for
presentation
32.
code for content
33.
tell a story
34.
http://html5boilerplate.com/
35.
Javascript is blocking
36.
<a href=”#” onClick=”alert(‘hello
world’);”> inline alert </a>
37.
<a
href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a> <a href=”#” onClick=”doStuff();”>inline alert</a>
38.
<!DOCTYPE HTML> <html lang="nl"> <head>
<meta charset="UTF-8"> <title></title> <script src=”script.js”></script> <script src=”script2.js”></script> <script src=”script3.js”></script> </head> <body> foo </body> </html>
39.
(Inline) scripts are
blocking everytime they are encountered.
40.
<!DOCTYPE HTML> <html lang="nl"> <head>
<meta charset="UTF-8"> <title></title> </head> <body> <!-- javascript at the bottom --> <script src=”script.js”></script> </body> </html>
41.
CSS
42.
CSS Styling
43.
Start big end small
44.
base.css
45.
beware of classisitus
46.
Fontface
47.
h1 { font-family:FrescoStdNormalRegular,arial; }
48.
@font-face { font-family:'FrescoStdNormalRegular';
src: url('fonts/FrescoStd-Normal.eot'); src: local('☺') url('fonts/FrescoStd-Normal.woff') format('woff'), url('fonts/FrescoStd-Normal.otf') format('opentype'), url('fonts/FrescoStd-Normal.svg#FrescoStd-Normal') format('svg'); }
49.
http://www.fontsquirrel.com/
50.
css2.1 and css3
51.
e[att^=”val”]
52.
http://www.456bereastreet.com/archive/200601/
css_3_selectors_explained/
53.
JavaScript gedrag
54.
put javascript at
the bottom
55.
one exception
56.
<script type="text/javascript"> document.documentElement.className
+= ' js-on'; </script>
57.
(css) .js-on .foo {
display:none; } .foo { // what does it look like without js? }
58.
combine multiple scripts
59.
<a id="_5" class="ui-lnkb"
onclick="return WebUI.clicked(this, '_5', event)" href="javascript: void(0);"> this link </a>
60.
use unobtrusive javascript
61.
$(‘a’).click(function(){ // do
stuff });
62.
Better: Event delegation
63.
$("body").delegate("a", "click", function(){
// do stuff });
64.
http://wnas.nl/hidden-advantage-of-event- delegation
65.
Touch the dom
as little as possible
66.
Never ever mix
67.
Never ever mix
68.
Inline scripts are
EVIL
69.
Inline styles are
EVIL
70.
Never ever mix
71.
Tips
72.
Write small functions
73.
var hideStuff =
function(tar){ $(tar).addClass(conf.cn.hide); };
74.
Beware of the
semicolon insertion
75.
var a =
b var c = d
76.
// broken :( var
a = bvar c = d
77.
var a =
b; var c = d;
78.
// still works var
a = b;var c = d;
79.
Dynamically load scripts
80.
if($.foo.length !== 0){
$.getScript(‘bar.js’,doStuff()); }
81.
Write for NO
javascript
82.
Use hijax, not
ajax.
83.
html is a
pretty accessible medium...
84.
node.js
85.
Vragen? (of wil je
voorbeelden)
Hinweis der Redaktion
\n
\n
\n
\n
\n
\n
het beschermt je code en voorkomt dat anderen je code kapot kunnen maken...\n
\n
\n
\n
\n
\n
\n
\n
deze functie wordt direct na het interpreteren aangeroepen. zie de laatste ()..\n
de zaken in de &#x2018;object literal&#x2019; config zijn niet beschikbaar buiten de sancus namespace.\n
\n
door de return is init weer global beschikbaar.\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
show graph tables essent.\n
\n
\n
\n
\n
\n
Percieved loading time\n
Percieved loading time\n
\n
\n
Percieved loading time\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Match any E elements, whose att atribute value begins with &#x2018;val&#x2019;\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
repaint and reflow\n
html and javascript\n
html and css\n
slecht onderhoudbaar en langzaam\n
slecht onderhoudbaar\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Jetzt herunterladen