Author: Jack Moffitt
Publisher: John Wiley & Sons
ISBN: 0470633905
Category : Computers
Languages : en
Pages : 482
Book Description
Create real-time, highly interactive apps quickly with the powerful XMPP protocol XMPP is a robust protocol used for a wide range of applications, including instant messaging, multi-user chat, voice and video conferencing, collaborative spaces, real-time gaming, data synchronization, and search. This book teaches you how to harness the power of XMPP in your own apps and presents you with all the tools you need to build the next generation of apps using XMPP or add new features to your current apps. Featuring the JavaScript language throughout and making use of the jQuery library, the book contains several XMPP apps of increasing complexity that serve as ideal learning tools. Coverage Includes: Getting to Know XMPP Designing XMPP Applications Saying Hello: The First Application Exploring the XMPP Protocol: A Debugging Console Microblogging in Real Time: An Identica Client Talking with Friends: One-on-One Chat Exploring Services: Service Discovery and Browsing Group Chatting: A Multi-User Chat Client Publishing and Subscribing: A Shared Sketch Pad Introduction Writing with Friends: A Collaborative Text Editor Playing Games: Head to Head Tic-Tac-Toe Getting Attached: Bootstrapping BOSH Deploying XMPP Applications Writing Strophe Plug-ins Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Professional jQuery
Author: Cesar Otero
Publisher: John Wiley & Sons
ISBN: 1118235924
Category : Computers
Languages : en
Pages : 338
Book Description
jQuery is one of the hottest emerging web development technologies. Fully supported by Microsoft, Google, and a who's who list of companies and platforms, it simplifies the development of standards-based interactive websites. This bookprovides a complete, in- depth look at jQuery and related technologies, providing you with a single source of all the information you need to maximize your web development skills. As the book progresses, it delves deeper into other topics, providing lessons and examples to accomplish tasks common to both basic and advanced web development techniques.
Publisher: John Wiley & Sons
ISBN: 1118235924
Category : Computers
Languages : en
Pages : 338
Book Description
jQuery is one of the hottest emerging web development technologies. Fully supported by Microsoft, Google, and a who's who list of companies and platforms, it simplifies the development of standards-based interactive websites. This bookprovides a complete, in- depth look at jQuery and related technologies, providing you with a single source of all the information you need to maximize your web development skills. As the book progresses, it delves deeper into other topics, providing lessons and examples to accomplish tasks common to both basic and advanced web development techniques.
WebSocket
Author: Andrew Lombardi
Publisher: "O'Reilly Media, Inc."
ISBN: 1449369235
Category : Computers
Languages : en
Pages : 146
Book Description
Until recently, creating desktop-like applications in the browser meant using inefficient Ajax or Comet technologies to communicate with the server. With this practical guide, you’ll learn how to use WebSocket, a protocol that enables the client and server to communicate with each other on a single connection simultaneously. No more asynchronous communication or long polling! For developers with a good grasp of JavaScript (and perhaps Node.js), author Andrew Lombardi provides useful hands-on examples throughout the book to help you get up to speed with the WebSocket API. You’ll also learn how to use WebSocket with Transport Layer Security (TLS). Learn how to use WebSocket API events, messages, attributes, and methods within your client application Build bi-directional chat applications on the client and server with WebSocket as the communication layer Create a subprotocol over WebSocket for STOMP 1.0, the Simple Text Oriented Messaging Protocol Use options for older browsers that don’t natively support WebSocket Protect your WebSocket application against various attack vectors with TLS and other tools Debug applications by learning aspects of the WebSocket lifecycle
Publisher: "O'Reilly Media, Inc."
ISBN: 1449369235
Category : Computers
Languages : en
Pages : 146
Book Description
Until recently, creating desktop-like applications in the browser meant using inefficient Ajax or Comet technologies to communicate with the server. With this practical guide, you’ll learn how to use WebSocket, a protocol that enables the client and server to communicate with each other on a single connection simultaneously. No more asynchronous communication or long polling! For developers with a good grasp of JavaScript (and perhaps Node.js), author Andrew Lombardi provides useful hands-on examples throughout the book to help you get up to speed with the WebSocket API. You’ll also learn how to use WebSocket with Transport Layer Security (TLS). Learn how to use WebSocket API events, messages, attributes, and methods within your client application Build bi-directional chat applications on the client and server with WebSocket as the communication layer Create a subprotocol over WebSocket for STOMP 1.0, the Simple Text Oriented Messaging Protocol Use options for older browsers that don’t natively support WebSocket Protect your WebSocket application against various attack vectors with TLS and other tools Debug applications by learning aspects of the WebSocket lifecycle
HTML5 Hacks
Author: Jesse Cravens
Publisher: "O'Reilly Media, Inc."
ISBN: 144933508X
Category : Computers
Languages : en
Pages : 505
Book Description
With 90 detailed hacks, expert web developers Jesse Cravens and Jeff Burtoft demonstrate intriguing uses of HTML5-related technologies. Each recipe provides a clear explanation, screenshots, and complete code examples for specifications that include Canvas, SVG, CSS3, multimedia, data storage, web workers, WebSockets, and geolocation. You’ll also find hacks for HTML5 markup elements and attributes that will give you a solid foundation for creative recipes that follow. The last chapter walks you through everything you need to know to get your HTML5 app off the ground, from Node.js to deploying your server to the cloud. Here are just a few of the hacks you’ll find in this book: Make iOS-style card flips with CSS transforms and transitions Replace the background of your video with the Canvas tag Use Canvas to create high-res Retina Display-ready media Make elements on your page user-customizable with editable content Cache media resources locally with the filesystem API Reverse-geocode the location of your web app user Process image data with pixel manipulation in a dedicated web worker Push notifications to the browser with Server-Sent Events
Publisher: "O'Reilly Media, Inc."
ISBN: 144933508X
Category : Computers
Languages : en
Pages : 505
Book Description
With 90 detailed hacks, expert web developers Jesse Cravens and Jeff Burtoft demonstrate intriguing uses of HTML5-related technologies. Each recipe provides a clear explanation, screenshots, and complete code examples for specifications that include Canvas, SVG, CSS3, multimedia, data storage, web workers, WebSockets, and geolocation. You’ll also find hacks for HTML5 markup elements and attributes that will give you a solid foundation for creative recipes that follow. The last chapter walks you through everything you need to know to get your HTML5 app off the ground, from Node.js to deploying your server to the cloud. Here are just a few of the hacks you’ll find in this book: Make iOS-style card flips with CSS transforms and transitions Replace the background of your video with the Canvas tag Use Canvas to create high-res Retina Display-ready media Make elements on your page user-customizable with editable content Cache media resources locally with the filesystem API Reverse-geocode the location of your web app user Process image data with pixel manipulation in a dedicated web worker Push notifications to the browser with Server-Sent Events
HTML5 in Action
Author: Greg Wanish
Publisher: Simon and Schuster
ISBN: 1638352739
Category : Computers
Languages : en
Pages : 693
Book Description
Summary HTML5 in Action provides a complete introduction to web development using HTML5. You'll explore every aspect of the HTML5 specification through real-world examples and code samples. It's much more than just a specification reference, though. It lives up to the name HTML5 in Action by giving you the practical, hands-on guidance you'll need to use key features. About the Technology HTML5 is not a few new tags and features added to an old standard—it's the foundation of the modern web, enabling its interactive services, single-page UI, interactive games, and complex business applications. With support for standards-driven mobile app development, powerful features like local storage and WebSockets, superb audio and video APIs, and new layout options using CSS3, SVG, and Canvas, HTML5 has entered its prime time. About the Book HTML5 in Action provides a complete introduction to web development using HTML5. It explores the HTML5 specification through real-world examples and code samples. It earns the name "in Action" by giving you the practical, hands-on guidance you'll need to confidently build the sites and applications you—and your clients—have been wanting for years. This book concentrates on new HTML5 features and assumes you are familiar with standard HTML. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. What's Inside New semantic elements and form input types Single-page application design Creating interactive graphics Mobile web apps About the Authors Rob Crowther is a web developer and blogger and the author of Manning's Hello! HTML5 & CSS3. Joe Lennon is an enterprise mobile application developer. Ash Blue builds award-winning interactive projects. Greg Wanish is an independent web and eCommerce developer. Table of Contents PART 1 INTRODUCTION HTML5: from documents to applications PART 2 BROWSER-BASED APPS Form creation: input widgets, data binding, and data validation File editing and management: rich formatting, file storage, drag and drop Messaging: communicating to and from scripts in HTML5 Mobile applications: client storage and offline execution PART 3 INTERACTIVE GRAPHICS, MEDIA, AND GAMING 2D Canvas: low-level, 2D graphics rendering SVG: responsive in-browser graphics Video and audio: playing media in the browser WebGL: 3D application development Plus 10 Appendixes
Publisher: Simon and Schuster
ISBN: 1638352739
Category : Computers
Languages : en
Pages : 693
Book Description
Summary HTML5 in Action provides a complete introduction to web development using HTML5. You'll explore every aspect of the HTML5 specification through real-world examples and code samples. It's much more than just a specification reference, though. It lives up to the name HTML5 in Action by giving you the practical, hands-on guidance you'll need to use key features. About the Technology HTML5 is not a few new tags and features added to an old standard—it's the foundation of the modern web, enabling its interactive services, single-page UI, interactive games, and complex business applications. With support for standards-driven mobile app development, powerful features like local storage and WebSockets, superb audio and video APIs, and new layout options using CSS3, SVG, and Canvas, HTML5 has entered its prime time. About the Book HTML5 in Action provides a complete introduction to web development using HTML5. It explores the HTML5 specification through real-world examples and code samples. It earns the name "in Action" by giving you the practical, hands-on guidance you'll need to confidently build the sites and applications you—and your clients—have been wanting for years. This book concentrates on new HTML5 features and assumes you are familiar with standard HTML. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. What's Inside New semantic elements and form input types Single-page application design Creating interactive graphics Mobile web apps About the Authors Rob Crowther is a web developer and blogger and the author of Manning's Hello! HTML5 & CSS3. Joe Lennon is an enterprise mobile application developer. Ash Blue builds award-winning interactive projects. Greg Wanish is an independent web and eCommerce developer. Table of Contents PART 1 INTRODUCTION HTML5: from documents to applications PART 2 BROWSER-BASED APPS Form creation: input widgets, data binding, and data validation File editing and management: rich formatting, file storage, drag and drop Messaging: communicating to and from scripts in HTML5 Mobile applications: client storage and offline execution PART 3 INTERACTIVE GRAPHICS, MEDIA, AND GAMING 2D Canvas: low-level, 2D graphics rendering SVG: responsive in-browser graphics Video and audio: playing media in the browser WebGL: 3D application development Plus 10 Appendixes
Learn Blockchain Programming with JavaScript
Author: Eric Traub
Publisher: Packt Publishing Ltd
ISBN: 1789614848
Category : Computers
Languages : en
Pages : 245
Book Description
Explore the essentials of blockchain technology with JavaScript to develop highly secure bitcoin-like applications Key FeaturesDevelop bitcoin and blockchain-based cryptocurrencies using JavaScriptCreate secure and high-performant blockchain networksBuild custom APIs and decentralized networks to host blockchain applicationsBook Description Learn Blockchain Programming with JavaScript begins by giving you a clear understanding of what blockchain technology is. You’ll then set up an environment to build your very own blockchain and you’ll add various functionalities to it. By adding functionalities to your blockchain such as the ability to mine new blocks, create transactions, and secure your blockchain through a proof-of-work you’ll gain an in-depth understanding of how blockchain technology functions. As you make your way through the chapters, you’ll learn how to build an API server to interact with your blockchain and how to host your blockchain on a decentralized network. You’ll also build a consensus algorithm and use it to verify data and keep the entire blockchain network synchronized. In the concluding chapters, you’ll finish building your blockchain prototype and gain a thorough understanding of why blockchain technology is so secure and valuable. By the end of this book, you'll understand how decentralized blockchain networks function and why decentralization is such an important feature for securing a blockchain. What you will learnGain an in-depth understanding of blockchain and the environment setupCreate your very own decentralized blockchain network from scratchBuild and test the various endpoints necessary to create a decentralized networkLearn about proof-of-work and the hashing algorithm used to secure dataMine new blocks, create new transactions, and store the transactions in blocksExplore the consensus algorithm and use it to synchronize the blockchain networkWho this book is for Learn Blockchain Programming with JavaScript is for JavaScript developers who wish to learn about blockchain programming or build their own blockchain using JavaScript frameworks.
Publisher: Packt Publishing Ltd
ISBN: 1789614848
Category : Computers
Languages : en
Pages : 245
Book Description
Explore the essentials of blockchain technology with JavaScript to develop highly secure bitcoin-like applications Key FeaturesDevelop bitcoin and blockchain-based cryptocurrencies using JavaScriptCreate secure and high-performant blockchain networksBuild custom APIs and decentralized networks to host blockchain applicationsBook Description Learn Blockchain Programming with JavaScript begins by giving you a clear understanding of what blockchain technology is. You’ll then set up an environment to build your very own blockchain and you’ll add various functionalities to it. By adding functionalities to your blockchain such as the ability to mine new blocks, create transactions, and secure your blockchain through a proof-of-work you’ll gain an in-depth understanding of how blockchain technology functions. As you make your way through the chapters, you’ll learn how to build an API server to interact with your blockchain and how to host your blockchain on a decentralized network. You’ll also build a consensus algorithm and use it to verify data and keep the entire blockchain network synchronized. In the concluding chapters, you’ll finish building your blockchain prototype and gain a thorough understanding of why blockchain technology is so secure and valuable. By the end of this book, you'll understand how decentralized blockchain networks function and why decentralization is such an important feature for securing a blockchain. What you will learnGain an in-depth understanding of blockchain and the environment setupCreate your very own decentralized blockchain network from scratchBuild and test the various endpoints necessary to create a decentralized networkLearn about proof-of-work and the hashing algorithm used to secure dataMine new blocks, create new transactions, and store the transactions in blocksExplore the consensus algorithm and use it to synchronize the blockchain networkWho this book is for Learn Blockchain Programming with JavaScript is for JavaScript developers who wish to learn about blockchain programming or build their own blockchain using JavaScript frameworks.
BeagleBone Cookbook
Author: Mark A. Yoder
Publisher: "O'Reilly Media, Inc."
ISBN: 1491915684
Category : Computers
Languages : en
Pages : 346
Book Description
BeagleBone is an inexpensive web server, Linux desktop, and electronics hub that includes all the tools you need to create your own projects—whether it’s robotics, gaming, drones, or software-defined radio. If you’re new to BeagleBone Black, or want to explore more of its capabilities, this cookbook provides scores of recipes for connecting and talking to the physical world with this credit-card-sized computer. All you need is minimal familiarity with computer programming and electronics. Each recipe includes clear and simple wiring diagrams and example code to get you started. If you don’t know what BeagleBone Black is, you might decide to get one after scanning these recipes. Learn how to use BeagleBone to interact with the physical world Connect force, light, and distance sensors Spin servo motors, stepper motors, and DC motors Flash single LEDs, strings of LEDs, and matrices of LEDs Manage real-time input/output (I/O) Work at the Linux I/O level with shell commands, Python, and C Compile and install Linux kernels Work at a high level with JavaScript and the BoneScript library Expand BeagleBone’s functionality by adding capes Explore the Internet of Things
Publisher: "O'Reilly Media, Inc."
ISBN: 1491915684
Category : Computers
Languages : en
Pages : 346
Book Description
BeagleBone is an inexpensive web server, Linux desktop, and electronics hub that includes all the tools you need to create your own projects—whether it’s robotics, gaming, drones, or software-defined radio. If you’re new to BeagleBone Black, or want to explore more of its capabilities, this cookbook provides scores of recipes for connecting and talking to the physical world with this credit-card-sized computer. All you need is minimal familiarity with computer programming and electronics. Each recipe includes clear and simple wiring diagrams and example code to get you started. If you don’t know what BeagleBone Black is, you might decide to get one after scanning these recipes. Learn how to use BeagleBone to interact with the physical world Connect force, light, and distance sensors Spin servo motors, stepper motors, and DC motors Flash single LEDs, strings of LEDs, and matrices of LEDs Manage real-time input/output (I/O) Work at the Linux I/O level with shell commands, Python, and C Compile and install Linux kernels Work at a high level with JavaScript and the BoneScript library Expand BeagleBone’s functionality by adding capes Explore the Internet of Things
Seven More Languages in Seven Weeks
Author: Bruce Tate
Publisher: Pragmatic Bookshelf
ISBN: 1680504746
Category : Computers
Languages : en
Pages : 403
Book Description
Great programmers aren't born--they're made. The industry is moving from object-oriented languages to functional languages, and you need to commit to radical improvement. New programming languages arm you with the tools and idioms you need to refine your craft. While other language primers take you through basic installation and "Hello, World," we aim higher. Each language in Seven More Languages in Seven Weeks will take you on a step-by-step journey through the most important paradigms of our time. You'll learn seven exciting languages: Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris. Learn from the award-winning programming series that inspired the Elixir language. Hear how other programmers across broadly different communities solve problems important enough to compel language development. Expand your perspective, and learn to solve multicore and distribution problems. In each language, you'll solve a non-trivial problem, using the techniques that make that language special. Write a fully functional game in Elm, without a single callback, that compiles to JavaScript so you can deploy it in any browser. Write a logic program in Clojure using a programming model, MiniKanren, that is as powerful as Prolog but much better at interacting with the outside world. Build a distributed program in Elixir with Lisp-style macros, rich Ruby-like syntax, and the richness of the Erlang virtual machine. Build your own object layer in Lua, a statistical program in Julia, a proof in code with Idris, and a quiz game in Factor. When you're done, you'll have written programs in five different programming paradigms that were written on three different continents. You'll have explored four languages on the leading edge, invented in the past five years, and three more radically different languages, each with something significant to teach you.
Publisher: Pragmatic Bookshelf
ISBN: 1680504746
Category : Computers
Languages : en
Pages : 403
Book Description
Great programmers aren't born--they're made. The industry is moving from object-oriented languages to functional languages, and you need to commit to radical improvement. New programming languages arm you with the tools and idioms you need to refine your craft. While other language primers take you through basic installation and "Hello, World," we aim higher. Each language in Seven More Languages in Seven Weeks will take you on a step-by-step journey through the most important paradigms of our time. You'll learn seven exciting languages: Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris. Learn from the award-winning programming series that inspired the Elixir language. Hear how other programmers across broadly different communities solve problems important enough to compel language development. Expand your perspective, and learn to solve multicore and distribution problems. In each language, you'll solve a non-trivial problem, using the techniques that make that language special. Write a fully functional game in Elm, without a single callback, that compiles to JavaScript so you can deploy it in any browser. Write a logic program in Clojure using a programming model, MiniKanren, that is as powerful as Prolog but much better at interacting with the outside world. Build a distributed program in Elixir with Lisp-style macros, rich Ruby-like syntax, and the richness of the Erlang virtual machine. Build your own object layer in Lua, a statistical program in Julia, a proof in code with Idris, and a quiz game in Factor. When you're done, you'll have written programs in five different programming paradigms that were written on three different continents. You'll have explored four languages on the leading edge, invented in the past five years, and three more radically different languages, each with something significant to teach you.
XMPP
Author: Peter Saint-Andre
Publisher: "O'Reilly Media, Inc."
ISBN: 059652126X
Category : Computers
Languages : en
Pages : 308
Book Description
This is a complete overview of the XMPP instant messaging protocol that gives developers the tools they need to build applications for real-time communication.
Publisher: "O'Reilly Media, Inc."
ISBN: 059652126X
Category : Computers
Languages : en
Pages : 308
Book Description
This is a complete overview of the XMPP instant messaging protocol that gives developers the tools they need to build applications for real-time communication.
HTML5 Advertising
Author: John Percival
Publisher: Apress
ISBN: 1430246030
Category : Computers
Languages : en
Pages : 366
Book Description
Web advertising is changing. What was once a predominantly Flash-based medium is making the switch to HTML5, with the benefit of a plug-in free environment giving a larger audience for ads, and better integration with the page they are featured on. We live in a time where marketers, designers, and developers are confused as to what they can and can’t do on different devices, browsers, and operating systems. What better way to finally make sense of it all, than by stepping through the entire campaign process on your own terms? HTML5 Advertising will educate you on the whole digital advertising process from start to finish, and help you take advantage of new HTML5 features such as canvas, CSS3 animations, DOM events, audio and video, and offline storage. You'll also learn how to get around discrepancies in browser support with JavaScript and polyfills. You will be provided with tips and tricks to better optimize content across screens and make the most successful campaign with the lightest footprint possible, which is especially important when deploying to mobile devices. This book: Takes you through the advertising campaign process with HTML5 from design to delivery Provides in-depth knowledge into the digital advertising landscape and the HTML5 specification Communicates tips and tricks coming from Flash and ActionScript to HTML5, CSS3 and JavaScript. HTML5 Advertising equips you with the knowledge to attack cutting-edge, rich media projects with confidence and scale, while also learning the essentials to communicate to internal and external clients. HTML5 is here whether you like it or not, so why not jump in early and head down the path of building the future.
Publisher: Apress
ISBN: 1430246030
Category : Computers
Languages : en
Pages : 366
Book Description
Web advertising is changing. What was once a predominantly Flash-based medium is making the switch to HTML5, with the benefit of a plug-in free environment giving a larger audience for ads, and better integration with the page they are featured on. We live in a time where marketers, designers, and developers are confused as to what they can and can’t do on different devices, browsers, and operating systems. What better way to finally make sense of it all, than by stepping through the entire campaign process on your own terms? HTML5 Advertising will educate you on the whole digital advertising process from start to finish, and help you take advantage of new HTML5 features such as canvas, CSS3 animations, DOM events, audio and video, and offline storage. You'll also learn how to get around discrepancies in browser support with JavaScript and polyfills. You will be provided with tips and tricks to better optimize content across screens and make the most successful campaign with the lightest footprint possible, which is especially important when deploying to mobile devices. This book: Takes you through the advertising campaign process with HTML5 from design to delivery Provides in-depth knowledge into the digital advertising landscape and the HTML5 specification Communicates tips and tricks coming from Flash and ActionScript to HTML5, CSS3 and JavaScript. HTML5 Advertising equips you with the knowledge to attack cutting-edge, rich media projects with confidence and scale, while also learning the essentials to communicate to internal and external clients. HTML5 is here whether you like it or not, so why not jump in early and head down the path of building the future.