SlideShare une entreprise Scribd logo
1  sur  130
JAVASCRIPT FOR PEOPLE
  WHO DON’T CODE
 Christopher Schmitt | http://twitter.com/teleject




          eduWeb 2009 | Chicago
JAVASCRIPT DOESN’T
 UNDERSTAND GRAPHIC
   DESIGN PRINCIPLES.
     ERGO, I DON’T
UNDERSTAND JAVASCRIPT
JAVASCRIPT FRAMEWORKS

• What’s   JavaScript?

• What’s   a JavaScript Framework?

• What   JavaScript Frameworks are out there?

• How   can I get started with a JS Framework?

• What   can I do with a JS Framework?

  • or “How    can I bring the bling?”
WHAT IS JAVASCRIPT?
JavaScript is a scripting language most often used
for client-side web development. It was the
originating dialect of the ECMAScript standard. It is
a dynamic, weakly typed, prototype-based language
with first-class functions.

JavaScript was influenced by many languages and
was designed to look like Java, but be easier for
non-programmers to work with.

Although best known for its use in websites (as
was renamed in a co-marketing deal between
Netscape and Sun, in exchange for Netscape
bundling Sun's Java runtime with their then-
dominant browser. The key design principles within
JavaScript are inherited from the Self and Scheme
programming languages.

"JavaScript" is a trademark of Sun Microsystems. It
was used under license for technology invented and
implemented by Netscape Communications and
current entities such as the Mozilla Foundation. -
Source: Wikipedia
(X)HTML




JavaScript             CSS
(X)HTML
               noun




JavaScript               CSS
   verb                adjective
(X)HTML
               noun




JavaScript               CSS
   verb                adjective
WORD ABOUT
SEMANTIC MARKUP
Semantic
Markup
91
http://www.w3.org/TR/html4/index/elements.html
Some Common
       HTML Errors
• <p>&nbsp;</p>
• <p> ... <br><br><br> ... <br><br><br>...
• <h2>Subject Matter<br></h2>
• <p><h2>Subject Matter</h2></p>
• <p><img ></p>
WORD ABOUT
GREAT CSS CODING
Setting Up
the Easel
3D View of Box Model
“CSS Reset”

• http://developer.yahoo.com/yui/reset/
• http://meyerweb.com/eric/thoughts/
  2007/04/12/reset-styles/
  • http://meyerweb.com/eric/tools/css/reset/
    index.html
WHAT DOES
JAVASCRIPT MEAN TO ME?
EXAMPLES OF JAVASCRIPT
JAVASCRIPT FRAMEWORKS
WHAT IS A
JAVASCRIPT FRAMEWORK?
WHAT IS A
JAVASCRIPT FRAMEWORK?

•A collection of code that allows for cross-browser
 building of JavaScript functions without losing your hair.

• Well, without    losing not much hair.

• This   is JavaScript we are talking about after all.
AVAILABLE
JAVASCRIPT FRAMEWORKS
AVAILABLE
JAVASCRIPT FRAMEWORKS
• Prototype   : www.prototypejs.org/
AVAILABLE
JAVASCRIPT FRAMEWORKS
• Prototype   : www.prototypejs.org/

• script.aculo.us   : script.aculo.us/
AVAILABLE
JAVASCRIPT FRAMEWORKS
• Prototype   : www.prototypejs.org/

• script.aculo.us   : script.aculo.us/

• MooTools    : www.mootools.net/
AVAILABLE
JAVASCRIPT FRAMEWORKS
• Prototype   : www.prototypejs.org/

• script.aculo.us   : script.aculo.us/

• MooTools    : www.mootools.net/

• Spry   : labs.adobe.com/technologies/spry/
AVAILABLE
JAVASCRIPT FRAMEWORKS
• Prototype   : www.prototypejs.org/

• script.aculo.us   : script.aculo.us/

• MooTools    : www.mootools.net/

• Spry   : labs.adobe.com/technologies/spry/

• Dojo Toolkit   : dojotoolkit.org
AVAILABLE
JAVASCRIPT FRAMEWORKS
• Prototype   : www.prototypejs.org/

• script.aculo.us   : script.aculo.us/

• MooTools    : www.mootools.net/

• Spry   : labs.adobe.com/technologies/spry/

• Dojo Toolkit   : dojotoolkit.org

• MochiKit   : www.mochikit.com/
AVAILABLE
JAVASCRIPT FRAMEWORKS
• Prototype   : www.prototypejs.org/

• script.aculo.us   : script.aculo.us/

• MooTools    : www.mootools.net/

• Spry   : labs.adobe.com/technologies/spry/

• Dojo Toolkit   : dojotoolkit.org

• MochiKit   : www.mochikit.com/

• jQuery   : jquery.com/
WHY JQUERY?

• Light    footprint at 15kb when gzipped & compressed

• Utilizes       knowledge of CSS selectors,

   • including      cool CSS3 selectors!

• Active     developer community = plugins!

• It’s   free!
http://www.flickr.com/photos/teleject/432030263/
WHY JQUERY?
• Light    footprint at 15kb when gzipped & compressed

• Utilizes       knowledge of CSS selectors,

   • including      cool CSS3 selectors!

• Active     developer community = plugins!

• It’s   free!

• Cross-browser             support:

   • IE6+, Firefox       2+, Safari 2+, Opera 9+
WHERE IS JQUERY USED?
• Google              • WordPress

• Bank   of America   • Technorati

• Digg                • Major   League Baseball

• NBC                 • Drupal

• CBS                 • Mozilla.org

• Netflix              • Twitter
GETTING STARTED
  WITH JQUERY
DOWNLOAD HELPER FILES
  @ HTTP://TR.IM/CX8K
<SCRIPT TYPE="TEXT/JAVASCRIPT"
SRC="/_ASSETS/JS/JQUERY.JS"></SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
 // TELL JQUERY WHAT TO DO HERE...
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT"
SRC="_ASSETS/JS/JQUERY.JS"></SCRIPT>
<SCRIPT TYPE= "TEXT/JAVASCRIPT"
SRC="_ASSETS/JS/MICROWAVEPOPCORN.JS"></
SCRIPT>
READY EVENT
<SCRIPT TYPE="TEXT/JAVASCRIPT"
SRC="/_ASSETS/JS/JQUERY.JS"></SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
 // TELL JQUERY WHAT TO DO HERE...

 $(DOCUMENT).READY(FUNCTION() {

 });
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT"
SRC="/_ASSETS/JS/JQUERY.JS"></SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
 // TELL JQUERY WHAT TO DO HERE...

 $(DOCUMENT).READY(FUNCTION() {

 
 $("A");

 });
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT"
SRC="/_ASSETS/JS/JQUERY.JS"></SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
 // TELL JQUERY WHAT TO DO HERE...

 $(DOCUMENT).READY(FUNCTION() {

 
 $("A").CLICK();

 });
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT"
SRC="/_ASSETS/JS/JQUERY.JS"></SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
 // TELL JQUERY WHAT TO DO HERE...

 $(DOCUMENT).READY(FUNCTION() {

 
 $("A").CLICK(FUNCTION(EVENT){

 
 });

 });
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT"
SRC="/_ASSETS/JS/JQUERY.JS"></SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
 // TELL JQUERY WHAT TO DO HERE...

 $(DOCUMENT).READY(FUNCTION() {

 
 $("A").CLICK(FUNCTION(EVENT){

 
 ALERT();

 
 });

 });
</SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT"
SRC="_ASSETS/JS/JQUERY.JS"></SCRIPT>
<SCRIPT TYPE="TEXT/JAVASCRIPT">
 // TELL JQUERY WHAT TO DO HERE...

 $(DOCUMENT).READY(FUNCTION() {

 
 $("A").CLICK(FUNCTION(EVENT){

 
 ALERT("HELLO, WORLD!");

 
 });

 });
</SCRIPT>
“HELLO, WORLD”
                  IN REVIEW


1.Wait till page is finished loading

2.Select element(s) within the Web document

3.Perform something on that element (or those elements)
EXAMPLE:
STRIPING TABLE ROWS
<TABLE>
 <TR VALIGN="TOP" CLASS="ODD">
  <TD>SALMON</TD>
  <TD>OMEGA-3'S HELP THE BRAIN DEVELOP
PROPERLY, REDUCE THE RISK OF ALZHEIMER'S, AND
HELP PREVENT HEART DISEASE.</TD>
 </TR>
 <TR VALIGN="TOP">
  <TD>SPINACH</TD>
  <TD>GREAT SOURCE OF FOLATE AND LUTEIN.
PREVENTS BIRTH DEFECTS, HEART DISEASE, STROKE,
AND PROTECTS YOUR SKIN FROM SUN DAMAGE.</TD>
 </TR>
 <TR VALIGN="TOP" CLASS="ODD">
  <TD>SWEET POTATOES</TD>
  <TD>BETA CAROTENE PROTECTS YOUR SKIN FROM
SUN DAMAGE.</TD>
 </TR>
</TABLE>
TR.ODD {
  BACKGROUND-COLOR: #99FF99;
}
:NTH-CHILD CSS3 SELECTOR

• tr:nth-child(an+b)

  • tr:nth-child(2n)   // every even row

  • tr:nth-child(2n+1)   //every odd row

• Shortcut:

  • tr:nth-child(even)

  • tr:nth-child(odd)
TR:NTH-CHILD(ODD) {
  BACKGROUND-COLOR: #99FF99;
}
PROBLEM :NTH-CHILD
• CSS3   Selector is supported by:

  • Safari   3

  • Opera     9.5

• Browsers       not supporting :nth-child:

  • IE6+

  • Firefox      2+

  • Safari   2
ENTER JQUERY
ENTER JQUERY


#content tr.diff td{
 background-color: #cbc1be;
}
ENTER JQUERY

<script type="text/javascript" src="/_assets/js/
jquery.js"></script>
<script type="text/javascript">
  // Tell jQuery what to do here...

 $(document).ready(function() {

 });
</script>
ENTER JQUERY
<script type="text/javascript" src="/_assets/js/
jquery.js"></script>
<script type="text/javascript">
  // Tell jQuery what to do here...

 $(document).ready(function() {

 
       
$("tr:even").addClass("diff");

 });
</script>
ENTER JQUERY
<script type="text/javascript" src="/_assets/js/
jquery.js"></script>
<script type="text/javascript">
  // Tell jQuery what to do here...

 $(document).ready(function() {

 
       
$(".striping tr:even").addClass("diff");

 });
</script>
PROOF OF IE6 SUPPORT
EXAMPLE:
HIGHLIGHTING A TABLE ROW
CSS :HOVER PSEUDO-CLASS


    #content tr:hover td {
     background-color: #fbc057;
    }
:HOVER PROBLEM

• Not     supported in:

  • IE6

  • IE7

• Supported    in IE8
ENTER JQUERY


#content tr.over td {

 background-color: #fbc057;
}
ENTER JQUERY



  $(".striping tr");
ENTER JQUERY



$(".striping tr").mouseover();
ENTER JQUERY



$(".striping tr").mouseover(function() {
});
ENTER JQUERY


$(".striping tr").mouseover(function() {

 $(this);
});
ENTER JQUERY


$(".striping tr").mouseover(function() {

 $(this).addClass("over");
});
ENTER JQUERY

$(".striping tr").mouseover(function() {

 $(this).addClass("over");
});
$(".striping tr").mouseover(function() {

 $(this).addClass("over");
});
ENTER JQUERY

$(".striping tr").mouseover(function() {

 $(this).addClass("over");
});
$(".striping tr").mouseout(function() {

 $(this).removeClass("over");
});
CHAINING IN JQUERY

$(".striping tr").mouseover(function() {

 $(this).addClass("over");
});
$(".striping tr").mouseout(function() {

 $(this).removeClass("over");
});
CHAINING IN JQUERY

$(".striping tr").mouseover(function() {

 $(this).addClass("over");
}).mouseout(function() {

 
 $(this).removeClass("over");
});
EXAMPLE:
SUBTLE ROLLOVERS
FADEIN AND FADEOUT

• jQuery   allows elements to fade in and fade out.

  • Disappear    and re-appear.

• Also   allows elements to fade to a set opacity.
DISAPPEARING <P>

 $("p").click(function(){
 
 $(this).fadeOut("slow");
 });
GOOD USES

• Error   warnings on forms, if JavaScript validation finds an error

• Hiding
       headings and showing form elements like Flickr’s edit
 everywhere interface

• Hiding
       extraneous information until it’s needed by the user, e.g.
 more information on a product, etc.
MAKING A ROLLOVER
MAKING A CSS ROLLOVER

    #site-nav #certifylink a {
    
 text-indent: -9999em;
    
 width: 203px;
    
 height: 66px;
    
 display: block;
    }
MAKING A CSS ROLLOVER
#site-nav #certifylink a:link,
#site-nav #certifylink a:visited {

 
 background-image: url(/_assets/img/
certifications.gif);
}
#site-nav #certifylink a:link:hover,
#site-nav #certifylink a:visited:hover {

 
 background-image: url(/_assets/img/
certifications_on.gif);
}
MAKING SUBTLE ROLLOVERS



       $("#site-nav a");
MAKING SUBTLE ROLLOVERS



    $("#site-nav a").mouseover();
MAKING SUBTLE ROLLOVERS



 $("#site-nav a").mouseover(function () {
 });
MAKING SUBTLE ROLLOVERS



 $("#site-nav a").mouseover(function () {
 });
MAKING SUBTLE ROLLOVERS


  $("#site-nav a").mouseover(function() {
    $(this).fadeTo("slow", .50);
  });
MAKING SUBTLE ROLLOVERS

  $("#site-nav a").mouseover(function({
    $(this).fadeTo("slow", .50);
  });
  $("#site-nav a").mouseout(function({
    $(this).fadeTo("slow", 1);
  });
MAKING SUBTLE ROLLOVERS

 $("#site-nav a").mouseover(function () {
   $(this).fadeTo("slow", .50);
 }).mouseout(function () {
   $(this).fadeTo("slow", 1);
 });
EXAMPLE:
USING PNGS FOR IE6
   AND BEYOND
PNGS THE EASY WAY

• Write   CSS rules with PNGs without worry

• Download     jquery.pngFix.js

  • http://jquery.andreaseberhard.de/pngFix/

• Include   activator

• There   is no step 4.
<div class="container"
  style="background-image: url(/_assets/img/
background_container.png);">
...
</div>
<script type="text/javascript" src="/_assets/js/
jquery.pngFix.js"></script>

<script type="text/javascript">

 $(document).ready(function(){

 
 $(document).pngFix();

 });
</script>
<!--[if lt IE 7]>
<script type="text/javascript" src="/_assets/js/
jquery.pngFix.js"></script>

<script type="text/javascript">

 $(document).ready(function(){

 
 $(document).pngFix();

 });
</script>
<![endif]-->
TROUBLE WITH PNGS
          IN IE6
• Use   proprietary filter properties in IE

• Placed   in backgrounds of elements

• Theimages stretch to fit the dimensions of the space
 taken up by the element

• Makesure dimensions of PNG images match the
 dimensions of the element

• Don’t   count on PNGs repeating, tiling
JQUERY TAKE AWAYS
• Talked   about what is JavaScript

• How   important JavaScript is for people who don’t code

• Talked
       about where to get jQuery and how to install it
 into Web pages, sites.
JQUERY TAKE AWAYS
• Example    of how to do table striping

  • Basic   premise of how jQuery works

  • Chaining   events to one area of a document

• Continued table example by showing how to highlight
 rows within a table
JQUERY TAKE AWAYS
• How    to fade out and in elements of a page

• Use   FadeTo set the opacity of elements

  • Use this technique to create subtle, more complex
   rollovers than available with CSS

• Simple
       solution to PNGs in older versions of the IE
 browser

  • Andhow to pinpoint the solution to only those
   browsers
JQUERY SUMMIT
• Official   online conference for jQuery

  • All   jQuery, all-day with 8 speakers

• Coming     this November

• Early   bird pricing will be $99/$399

• To   learn more, follow:

  • http://environmentsforhumans.com

  • http://twitter.com/e4h
THANK YOU!


Christopher Schmitt
schmitt@heatvision.com
http://twitter.com/teleject
ChristopherSchmitt.com

Contenu connexe

Tendances

[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design
Christopher Schmitt
 

Tendances (20)

[edUi] HTML5 Workshop
[edUi] HTML5 Workshop[edUi] HTML5 Workshop
[edUi] HTML5 Workshop
 
Html5 public
Html5 publicHtml5 public
Html5 public
 
Jqueryforbeginnersjqueryconference2009 090914063709 Phpapp02
Jqueryforbeginnersjqueryconference2009 090914063709 Phpapp02Jqueryforbeginnersjqueryconference2009 090914063709 Phpapp02
Jqueryforbeginnersjqueryconference2009 090914063709 Phpapp02
 
[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design
 
lecture5
lecture5lecture5
lecture5
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
 
Jquery tutorial
Jquery tutorialJquery tutorial
Jquery tutorial
 
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJRealize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
 
HTML 5 & CSS 3
HTML 5 & CSS 3HTML 5 & CSS 3
HTML 5 & CSS 3
 
Keypoints html5
Keypoints html5Keypoints html5
Keypoints html5
 
Progressive Downloads and Rendering
Progressive Downloads and RenderingProgressive Downloads and Rendering
Progressive Downloads and Rendering
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
 
YSlow 2.0
YSlow 2.0YSlow 2.0
YSlow 2.0
 
HTML 5 - Overview
HTML 5 - OverviewHTML 5 - Overview
HTML 5 - Overview
 
Taking your Web App for a walk
Taking your Web App for a walkTaking your Web App for a walk
Taking your Web App for a walk
 
[PSU Web 2011] HTML5 Design
[PSU Web 2011] HTML5 Design[PSU Web 2011] HTML5 Design
[PSU Web 2011] HTML5 Design
 
What you need to know bout html5
What you need to know bout html5What you need to know bout html5
What you need to know bout html5
 
JavaScript Performance Patterns
JavaScript Performance PatternsJavaScript Performance Patterns
JavaScript Performance Patterns
 
WordPress and Ajax
WordPress and AjaxWordPress and Ajax
WordPress and Ajax
 
Progressive Downloads and Rendering - take #2
Progressive Downloads and Rendering - take #2Progressive Downloads and Rendering - take #2
Progressive Downloads and Rendering - take #2
 

En vedette

Inside Google Analytics
Inside Google AnalyticsInside Google Analytics
Inside Google Analytics
skyhawk133
 
Ultimate Guide to SaaS Pricing
Ultimate Guide to SaaS PricingUltimate Guide to SaaS Pricing
Ultimate Guide to SaaS Pricing
Kissmetrics on SlideShare
 

En vedette (7)

Genesis B-M Content and Design Bureau
Genesis B-M Content and Design BureauGenesis B-M Content and Design Bureau
Genesis B-M Content and Design Bureau
 
The Scent of the Skunk
The Scent of the SkunkThe Scent of the Skunk
The Scent of the Skunk
 
Inside Google Analytics
Inside Google AnalyticsInside Google Analytics
Inside Google Analytics
 
Marriage
MarriageMarriage
Marriage
 
Understanding Psychosis and Schizophrenia Royal Edinburgh
Understanding Psychosis and Schizophrenia Royal EdinburghUnderstanding Psychosis and Schizophrenia Royal Edinburgh
Understanding Psychosis and Schizophrenia Royal Edinburgh
 
The Changing Face of Type
The Changing Face of TypeThe Changing Face of Type
The Changing Face of Type
 
Ultimate Guide to SaaS Pricing
Ultimate Guide to SaaS PricingUltimate Guide to SaaS Pricing
Ultimate Guide to SaaS Pricing
 

Similaire à JavaScript For People Who Don't Code

Similaire à JavaScript For People Who Don't Code (20)

jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
 
It's a Mod World - A Practical Guide to Rocking Modernizr
It's a Mod World - A Practical Guide to Rocking ModernizrIt's a Mod World - A Practical Guide to Rocking Modernizr
It's a Mod World - A Practical Guide to Rocking Modernizr
 
Develop High Performance Windows 8 Application with HTML5 and JavaScriptHigh ...
Develop High Performance Windows 8 Application with HTML5 and JavaScriptHigh ...Develop High Performance Windows 8 Application with HTML5 and JavaScriptHigh ...
Develop High Performance Windows 8 Application with HTML5 and JavaScriptHigh ...
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
 
Coding the UI
Coding the UICoding the UI
Coding the UI
 
Coding Ui
Coding UiCoding Ui
Coding Ui
 
Front-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewFront-End Frameworks: a quick overview
Front-End Frameworks: a quick overview
 
Introduction to Jquery
Introduction to JqueryIntroduction to Jquery
Introduction to Jquery
 
The Devil and HTML5
The Devil and HTML5The Devil and HTML5
The Devil and HTML5
 
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
 
Webpack packing it all
Webpack packing it allWebpack packing it all
Webpack packing it all
 
Packing it all: JavaScript module bundling from 2000 to now
Packing it all: JavaScript module bundling from 2000 to nowPacking it all: JavaScript module bundling from 2000 to now
Packing it all: JavaScript module bundling from 2000 to now
 
JavaScript 2.0 in Dreamweaver CS4
JavaScript 2.0 in Dreamweaver CS4JavaScript 2.0 in Dreamweaver CS4
JavaScript 2.0 in Dreamweaver CS4
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Building Web Hack Interfaces
Building Web Hack InterfacesBuilding Web Hack Interfaces
Building Web Hack Interfaces
 
JavaScript front end performance optimizations
JavaScript front end performance optimizationsJavaScript front end performance optimizations
JavaScript front end performance optimizations
 
Introduccion a HTML5
Introduccion a HTML5Introduccion a HTML5
Introduccion a HTML5
 
html5
html5html5
html5
 
JavaScript Basics with baby steps
JavaScript Basics with baby stepsJavaScript Basics with baby steps
JavaScript Basics with baby steps
 
Going on an HTTP Diet: Front-End Web Performance
Going on an HTTP Diet: Front-End Web PerformanceGoing on an HTTP Diet: Front-End Web Performance
Going on an HTTP Diet: Front-End Web Performance
 

Plus de Christopher Schmitt

[Austin WordPress Meetup] Adaptive Images in Responsive Web Design
[Austin WordPress Meetup] Adaptive Images in Responsive Web Design[Austin WordPress Meetup] Adaptive Images in Responsive Web Design
[Austin WordPress Meetup] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code
Christopher Schmitt
 
[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[wvbcn] Adaptive Images in Responsive Web Design
[wvbcn] Adaptive Images in Responsive Web Design[wvbcn] Adaptive Images in Responsive Web Design
[wvbcn] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[drupalcampatx] Adaptive Images in Responsive Web Design
[drupalcampatx] Adaptive Images in Responsive Web Design[drupalcampatx] Adaptive Images in Responsive Web Design
[drupalcampatx] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[refreshpitt] Adaptive Images in Responsive Web Design
[refreshpitt] Adaptive Images in Responsive Web Design[refreshpitt] Adaptive Images in Responsive Web Design
[refreshpitt] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[psuweb] Adaptive Images in Responsive Web Design
[psuweb] Adaptive Images in Responsive Web Design[psuweb] Adaptive Images in Responsive Web Design
[psuweb] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
GitHub for People Who Don't Code
GitHub for People Who Don't CodeGitHub for People Who Don't Code
GitHub for People Who Don't Code
Christopher Schmitt
 
[wcatx] Adaptive Images in Responsive Web Design
[wcatx] Adaptive Images in Responsive Web Design[wcatx] Adaptive Images in Responsive Web Design
[wcatx] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[sxsw2013] Extremely Compressed JPEGs
[sxsw2013] Extremely Compressed JPEGs[sxsw2013] Extremely Compressed JPEGs
[sxsw2013] Extremely Compressed JPEGs
Christopher Schmitt
 

Plus de Christopher Schmitt (20)

Keeping Colors from Killing Your Product
Keeping Colors from Killing Your ProductKeeping Colors from Killing Your Product
Keeping Colors from Killing Your Product
 
[funka] Adaptive Images in Responsive Web Design
[funka] Adaptive Images in Responsive Web Design[funka] Adaptive Images in Responsive Web Design
[funka] Adaptive Images in Responsive Web Design
 
[Austin WordPress Meetup] Adaptive Images in Responsive Web Design
[Austin WordPress Meetup] Adaptive Images in Responsive Web Design[Austin WordPress Meetup] Adaptive Images in Responsive Web Design
[Austin WordPress Meetup] Adaptive Images in Responsive Web Design
 
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014[CSSDevConf] Adaptive Images in Responsive Web Design 2014
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
 
[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design[rwdsummit] Adaptive Images in Responsive Web Design
[rwdsummit] Adaptive Images in Responsive Web Design
 
[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code
 
[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design[cssdevconf] Adaptive Images in Responsive Web Design
[cssdevconf] Adaptive Images in Responsive Web Design
 
[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design[parisweb] Adaptive Images in Responsive Web Design
[parisweb] Adaptive Images in Responsive Web Design
 
[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design[peachpit] Adaptive Images in Responsive Web Design
[peachpit] Adaptive Images in Responsive Web Design
 
[wvbcn] Adaptive Images in Responsive Web Design
[wvbcn] Adaptive Images in Responsive Web Design[wvbcn] Adaptive Images in Responsive Web Design
[wvbcn] Adaptive Images in Responsive Web Design
 
[drupalcampatx] Adaptive Images in Responsive Web Design
[drupalcampatx] Adaptive Images in Responsive Web Design[drupalcampatx] Adaptive Images in Responsive Web Design
[drupalcampatx] Adaptive Images in Responsive Web Design
 
[refreshpitt] Adaptive Images in Responsive Web Design
[refreshpitt] Adaptive Images in Responsive Web Design[refreshpitt] Adaptive Images in Responsive Web Design
[refreshpitt] Adaptive Images in Responsive Web Design
 
[psuweb] Adaptive Images in Responsive Web Design
[psuweb] Adaptive Images in Responsive Web Design[psuweb] Adaptive Images in Responsive Web Design
[psuweb] Adaptive Images in Responsive Web Design
 
GitHub for People Who Don't Code
GitHub for People Who Don't CodeGitHub for People Who Don't Code
GitHub for People Who Don't Code
 
[wcatx] Adaptive Images in Responsive Web Design
[wcatx] Adaptive Images in Responsive Web Design[wcatx] Adaptive Images in Responsive Web Design
[wcatx] Adaptive Images in Responsive Web Design
 
[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design
 
[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design
 
[sxsw2013] Extremely Compressed JPEGs
[sxsw2013] Extremely Compressed JPEGs[sxsw2013] Extremely Compressed JPEGs
[sxsw2013] Extremely Compressed JPEGs
 
[amigos] HTML5 and CSS3
[amigos] HTML5 and CSS3[amigos] HTML5 and CSS3
[amigos] HTML5 and CSS3
 
[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

JavaScript For People Who Don't Code