第16回CloudStack勉強会での発表スライドです.
CloudStackにはCloudMonkeyやcloudstack_ruby_clientのようなAPIコンソールがあり,CUIからCloudStackを操作できます.
今回はCloudStackAPIをpryから叩けるようにしたCloudStack API Consoleを使ってRubyシンタックスを使えるようにしてみました.
Introduction to Javascript - College LectureZac Gordon
?
This document provides an overview of JavaScript concepts including selecting HTML elements, adding JavaScript, and basic event handling. It outlines tutorials on how to add JavaScript inline, via embedding, and with external files. Mini labs are suggested to practice writing JavaScript alerts, using document.write(), and innerHTML. The document concludes with a lab assignment to add a print button that uses JavaScript to print the current page.
This document discusses the current state of client-side JavaScript frameworks and the potential for Angular 2 to be the next big thing. It summarizes the evolution of frameworks like jQuery, Backbone, and Angular 1 which led to the popularity of React due to its virtual DOM and functional programming approach. While React is useful, it lacks features of a full framework. Angular 2 addresses this with its robustness while also embracing functional reactive programming patterns using Observables and TypeScript for static typing. The document argues Angular 2 meets needs for routing, forms, flux architecture, hot reloading and more to make it a promising option.
This document discusses the history and future of JavaScript, including major versions like ES3, ES5, and the upcoming ES6. It also covers commonly used JavaScript libraries and frameworks like jQuery, AngularJS, Backbone, EmberJS, and React. Additionally, it mentions server-side JavaScript with Node.js, tools like Grunt and Gulp, JavaScript dialects like TypeScript and CoffeeScript, and new features coming in ES6 like classes, arrow functions, and promises.
First, Firster, Firstest: Three lessons from history on information overloadmark madsen
?
Keynote from the 2011 Strata New York conference.
The first person to conceive of something is usually not the first. They're the first to re-conceive at a point where the current technology caught up to someone else's idea. We're at a point today where many old ideas are being reinvented. Hear why looking to the past, beyond your core field of interest, is worthwhile.
Video can be found at http://www.youtube.com/watch?v=Qv0yF47L8WE
FITC events. For digital creators.
Save 10% off ANY FITC event with discount code 'slideshare'
See our upcoming events at www.fitc.ca
An Intro To ES6
with Grant Skinner
OVERVIEW
ECMAScript 6 is the approved and published standard for the next version of JavaScript. It offers new syntax and language features that provide new ways of tackling coding problems, and increase your productivity.
This session will introduce ES6 and delve into many of the new features of the language. It will also cover real-world use, including transpilers, runtimes, and browser support.
OBJECTIVE
Create confidence in evaluating and getting started using ES6.
TARGET AUDIENCE
JavaScript developers.
ASSUMED AUDIENCE KNOWLEDGE
JavaScript.
FOUR THINGS AUDIENCE MEMBERS WILL LEARN
Status of ES6
How to get started with ES6
ES6 feature overview
Practical considerations for adopting ES6
This document discusses different ways to create a simple Angular 2 application with a heading that says "My First Angular 2 App". It shows examples using JavaScript, Dart, TypeScript, and ES6 modules to define a component class and bootstrap the application.
Introduction to Javascript - College LectureZac Gordon
?
This document provides an overview of JavaScript concepts including selecting HTML elements, adding JavaScript, and basic event handling. It outlines tutorials on how to add JavaScript inline, via embedding, and with external files. Mini labs are suggested to practice writing JavaScript alerts, using document.write(), and innerHTML. The document concludes with a lab assignment to add a print button that uses JavaScript to print the current page.
This document discusses the current state of client-side JavaScript frameworks and the potential for Angular 2 to be the next big thing. It summarizes the evolution of frameworks like jQuery, Backbone, and Angular 1 which led to the popularity of React due to its virtual DOM and functional programming approach. While React is useful, it lacks features of a full framework. Angular 2 addresses this with its robustness while also embracing functional reactive programming patterns using Observables and TypeScript for static typing. The document argues Angular 2 meets needs for routing, forms, flux architecture, hot reloading and more to make it a promising option.
This document discusses the history and future of JavaScript, including major versions like ES3, ES5, and the upcoming ES6. It also covers commonly used JavaScript libraries and frameworks like jQuery, AngularJS, Backbone, EmberJS, and React. Additionally, it mentions server-side JavaScript with Node.js, tools like Grunt and Gulp, JavaScript dialects like TypeScript and CoffeeScript, and new features coming in ES6 like classes, arrow functions, and promises.
First, Firster, Firstest: Three lessons from history on information overloadmark madsen
?
Keynote from the 2011 Strata New York conference.
The first person to conceive of something is usually not the first. They're the first to re-conceive at a point where the current technology caught up to someone else's idea. We're at a point today where many old ideas are being reinvented. Hear why looking to the past, beyond your core field of interest, is worthwhile.
Video can be found at http://www.youtube.com/watch?v=Qv0yF47L8WE
FITC events. For digital creators.
Save 10% off ANY FITC event with discount code 'slideshare'
See our upcoming events at www.fitc.ca
An Intro To ES6
with Grant Skinner
OVERVIEW
ECMAScript 6 is the approved and published standard for the next version of JavaScript. It offers new syntax and language features that provide new ways of tackling coding problems, and increase your productivity.
This session will introduce ES6 and delve into many of the new features of the language. It will also cover real-world use, including transpilers, runtimes, and browser support.
OBJECTIVE
Create confidence in evaluating and getting started using ES6.
TARGET AUDIENCE
JavaScript developers.
ASSUMED AUDIENCE KNOWLEDGE
JavaScript.
FOUR THINGS AUDIENCE MEMBERS WILL LEARN
Status of ES6
How to get started with ES6
ES6 feature overview
Practical considerations for adopting ES6
This document discusses different ways to create a simple Angular 2 application with a heading that says "My First Angular 2 App". It shows examples using JavaScript, Dart, TypeScript, and ES6 modules to define a component class and bootstrap the application.
This document discusses React, a JavaScript library for building user interfaces. It provides an overview of React concepts like components, JSX, state and props, and the virtual DOM. Benefits of React mentioned include being fast, modular, state-based, independent and high-performance due to the virtual DOM. The document also briefly introduces React Native, which allows building native mobile apps using React.
JavaScript basics
JavaScript event loop
Ajax and promises
DOM interaction
JavaScript object orientation
Web Workers
Useful Microframeworks
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2016.
http://www.ivanomalavolta.com
A story about JavaScript History and its future. I'm talking about language design, ECMA standards, JavaScript code generation, and Virtual Machines made on JS.
The document provides an introduction to JavaScript, covering its history from 1995, implementation including the ECMAScript core and DOM/BOM browser APIs, and features such as variables, data types, operators and statements. It also discusses the different levels of the DOM specification and browser support, as well as JavaScript engines and the JavaScript language fundamentals.
JavaScript is a lightweight, interpreted programming language used for building interactive effects into web pages. It allows for validation of user input in the browser before form submission to reduce server loads. JavaScript also enables dynamic updating of page content without reloading, through features like hover interactivity. While useful for client-side scripts, JavaScript has limitations like inability to access files and lacks multi-threading. Popular development tools for JavaScript include Microsoft FrontPage, Dreamweaver, and HomeSite.
The document outlines the evolution of web technologies over time including HTML5 specifications, modern web APIs, and browser capabilities. It notes that an incremental approach to evolving HTML standards worked better than trying to switch everyone to XML at once. The document also references comments about using the full Safari engine to build apps for iPhone and how the term "HTML5" is commonly used as a buzzword for modern web technologies.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is often used as a buzzword to refer to these technologies. It also discusses native app development versus web technologies, noting one company's regret at betting too heavily on HTML5 over native. Finally, it provides timelines showing the development of HTML5 features and standards by organizations like WHATWG and W3C.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is an umbrella term used to refer to these technologies, and that evolving HTML incrementally through standards bodies, rather than trying to completely replace it at once, has been a more effective approach. The document outlines many current and emerging specifications and APIs that make up what is considered HTML5, including features for multimedia, forms, graphics, app caching, and more. It positions HTML5 and associated technologies as being extensible for various applications like games, virtual reality, and high performance uses.
The document discusses upcoming changes and features for Microsoft Edge, including the ability to edit URLs for favorites, drag and drop favorites, and address bars that no longer jiggle. It also promotes collaboration within the web community and mentions a beta linting tool called SonarWhal for the web.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is used as a buzzword to refer to these technologies. The development involved incremental evolution, as trying to switch to XML all at once did not work. The document outlines many technologies, such as canvas, web workers, web sockets, that have been added to HTML5 and modern web standards over time by the WHATWG and W3C groups.
The document provides an overview of the technologies that make up modern web standards, including elements, APIs, protocols, formats and more that enable rich interactive experiences and applications on the internet. It touches on areas like HTML, CSS, JavaScript, networking, multimedia, device access and more. The technologies listed support building progressive web apps, real-time communications, games, virtual reality experiences and high performance applications in an extensible manner.
The document discusses the evolution of web technologies including HTML5 specifications and elements developed by WHATWG and W3C, CSS specifications and properties developed by WHATWG and W3C, and JavaScript/ECMAScript specifications. It also discusses newer web capabilities such as WebRTC, WebAssembly, WebVR, WebGL, Service Workers and Progressive Web Apps. The document emphasizes that specifications must work together with implementations to advance web standards.
The document lists many technologies related to HTML5, CSS3, ECMAScript, and web standards. It includes elements, syntax, parsers, APIs, multimedia, forms, storage, networking, graphics, web workers, web sockets, and more. The technologies are being developed by groups like the W3C, WHATWG, IETF, and Khronos to advance the capabilities of web applications.
The document describes a PWA (Progressive Web App) for a Lesser Panda app called "Lesser Panda's Fluffy Fun App!". It includes metadata like the app name, icons, and start URL. It also describes registering a service worker to subscribe to push notifications by calling the push manager's subscribe method and saving the subscription to a server. Finally, it lists modern web technologies supported by browsers.
19. ECMAScript 4th へ...
ECMAScript 初の抜本的改訂
Class, Namespace etc...
Yahoo! & MS らは反対
別途 ECMAScript 3.1 へ...
Douglas Crockford@Yahoo!
Chris Wilson@MS (現 Google)
20. Douglas Crockford@Yahoo!
Yahoo! JavaScript Architect
JSON, JavaScript Good Parts
JavaScript セミナーでも有名
職業: The Boss of You
http://javascript.crockford.com/, http://crockford.com/