Une immense majorité de développeurs connaissent jQuery, mais pas vraiment JavaScript. Nous verrons comment faire en pur JS ce que vous avez l’habitude de faire avec jQuery et jQuery UI, en mettant l’accent sur le support par les navigateurs des fonctionnalités JS utilisées, et sur les polyfills disponibles.
This document discusses different methods for embedding fonts on web pages, including their advantages and disadvantages. The font tag allowed using images of text for any font but had performance issues. CSS font stacks provide flexibility but not all fonts will be visible to users. JavaScript methods like SIFR and Cufón let any font be used but have limitations. The @font-face rule allows dynamic font usage with full CSS styling across browsers but requires font files in multiple formats and licensing can restrict embedding. Services exist to handle font hosting and formatting but have disadvantages around reliance on their servers. Subsetting and compression can improve performance but must be done carefully.
The document discusses strategies for developing mobile web applications for smartphones like iPhone and Android, focusing on technologies like HTML5, CSS3, and JavaScript that enable responsive design and native-like experiences. It also covers tools and frameworks for building cross-platform mobile apps, such as PhoneGap and Titanium, as well as strategies for optimizing content delivery and the user experience for less capable mobile devices.
This document provides tips for giving presentations. It suggests focusing a presentation on defining a problem and telling a story to engage the audience. The tips include using different types of slides like bullets and code to highlight important information, injecting humor with pictures, speaking slowly, and being prepared to answer questions. Presenters are advised to not reveal all details at once and to take breaks between slides to keep the audience interested.
The document discusses building on existing tools, frameworks, platforms and ideas rather than reinventing the wheel. It lists examples of existing tools and frameworks in various categories like JavaScript, CSS, programming languages and platforms that can be leveraged to build new applications and speed up development. The benefits mentioned are that existing solutions are well-tested, development can be faster, and new ideas can solve problems outside the original solutions.
This session will take a look at two prominent desktop platforms, AIR and Titanium, and examine some of the pros and cons of developing with that environment. We'll also take a look at ways to speed up development using rich components like jQuery UI and take advantage of the features of HTML5 and CSS3 that can be used right away.
This document discusses typography and font usage on the web. It covers the history of using fonts, from basic HTML tags to modern techniques like @font-face embedding. Key topics include common font stacks, converting file formats, subsetting for performance, licensing issues, and tools for optimizing embedded web fonts. The goal is flexible typographic control while ensuring wide browser support and fast loading speeds.
The document discusses AJAX (Asynchronous JavaScript and XML), which is a web development technique for building interactive web applications. It allows for asynchronous data retrieval, which means requests are made in the background without interfering with the display and behavior of the existing page. This improves responsiveness as users can interact with the page during data loading. The key components that AJAX uses are XML, HTML, CSS, DOM, and JavaScript. JavaScript plays the important role of binding these components together and enabling asynchronous communication with the server in the background.
by Benedict Evans. Please see this link for full description, slides, AND version with talk track: http://a16z.com/2016/12/09/mobile-is-eating-the-world-outlook-2017/
Looking to scale something up? Depending on how you're going after your market/ acquiring users, you may need to build a sales organization that's optimized for a top-down or bottom-up sales process (or perhaps both).
Watch the video overview at http://a16z.com/2015/03/06/go-to-market-bootcamp/ and then check out this slide deck, which shares some concrete tips and tools for accelerating time to market -- from the go-to-market experts at a16z, led by 'sales savant' Mark Cranney.
Because selling to enterprises is a lot like getting a bill passed through Congress: it can get stuck. And getting stuck -- or going down the wrong path -- can mean death to startups in a competitive market. Here's how to avoid that.
Network effects. It’s one of the most important concepts for business in general and especially for tech businesses, as it’s the key dynamic behind many successful software-based companies. Understanding network effects not only helps build better products, but it helps build moats and protect software companies against competitors’ eating away at their margins.
Yet what IS a network effect? How do we untangle the nuances of 'network effects' with 'marketplaces' and 'platforms'? What’s the difference between network effects, virality, supply-side economies of scale? And how do we know a company has network effects?
Most importantly, what questions can entrepreneurs and product managers ask to counter the wishful thinking and sometimes faulty assumption behind the belief that “if we build it, they will come” … and instead go about more deterministically creating network effects in their business? Because it's not a winner-take-all market by accident.
In this update of his past presentations on Mobile Eating the World -- delivered most recently at The Guardian's Changing Media Summit -- a16z’s Benedict Evans takes us through how technology is universal through mobile. How mobile is not a subset of the internet anymore. And how mobile (and accompanying trends of cloud and AI) is also driving new productivity tools.
In fact, mobile -- which encompasses everything from drones to cars -- is everything.
The SlideShare 101 is a quick start guide if you want to walk through the main features that the platform offers. This will keep getting updated as new features are launched.
The SlideShare 101 replaces the earlier "SlideShare Quick Tour".
Une immense majorité de développeurs connaissent jQuery, mais pas vraiment JavaScript. Nous verrons comment faire en pur JS ce que vous avez l’habitude de faire avec jQuery et jQuery UI, en mettant l’accent sur le support par les navigateurs des fonctionnalités JS utilisées, et sur les polyfills disponibles.
This document discusses different methods for embedding fonts on web pages, including their advantages and disadvantages. The font tag allowed using images of text for any font but had performance issues. CSS font stacks provide flexibility but not all fonts will be visible to users. JavaScript methods like SIFR and Cufón let any font be used but have limitations. The @font-face rule allows dynamic font usage with full CSS styling across browsers but requires font files in multiple formats and licensing can restrict embedding. Services exist to handle font hosting and formatting but have disadvantages around reliance on their servers. Subsetting and compression can improve performance but must be done carefully.
The document discusses strategies for developing mobile web applications for smartphones like iPhone and Android, focusing on technologies like HTML5, CSS3, and JavaScript that enable responsive design and native-like experiences. It also covers tools and frameworks for building cross-platform mobile apps, such as PhoneGap and Titanium, as well as strategies for optimizing content delivery and the user experience for less capable mobile devices.
This document provides tips for giving presentations. It suggests focusing a presentation on defining a problem and telling a story to engage the audience. The tips include using different types of slides like bullets and code to highlight important information, injecting humor with pictures, speaking slowly, and being prepared to answer questions. Presenters are advised to not reveal all details at once and to take breaks between slides to keep the audience interested.
The document discusses building on existing tools, frameworks, platforms and ideas rather than reinventing the wheel. It lists examples of existing tools and frameworks in various categories like JavaScript, CSS, programming languages and platforms that can be leveraged to build new applications and speed up development. The benefits mentioned are that existing solutions are well-tested, development can be faster, and new ideas can solve problems outside the original solutions.
This session will take a look at two prominent desktop platforms, AIR and Titanium, and examine some of the pros and cons of developing with that environment. We'll also take a look at ways to speed up development using rich components like jQuery UI and take advantage of the features of HTML5 and CSS3 that can be used right away.
This document discusses typography and font usage on the web. It covers the history of using fonts, from basic HTML tags to modern techniques like @font-face embedding. Key topics include common font stacks, converting file formats, subsetting for performance, licensing issues, and tools for optimizing embedded web fonts. The goal is flexible typographic control while ensuring wide browser support and fast loading speeds.
The document discusses AJAX (Asynchronous JavaScript and XML), which is a web development technique for building interactive web applications. It allows for asynchronous data retrieval, which means requests are made in the background without interfering with the display and behavior of the existing page. This improves responsiveness as users can interact with the page during data loading. The key components that AJAX uses are XML, HTML, CSS, DOM, and JavaScript. JavaScript plays the important role of binding these components together and enabling asynchronous communication with the server in the background.
by Benedict Evans. Please see this link for full description, slides, AND version with talk track: http://a16z.com/2016/12/09/mobile-is-eating-the-world-outlook-2017/
Looking to scale something up? Depending on how you're going after your market/ acquiring users, you may need to build a sales organization that's optimized for a top-down or bottom-up sales process (or perhaps both).
Watch the video overview at http://a16z.com/2015/03/06/go-to-market-bootcamp/ and then check out this slide deck, which shares some concrete tips and tools for accelerating time to market -- from the go-to-market experts at a16z, led by 'sales savant' Mark Cranney.
Because selling to enterprises is a lot like getting a bill passed through Congress: it can get stuck. And getting stuck -- or going down the wrong path -- can mean death to startups in a competitive market. Here's how to avoid that.
Network effects. It’s one of the most important concepts for business in general and especially for tech businesses, as it’s the key dynamic behind many successful software-based companies. Understanding network effects not only helps build better products, but it helps build moats and protect software companies against competitors’ eating away at their margins.
Yet what IS a network effect? How do we untangle the nuances of 'network effects' with 'marketplaces' and 'platforms'? What’s the difference between network effects, virality, supply-side economies of scale? And how do we know a company has network effects?
Most importantly, what questions can entrepreneurs and product managers ask to counter the wishful thinking and sometimes faulty assumption behind the belief that “if we build it, they will come” … and instead go about more deterministically creating network effects in their business? Because it's not a winner-take-all market by accident.
In this update of his past presentations on Mobile Eating the World -- delivered most recently at The Guardian's Changing Media Summit -- a16z’s Benedict Evans takes us through how technology is universal through mobile. How mobile is not a subset of the internet anymore. And how mobile (and accompanying trends of cloud and AI) is also driving new productivity tools.
In fact, mobile -- which encompasses everything from drones to cars -- is everything.
The SlideShare 101 is a quick start guide if you want to walk through the main features that the platform offers. This will keep getting updated as new features are launched.
The SlideShare 101 replaces the earlier "SlideShare Quick Tour".
19. jQuery.fn.hider = function(options)
{
return this.each(function(){
// hide the element and its parent
var hide = options.tohide(this);
var click = options.toclick ? options.toclick(this) : this;
if(options.hide) jQuery(hide).hide();
jQuery(click).click(function()
{
if(options.effect == 'slide')
{
jQuery(hide).slideToggle('fast');
}else{
jQuery(hide).animate({opacity:'toggle'},'fast');
}
return false;
});
});
}
23. var tree = new Ext.tree.TreePanel({
el:'tree',
animate:true,
autoScroll:true,
loader: new Ext.tree.TreeLoader({dataUrl:'/server/script'}),
enableDD:true,
containerScroll: true,
dropConfig: {appendOnly:true} });
// set the root node
var root = new Ext.tree.AsyncTreeNode({
text: 'Ext JS',
draggable:false, // disable root node dragging
id:'source
tree.setRootNode(root);
// render the tree
tree.render();
root.expand(false, /*no anim*/ false);
27. var Person = new Class({
initialize: function(name){
this.name = name; }
});
45. // An XHR DataSource
var myServer =
var mySchema = [quot;ResultItemquot;,
quot;KeyDataFieldquot;];
var myDataSource = new YAHOO.widget
.DS_XHR(myServer, mySchema);