JavaScript JSON CookbookJSON (JavaScript Object Notation) is a lightweight text-based data interchange format used to create objects to transfer data over the Internet. It's widely used today by common web applications, as well as mobile applications.
This book gives you clear ways that you can exchange objects using JSON, regardless of whether you're developing a web or traditional networked application. You'll start with a brief refresher on JSON and JavaScript syntax and read and write on the client and server. Then, you'll learn how to use JSON in simple AJAX applications using AngularJS and jQuery. Next, you will learn how to exchange objects with databases using MongoDB and CouchDB. You'll also explore how to use JSON in a type-safe manner, writing programs that have fewer bugs. ...
JavaScript Regular ExpressionsRegular expressions are patterns or templates that allow you to define a set of rules in a natural yet vague way, giving you the ability to match and validate text. Therefore, they have been implemented in nearly every modern programming language. JavaScript's implementation allows us to perform complex tasks with a few lines of code using regular expressions to match and extract data out of text.
This book starts by exploring what a pattern actually is and how regular expressions express these patterns to match and manipulate user data. You then move on to learning about the use of character classes to define a wild character match, a digit match, and an alphanumeric match. You will then learn to manipulate text and shorten data in URLs, paths, markup, and data exchange, as well as other advanced Regex features.
Finally, you will work through real-world examples, both in the browser and on the server side using Node.js. ...
Less Web Development Essentials, 2nd EditionLess is a preprocessor for CSS that uses less.js for real-time compilation, unlike other preprocessors. Building responsive websites with advanced features such as gradients and animations makes your CSS code complex. Less helps you to write clean, reusable, and maintainable CSS.
Starting off with the fundamental concepts of Less and CSS, you are taken on a tour of how to improve your web development skills with Less.
Next, you get to grips with mixins and variables in Less, which help you to avoid code duplication and write reusable code. Then, you venture into the concepts of nested rules, operations, and built-in functions, which help you in the dynamic creation of CSS properties and help you to create shorter and effective style sheets. ...
NW.js EssentialsUsing Node.js, we can create web applications easily. Now, thanks to NW.js, we can also create desktop apps with it using a unique combination of HTML5 and Node. NW.js is a runtime application based on Chromium and Node.js.
In this book, you'll discover how to leverage well-known programming languages, such as JavaScript, HTML, and CSS in order to create NW.js desktop applications.
You will implement your first simple application right from the first chapter and see how easy it is to use the platform, after which you will learn about Native UI APIs and the different approaches to Node.js programming.
You'll get a complete picture of the many possible ways to package and deploy NW.js applications on Microsoft Windows, Mac OS X, and Linux. So, get ready to explore NW.js and build a real, and complex, application. ...
Learning WebRTCThe book begins by teaching you how to capture audio and video streams from the browser using the Media Capture and Streams API.
You will then create your first WebRTC application capable of audio and video calling. The book will also give you in-depth knowledge about signaling and building a signaling server in Node.js. While being introduced to the RTCDataChannel object, you will learn how it relates to WebRTC and how to add text-based chat to your application. You will also learn to take your application further by supporting multiple users through different technologies and scale its performance and security. This book will also cover several theories using full mesh networks, partial mesh networks, and multipoint control units. By the end of this book, you will have an extensive understanding of real-time communication and the WebRTC protocol and APIs. ...
Bootstrap EssentialsThis book will familiarize you with all the features, functionalities, and architectural knowledge of the Bootstrap platform. You will begin by discovering the mobile-first philosophy and what Bootstrap is. You will learn about Bootstrap's architecture and components, and how to use Bootstrap with LESS. You will create responsive layouts using Bootstrap CSS and work with the packaged components that come along with Bootstrap. You will proceed to explore the various JavaScript components and add-ons offered by Bootstrap. Finally, you will learn how to customize Bootstrap, compile and build your Bootstrap code, and extend Bootstrap with different extensions to create more advanced websites.
By the end of this book, you will be able to build, compile, and customize your own Bootstrap system to create mobile friendly websites. ...
Mastering jQueryMastering jQuery has been written not only to help maximize your skills with core functionality in the library, but also to explore some of the more intriguing ways of using the library to achieve real-world solutions that could feature on any website or online environment.
You'll start with a look at some of the more advanced ways to incorporate the library into your pages, followed by working with forms and advanced form validation using regular expressions. Next you'll move on to animating in jQuery, advanced event handling, and using jQuery effects.
Finally, you will develop practical examples of using jQuery with external functionality such as node-webkit, before finishing with a session on optimizing your version of the library for maximum efficiency and exploring best practices for using QUnit. ...
Getting an IT Help Desk Job For DummiesIf you're looking for a job in IT, the help desk is the heart and soul of most IT operations, and an excellent starting point for a promising career. With the help of Getting an IT Help Desk Job For Dummies, you'll gain the knowledge and know-how to cut through the confusion of navigating the Information Technology job market. IT can be intimidating to hopeful-yet-inexperienced job candidates, but this guide will help you find and land the job of your dreams. Through easy-to-follow explanations, authoritative information, and a bit of humor, Getting an IT Help Desk Job For Dummies serves as your thorough and approachable guide to maximizing your competitive edge in this booming market.
The IT job market has continued to expand as technology matures and deepens its roots in business operations. This is good news for you! However, it makes it that much harder to get a job in IT, as recent grads and other professionals are practically stampeding to get their feet in the door of this ra ...
Twitter For Dummies, 3rd EditionA fully updated new edition of the fun and easy guide to getting up and running on Twitter.
With more than half a billion registered users, Twitter continues to grow by leaps and bounds. This handy guide, from one of the first marketers to discover the power of Twitter, covers all the new features. It explains all the nuts and bolts, how to make good connections, and why and how Twitter can benefit you and your business. ...
YouTube Channels For DummiesWritten by a successful YouTube channel producer, YouTube Channels For Dummies shows you how to create content, establish a channel, build an audience, and successfully monetize video content online. Beginning with the basics, it shows you how to establish a channel, join a partner program, and develop a content plan. Next, you'll gain insight into how to create content that builds a channel, enhance the viral nature of a video, encourage subscriptions, and earn repeat views. If that weren't enough, you'll go on even further to learn how to get the word out about your channel and discover ways to enhance your potential profits. That's a lot of info—but it's easily digestible and simple to put into practice when it's provided in the accessible and trusted For Dummies format.
YouTube is the third most-visited website on the Internet, making it prime real estate for anyone seeking customers, celebrity, or education. If you want to harness this irresistible platform and reach a global ...