Updated for Angular 2, Angular 4, and subsequent versions, this new edition of Node.js, MongoDB and Angular Web Development shows you how to integrate these three technologies into complete working solutions.
Use the two popular web development stacks, Node.js and MongoDB, to build full-featured web applications About This Book Learn the new ECMAScript along with Node 8 and MongoDB to make your application more effective. Get the up-to-date information required to launch your first application prototype using the latest versions of Node.js and MongoDB.
Master the management of IT Service using full potential of ServiceNow.
About This Book Leverage ServiceNow's capabilities to achieve improved service management and excellent results in your IT operations by following step-by-step, practical instructions Build core administration, management, and maintenance skills with IT service management and IT operations management Improve your workflow efficiency by designing and creating responsive and automated workflows Who This Book Is For This course is for IT professionals, ServiceNow administrators, and developers who would like to gain greater control of ServiceNow and its architecture to design and create automated workflows.
Abstract This IBM® Redbooks® publication explains how to create various applications based on Node.js and run them on IBM Bluemix®. In this book, you will do the following activities: Develop a Hello World application in Node.js, executing on IBM Bluemix.
Through this activity, you can learn about these technologies: IBM SDK for Node.js Eclipse Orion Web IDE Use asynchronous callback Create an Express application Build a rich user interface application by using AngularJS based in Node.js This book is for beginner and experienced developers who want to start coding Node.js applications on IBM Bluemix.
Summary RxJS in Action gives you the development skills you need to create reactive applications with RxJS. This book is full of theory and practical examples that build on each other and help you begin thinking in a reactive manner. About the Technology On the web, events and messages flow constantly between UI and server components.
JSON is becoming the backbone for meaningful data interchange over the internet. This format is now supported by an entire ecosystem of standards, tools, and technologies for building truly elegant, useful, and efficient applications. With this hands-on guide, author and architect Tom Marrs shows you how to build enterprise-class applications and services by leveraging JSON tooling and message/document design.
Build scalable, efficient, and highly available web apps using AWS About This Book Get an in-depth understanding of the serverless model Build a complete serverless web application end to end Learn how to use the Serverless Framework to improve your productivity Who This Book Is For If you’re looking to learn more about scalable and cost-efficient architectures, this book is for you. Basic knowledge of Node.js skills or familiarity with cloud services is required. For other topics, we cover the basics.
Over 60 high-quality recipes covering debugging, security, performance, microservices, web frameworks, databases, deployment and more; rewritten for Node 4, 6, and 8.
Master the art of designing web client and server with Google’s bold and productive language – Dart About This Book Create robust applications with unit tests, documentation, and diagnostic logging Master the core Dart language, type system, and key development tools Connect to existing web services, process JSON, and create your own framework for the data display Use mixins, reflections, annotations, and other metadata programming techniques to create powerful app Who This Book Is For If you are familiar with web development and are looking to learn, or even just evaluate, Dart as a multipurpose language, this learning path is for you.
No familiarity with the Dart language is assumed. For beginners, it will serve as a guide to rapidly accelerate from a novice level to the master level; for intermediate to advanced developers it will quickly fill in the gaps on Dart and can explore a range of application types and powerful packages that are demonstrated in a practical manner.
See how Meteor fits in the modern web application development by using its reactive data system Make your front-end behave consistently across environments by implementing a predictable state container with Redux Get familiar with React and overview of Angular 2 Add a map to your application with a real-time geolocation Plugin into Meteor social media APIs like Twitter’s streaming and Facebook’s Messenger Add search functionality from scratch to your existing app and data Add responsiveness with Bootstrap 4 and Google’s Material Design using Less and Sass Distribute your data across machines and data centers by adding Apache Cassandra to your existing stack.
Learn how to scale your microservices with the high performant language neutral framework gRPC.
Security incidents are indeed on the rise, but according to one authoritative analysis, 85% of all successful exploits focus on the top ten security vulnerabilities. In this report, author Chetan Karande—an active member of the Open Web Application Security Project (OWASP)—covers the latest OWASP Top 10 security risks as they affect Node.js web applications. This report acts as a quick reference guide to help Node developers secure their applications against these top ten threats.
Get to know the basics of functional reactive programming using RxJs Process a continuous flow of data with linear memory consumption Filter, group, and react to changes in your system Discover how to deal with data traffic Compose operators to create new operators and use them in multiple observables to avoid code repetition Explore transducers and see how they can improve your code readability Detect and recover from errors in observables using Retry and Catch operators Create your own reactive application: a real-time webchat In Detail If you’re struggling to handle a large amount of data and don’t know how to improve your code readability, then reactive programming is the right solution for you.
It lets you describe how your code behaves when changes happen and makes it easier to deal with real-time data.
101 hands-on recipes that teach you how to build professional, structured web apps with Vue.js About This Book Understand and use Vue’s reactivity system, data binding, and computed properties Create fluid transitions in your application with Vue’s built-in transition system Use Vuex and Webpack to build medium-to-large scale SPAs and enhance your development workflow Who This Book Is For This book is for developers who want to learn about Vue.js through practical examples to quickly and efficiently build modern, interactive web applications.
It guides the reader through the process of using Gulp to automate several common development tasks so that they can save time and focus on what is most important: writing great code. How to use a command-line interface.
Those who are interested in cryptocurrencies and the logic and database empowering it will find this book extremely useful. Walk through the basics of the Blockchain technology Implement Blockchain's technology and its features, and see what can be achieved using them Build DApps using Solidity and Web3.js Understand the geth command and cryptography Create Ethereum wallets Explore consortium blockchain In Detail Blockchain is a decentralized ledger that maintains a continuously growing list of data records that are secured from tampering and revision.
Become a Node.js craftsman.
Learn how to use Solidity and the Ethereum project – second only to Bitcoin in market capitalization. Blockchain protocols are taking the world by storm, and the Ethereum project, with its Turing-complete scripting language Solidity, has rapidly become a front-runner. This book presents the blockchain phenomenon in context; then situates Ethereum in a world pioneered by Bitcoin.
From basic to advanced language constructs, test-driven development, object-oriented techniques and industry standard design patterns, you will learn how to get the most out of the TypeScript language.
This book demonstrates the core concepts behind conversational UI and building voice-enabled apps with the Alexa framework (the examples in this book are easy to understand, but having some experience with Node.js and web development is helpful). The book focuses on a general understanding of why voice-enabled apps are important, along with easy-to-understand examples for building your first apps for the Amazon Echo.
By the end of the book you will understand the importance of conversational UI, how to build and test your first Alexa app for the Echo, and how to publish your software to the Alexa app store for the world to see.
Summary Sails.js in Action is a comprehensive guide to building enterprise-capable web applications using Node and Sails. Written by the creators of the Sails.js framework, this book carefully introduces each concept, technique, and tool with real-world examples and crystal clear explanations. About the Technology Sails makes professional web development a breeze.
Automate workflow and internal communication processes and provide customer service without apps using messaging and interactive bots About This Book Create interactive bots on platforms such as Facebook Messenger, Kik, Telegram, and Skype to automate workflows Create a bot that works with SQL Server and Skype to deal with HR requests within a company Work with some of the most cutting-edge and widely-used APIs and messaging platforms to create interactive customer-facing experiences and automate work Who This Book Is For This is a book for Node.js developers who want to build powerful bots for customer-facing and internal workflow automation.
Create a bot template that responds to e-mails based on certain ruling criteria Interact with SMS and perform some basic Natural Language Processing using the Twilio API for Node.js Work with the Skype Web SDK and Node.js to create a bot that works with SQL Server and Skype Build an automated Flight Information Agent bot using the Twitter and Air France KLM APIs Create a scheduling bot for teams using the Facebook Messenger API Interact with BotKit along with and MongoDB Amazon S3 to create a document management bot in Node.js Leverage ICR and Azure Table Storage from Node.js to create a bug tracking bot Integrate Force.com API and Kik to create a Salesforce CRM bot In Detail The bots are taking over and we're all for it!
Messenger-based bots will be the dominant software UI for the next generation of applications — even Slack, Telegram, and Facebook are driving a new approach where "threads are the new apps."
Learn how to build scalable APIs using the Node.js platform and ES6 (EcmaScript 2015) with this quick, informative guide. Developing systems for the wide range of devices available in the modern world requires the construction of APIs designed to work only with data in a centralized manner, allowing client-side applications to be developed separately and have a unique interface for the final user. Node.js has proven itself to be an excellent platform for building REST APIs because of its single-thread architecture.
Learn how to institute Reactive Programming (RP) for your back-end development with Node.js. Up to now, RP has most often been used in front-end development, but with its cutting-edge approach you can also transform your back-end programming. Reactive Programming with Node.js will show you the paradigms of RP, why you should use it, and the variations available to you.
Master the capabilities of RethinkDB and implement them to develop efficient real-time web applications. The way to better database development is here!
About This Book Master the powerful ReQL queries to manipulate your JSON data, Learn how to develop scalable, real-time web applications using RethinkDB and Node.js and deploy them for production, A detailed, step-by-step guide to help you master the concepts of RethinkDB programming with ease Who This Book Is For This book caters to all the real-time application developers looking forward to master their skills using RethinkDB.
No prior knowledge of TypeScript is required, but a basic understanding of jQuery is expected. This Learning Path is also for experienced TypeScript developers who want to take their skills to the next level, and also for web developers who wish to make the most of TypeScript.
No prior knowledge of Aurelia is needed.
Summary FrontEnd Tooling with Gulp, Bower, and Yeoman teaches you how to use and combine these popular tools to set up a customized development workflow from start to finish. About the Technology In large web dev projects, productivity is all about workflow. Great workflow requires tools like Gulp, Bower, and Yeoman that can help you automate the design-build-deploy pipeline.
Summary Hapi.js in Action teaches you how to build modern Node-driven applications using hapi.js. Packed with examples, this book takes you from your first simple server through the skills you'll need to build a complete application. About the Technology The hapi.js web framework for Node.js is built around three radical ideas.
This course follows a learning path divided into three modules.
Unleash the full potential of ServiceNow from foundations to advanced functions, with this hands-on expert guide fully revised for the Helsinki version About This Book Give your ServiceNow Helsinki implementation a powerful kick-start by understanding the deep capabilities of the platform, Learn by doing with an extended, comprehensive example, creating a feature-rich, secure and automated application from the ground up Interact with your whole organization by integrating with REST web services and build a custom Service Portal interface Who This Book Is For This book is aimed at advanced ServiceNow System Administrators and developers who would like to gain greater control of ServiceNow and its architecture.
Unleash the power of XMPP in order to build exciting, real-time, federated applications based on open standards in a secure and highly scalable fashion About This Book Learn about the fundamentals of XMPP and be able to work with the core functionality both server-side and in the browser Build a simple 1-to-1 chat (the “Hello World” of XMPP), explore multi-user chat, publish subscribe systems, and work with a decentralized social network Author Lloyd Watkins is a member of the XMPP standards committee Who This Book Is For If you want to learn about the fundamentals of XMPP, be able to work with the core functionality both server-side and in the browser then this book is for you
Summary Functional Reactive Programming teaches the concepts and applications of FRP. It offers a careful walk-through of core FRP operations and introduces the concepts and techniques you'll need to use FRP in any language. About the Technology Today’s software is shifting to more asynchronous, event-based solutions.
The Node package manager, npm, is an essential tool and part of any Node workflow. This lesson covers how to install npm, and how to use it to install Node modules locally and globally. You’ll also learn how to search for existing Node modules and create and publish your own modules.
This guide is aimed at programmers, involved in developing reactive frontend apps, server-side apps that wrangle with reliability and concurrency, and everything in between.
Create stunning web applications and Restful APIs from start to finish with Express, Loopback, MongoDB, and MySQL using this definitive guide About This Book Create stunning applications with Node.js from scratch, no matter the goal Discover a wide variety of applications you can effectively integrate third-party libraries and other front-end frameworks with Node.js Leverage all the new features introduced in Node.js 6.X Who This Book Is For This book caters to developers who are looking to build projects right from a simple website to more complex one such as a blog, chat application, a photography site, and a lot more.
IO In Detail Node.js is the most popular framework to create server-side applications today.
Build exciting end-to-end applications with TypeScript About This Book This book will help you whether you’re a beginner or an expert Complete and complex projects provide codes that are ready and solutions for start-ups and enterprise developers The book will showcase the power and depth of TypeScript when it comes to high performance and scalability Who This Book Is For This book was written for web developers who wish to make the most of TypeScript and build fun projects.
Developing highly performance server-side applications to run within Node Js.
Get the best out of Node.js by mastering its most powerful components and patterns to create modular and scalable applications with ease About This Book Create reusable patterns and modules by leveraging the new features of Node.js . Understand the asynchronous single thread design of node and grasp all its features and patterns to take advantage of various functions. This unique guide will help you get the most out of Node.js and its ecosystem.
With its wide variety of topics, it caters both to the inexperienced developer as well as to the advanced, and it doesn’t require any prior experience with ReactJS.
Understand how the ClojureScript compiler operates Set up interactive development workflows for ClojureScript Grasp the basics of the ClojureScript language, including basic syntax, data structures, variable scoping, namespaces, and finally the powerful sequence abstraction Delve into advanced concepts such as functional programming, macro writing, asynchronous programming, app routing, and real-time web Develop simple one page web applications Explore techniques to make your web apps aware of the external world through external or embedded database access or Oauth 2 integration Learn more advanced ClojureScript concepts like in app routing, real-time web Prepare your work for production, getting insights into optional type-checking, writing portable Clojure/ClojureScript code, and testing In Detail Clojure is an expressive language that makes it possible to easily tackle complex software development challenges.
Explore the whole new world of web development and create responsive web apps using Polymer About This Book Get to grips with the principles of Material Design and Google Web components Make full use of the Polymer Designer Tool, Polymer Starter Kit, and Dart to create responsive web apps An in-depth guide with real-life examples so you can learn everything you need to know about Polymer Who This Book Is For If you are a beginner-level web developer who would like to learn the concepts of web development using the Polymer library, then this is the book for you.
Understand the basics of web components such as Shadow DOM, HTML imports, Templates, and custom elements Familiarize yourself with the principles of Material Design Install Polymer on your system and create your project structure Use the different Polymer 1.0 elements in your code Work with Polymer.dart and create your own app Get to know the best practices in Polymer programming from the top guys in the Polymer team In Detail Polymer is a library that helps you develop fast, responsive applications for the desktop and mobile web.
Developing an Electron Edge is for anyone looking to keep up with the cutting edge of desktop application development. If you have ever wanted to create a cross-platform desktop app and put your Web app on users’ desktops, you will love this book. If you’re a Web developer or a Node.js user, you’ll be pleasantly surprised by how easy it is, given how your existing skills will be leveraged throughout.
As a coding style, functional programming (FP) promotes loosely coupled relationships among the components of your application, making the big picture easier to design, communicate, and maintain.
Your quick, no-nonsense guide to building real-world apps with Angular 2 About This Book The first and best overview of Angular 2 on the market—this guide gathers together everything there is to know about Angular 2 and groups it into intuitive sections. This book is your detailed map of every feature and its use cases. The author has done all the hard work of fitting everything Angular 2 means for developers together for you, making this book the quickest way to learn Angular 2 from scratch.
Design and implement efficient RESTful solutions with this practical hands-on guide About This Book Create a fully featured RESTful API solution from scratch. Learn how to leverage Node JS, Express, MongoDB and NoSQL datastores to give an extra edge to your REST API design. Use this practical guide to integrate MongoDB in your Node.js application.
Build modern, end-to-end web applications by employing the full stack web development solution of MEAN Learn NoSQL databases and separate the client logic from the server code Build a complex application from start to finish and work with monetary data in MongoDB Handle a multi-user type system and authorize your users to access control list Implement a chat application from scratch using Socket
IO Create distributed applications and use the power of server-side rendering in your applications Extend a project with a real-time bidding system using WebSockets In Detail The MEAN stack is a combination of the most popular web development frameworks available—MongoDB, Angular, Express, and Node.js used together to offer a powerful and comprehensive full stack web development solution. It is the modern day web dev alternative to the old LAMP stack.
Learn to develop efficient and scalable microservices for server-side programming in Node.js using this hands-on guide About This Book Real world example explained chapter after chapter with code examples. Useful concepts for other languages like Java or PHP Easy to follow by people with little to none experience in Node.js Node.js Version 0.12.2 and the latest compatible versions of Seneca and PM2 Who This Book Is For Node.js developer with basic server-side development knowledge - but no knowledge of implementing microservices in Node.js applications.
Also useful for developers in other languages like Java or C#.
Increase your productivity by taking advantage of the out-of-the-box features hapi.js provides Build secure API servers Create websites and applications using your favorite templating language Leverage hapi.js plugins to better structure your codebase Simplify your security workflows with the built-in authentication and authorization functionality of hapi.js Ensure application reliability with testing and code coverage Reduce code complexity using reusable validation logic with joi Gather insight into your application performance via logging Start the journey to building robust production-ready applications In Detail This book will introduce hapi.js and walk you through the creation of your first working application using the out-of-the-box features hapi.js provides.
Packed with real-world problems and examples, this book introduces some of the basic concepts of hapi.js and Node.js and takes you through the typical journey you'll face when developing an application.
Laid out so you can refer to as much or as little as you need to, with this book you can exhaustively explore essential concepts for modern web developers.
Basic knowledge of Node.js and Angular.js is assumed. However, no previous experience using Grunt.js is required.
Absorb the knowledge required to utilize, manage, and deploy RethinkDB using Node.js About This Book Make the most of this open source, scalable database—RethinkDB —to ease the construction of web applications Run powerful queries using ReQL, which is the most convenient language to manipulate JSON documents with Develop fully-fledged real-time web apps using Node.js and RethinkDB Who This Book Is For Getting Started with RethinkDB is ideal for developers who are new to RethinkDB and need a practical understanding to start working with it.
If you read our “Articulate Storyline 2: The Essentials” book, then you already know how to plan eLearning projects, create Storyline projects from scratch, record screen actions, add interactivity, work with hotspots and triggers, add audio, work with variables, add quizzes, and publish content. So what else could there possibly be to learn about Articulate Storyline? Think custom themes and templates.
Familiarity with the MEAN (Mongo, Express, Angular, and Node) stack would be an added advantage.
Install and compile your application in NativeScript Get important know-how on the NativeScript project structure Develop and style your screens for multiple platforms Create a full-featured cross-platform communication application Import and use several third-party components Simplify and deal with device resolution and cross-platform issues Test and deploy your application In Detail NativeScript allows you to build a fast cross-platform application that has a native UI.
Meteor is a full stack application platform that makes it easy to build powerful, real time Web apps quickly. Introducing Meteor is a short book guiding you through building top-quality Web apps in a fraction of the time using an application platform built for the modern web. This book takes you from installing the development environment all the way through deploying a live app, and everything in between.
Having conquered web development, it now advances into new areas such as server scripting, desktop and mobile development, game scripting, and more.
It provides you with a comprehensive look at one of those most important frameworks being used for the modern web today. Get to grips with the basics and learn how to build a complete real-time application with MeteorJS Find out how Meteor makes full-stack development simple – become a better developer, fast.
Cyber-criminals have your web applications in their crosshairs. They search for and exploit common security mistakes in your web application to steal user data. Learn how you can secure your Node.js applications, database and web server to avoid these security holes.
DART, THE OPEN-SOURCE web programming language developed by Google, is designed for building everything from simple console utilities to full-featured applications for browsers and mobile devices. The Dart language is both familiar for seasoned engineers and easy to learn for aspiring programmers. To get you up and productive, Dart developer Jack Murphy presents a series of solutions that a modern full stack developer will need to become proficient and launch a production application using Dart.
A basic knowledge of the MEAN stack is highly recommended.
Employ AngularJS to build responsive UI components Implement multiple authentication strategies such as OAuth, JsonWebToken, and Sessions Enhance website usability with social logins such as Facebook, Twitter, and Google Create integrations with payment platforms such as PayPal Apply full-text search functionality in MongoDB Build a flexible categorization system to organize your products Secure your app by creating SSL certificates and run payment platforms in a live environment In Detail MEAN stands for MongoDB, Express, AngularJS, and Node.js.
A short composition that provides practice material for a particular musical skill is called an étude. In this hands-on book, you’ll find more than 30 études to help you practice ClojureScript skills for specific programming areas, ranging from functions and variables to asynchronous processing. Each of these small projects includes a description of a program that you will compose (write) in ClojureScript.
Summary Getting MEAN teaches readers how to develop web applications end-to-end using the MEAN stack. You'll systematically discover each technology in the MEAN stack as you build up an application one layer at a time, just as you'd do in a real project. About the Technology Traditional web dev stacks use a different programming language in every layer, resulting in a complex mashup of code and frameworks.
Transfer data between applications with URL schemes, and make your application accessible to other mobile applications and services Connect with remote services using JSON Work with Google Maps and Apple Maps, GPS and annotate routes Create animations and special effects Integrate notifications and connect with social media services such as Facebook and Twitter Build applications with Alloy MVC – a rapid application development framework Design native APIs and use local databases In Detail The mobile web has paved the way but many users want to have “native” applications installed.
Familiarise yourself with Johnny-Five Read, Eval, and Print Loop (REPL) to modify and debug robotics code in real time Build robots with basic output devices to create projects that light up, make noise, and more Create projects with complex output devices, and employ the Johnny-Five API to simplify the use of components that require complex interfaces, such as I2C Make use of sensors and input devices to allow your robotics projects to survey the world around them and accept input from users Use the Sensor and Motor objects to make it much easier to move your robotics projects Learn about the Animation API that will allow you to program complex movements using timing and key frames Bring in other devices to your Johnny-Five projects, such as USB devices and remotes Connect your Johnny-Five projects to external APIs and create your own Internet of Things!
Install and configure WebStorm to suit your workflow Develop mobile applications using web technologies with WebStorm Create simple web pages with the help of templates Improve your web development efficiency with WebStorm's built-in features Analyse and debug your code in WebStorm Perform unit testing and debugging in WebStorm to test your applications Get to grips with the latest version of WebStorm (WebStorm 10) to revolutionize your web development experience In Detail JetBrains WebStorm is a commercial and powerful IDE, perfectly equipped for complex client-side development and server-side development with Node.js.
Make use of Node.js to learn the development of a simple yet scalable cross-platform mobile application About This Book Use Node.js to satisfy the core backend requirements of modern apps, including user management, security, data access, and real-time data communication Build practical real-world mobile applications, which will give you the necessary knowledge to build your very own mobile solutions Step-by-step development of projects using Ionic Framework as the frontend and Node.js for the backend supported by a MongoDB database Who This Book Is For This book is intended for web developers of all levels of expertise who want to deep dive into cross-platform mobile application development without going through the pains of understanding the languages and native frameworks that form an integral part of developing for different mobile platforms.
Configure your development environment to use Node.js and MongoDB Write and configure a web server using Node.js powered by the Express.js framework Build dynamic HTML pages using the Handlebars template engine Persist application data using MongoDB and Mongoose ODM Test your code using automated testing tools such as the Mocha framework Deploy the development environment to the cloud using services such as Heroku, Amazon Web Services, and Microsoft Azure Explore Single-Page application frameworks to take your web applications to the next level In Detail Node.js and MongoDB are quickly becoming one of the most popular tech stacks for the web.
It has two parts: a client-side library that runs in the browser, and a server-side library for node.js. Socket IO is event-driven and primarily uses the WebSocket protocol that allows us to emit data bi-directionally from the server and the client.
Learn to develop high performance applications with Dart 1.10 About This Book Develop apps for the modern web using Dart and HTML5 Clarify and shorten your Dart code using enums Build a complex UI for business applications with Dart's Polymer framework, based on web components Who This Book Is For If you want to become a developer for the modern web, or wish to add Dart to your tool belt, then this book is for you. The book assumes you have basic HTML experience and know how web applications work.
Summary Meteor in Action teaches you full-stack web development using the Meteor platform. It starts with an overview of a Meteor application, revealing the unique nature of Meteor's end-to-end application model. Then you'll dive into the Blaze templating engine, discover Meteor's reactive data sources model, learn simple and advanced routing techniques, and practice managing users, permissions, and roles.
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!
Develop rich, interactive, and real-world web applications using knockout.js About This Book Master the full range of features provided by knockout.js such as declarative binding, automatic refresh, dependency tracking, and templating using this project based guide Tackle real-world problems such as page navigation, forms, composite UI components, maps integration, server interaction for CRUD operations, and application security Discover the power of knockout.js as you build applications with complexity ranging from beginner to advanced Extend and customize knockout.js to harness its full potential Integrate with third party libraries and APIs to build fully featured applications Who This Book Is For This book is intended for designers and developers who want to learn how to use Knockout to develop rich, interactive, and modular web applications.
No prior knowledge of TypeScript is required.
A fast-paced guide to designing and building scalable and maintainable web apps with React.js About This Book Build maintainable and performant user interfaces for your web applications using React.js Create reusable React.js components to save time and effort in maintaining your user interfaces Learn how to build a ready-to-deploy React.js web application, following our step-by-step tutorial Who This Book Is For If you're a front-end developer with knowledge of jQuery and its libraries, along with frameworks, such as Angular JS and Backbone
Today React.js is used by Facebook, Instagram, Khan Academy, and Imperial College London, to name a few.
High performance on a platform like Node.js is knowing how to take advantage of every aspect of your hardware, helping memory management act at its best, and correctly deciding how to architect a complex application. Do not panic if your applications start consuming a lot of memory; instead spot the leak and solve it fast with Node.js by monitoring and stopping it before it becomes an issue.
Developing a hapi Edge shows you how to build enterprise-quality web applications using the hapi service and application framework. By walking through the creation of a real web application, hapi-plugins.com, you will learn how to configure and start hapi, build out APIs, perform authentication, validation, caching, and so much more. You will also discover tips and tricks used in production hapi deployments regarding plugins, testing, debugging, and security.
hapi was developed and is used within Walmart and has been battle tested during the most critical days of the year for e-commerce websites, Black Friday.
Learn how to build, test, deploy, monitor, and maintain your Node.js applications at scale In Detail Node.js is a popular choice for teams that need to design, build, test, deploy, maintain, and monitor large-scale distributed systems. Starting with a detailed overview of the Node.js architecture, this book covers topics that will help in application development, testing, deployment, and maintenance. You will learn about concurrency, event loops, callbacks and streams.
Write the code to pass the unit tests, so you not only develop your technique for structuring large-scale applications, but you also learn how to test your work.
Every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success.
Pro REST API Development with Node.js is your guide to managing and understanding the full capabilities of successful REST development. API design is a hot topic in the programming world, but not many resources exist for developers to really understand how you can leverage the advantages. This book will provide a brief background on REST and the tools it provides (well known and not so well known).
Discover the potential of web components using PolymerJS, Mozilla Brick, Bosonic, and ReactJS In Detail Web components are an exciting new set of web standards used to provide reusable and powerful widgets by encapsulating and extending HTML and CSS. Web components are rapidly coming of age and are ready to make their debut in your browser. Starting with an introduction to all the core concepts of web component specifications, you will be taken through building your own custom clock component.
Build native desktop applications for Windows, Mac OS, or Linux using the latest web technologies In Detail Using 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.
Build your own real-time web applications using HTML5 WebSockets In Detail WebSocket facilitates complete duplex communication between the client and server. HTML5 made it possible to create enterprise-level applications considering the important parameters related to application maintainability. All these enhanced features help developers to remove the dependency on different plugins.
Conquer ServiceNow by getting to grips with the power behind the platform In Detail This book will help you to understand the fundamentals behind the ServiceNow platform. Throughout the book, we develop a simple example application that is designed to highlight the key capabilities of ServiceNow. In the initial chapters, we build our foundations, walking through the data model, exploring how to write effective code to implement business logic, and avoiding the pitfalls that come with flexibility and choice in client-side scripting.
Design and build full-featured web and CLI apps using the powerful Dart language and its libraries and tools In Detail The Dart programming language can be used for both client- and server-side development. It combines the best from many of today's languages. Dart's cohesive, scalable, and robust web programming features will help individuals and organizations solve challenges in a whole new way.
Over 65 hands-on recipes that cover every aspect of building and deploying elegant, full-stack web applications with Meteor In Detail Meteor is an incredibly powerful, impossibly fun platform used to build modern, responsive web and mobile applications Starting with simple recipes designed for quick reference, and culminating in advanced recipes that walk you through building and deploying a complete application, Meteor Cookbook covers all the major areas of Meteor development, including lesser-known and undocumented features.
You will have instant access to step-by-step recipes, accompanied by clear, concise explanations on optimizing your workflow. Whether used as a learning resource or as a quick-reference guide, this book will surely earn a permanent spot on your development work desk!
Build scalable, high-traffic websites and web applications with Node.js For many NET programmers, Node.js represents a new way to build high-traffic websites and applications. Now there’s a practical, concise introduction to Node.js specifically for Microsoft developers. David Gaynes guides you through the entire Node.js development process.
Design and implement comprehensive RESTful solutions in Node.js In Detail In this era of cloud computing, every data provisioning solution is built in a scalable and fail-safe way. Thus, when building RESTful services, the right choice of the underlying platform is vital. Node.js, with its asynchronous, event-driven architecture, is just the right choice to build RESTful APIs.
Coverage includes modern coding practices using HTML5 markup, the JSON data format, DOM APIs, the jQuery framework, and more.
Although web components are still on the bleeding edge—barely supported in modern browsers—the technology is also moving extremely fast. This practical guide gets you up to speed on the concepts underlying W3C’s emerging standard and shows you how to build custom, reusable HTML5 Web Components.
Over 80 shortcuts, solutions, and recipes that allow you to create the most stunning visualizations and 3D scenes using the Three.js library In Detail Modern browsers are becoming more powerful each year and in recent years have adopted WebGL as the standard to deliver 3D graphics in a browser. Beginning with some basic recipes to get you started, this book will guide you through the most important features that Three.js has to offer. You'll even learn how to quickly create new geometries from scratch.
Node.js is revolutionizing the web and the way people and companies create their software.
Beginning Node.js is your step-by-step guide to learning all the aspects of creating maintainable Node.js applications. You will see how Node.js is focused on creating high-performing, highly-scalable websites, and how easy it is to get started. Many front-end devs regularly work with HTML, CSS, PHP, even WordPress, but haven't yet got started with Node.js.
Pro Express.js is for the reader who wants to quickly get up-to-speed with Express.js, the flexible Node.js framework. Author Azat Mardan clearly explains how to start developing with Express.js with a basic 'Hello World', and then delves into a deep API reference, before looking at common and abstract development problems. Lastly, you will learn how to build a series of real-world apps in order to cement your knowledge.
Express.js Deep API Reference is your short, concise guide to Express.js APIs. This flexible Node.js web application framework provides a robust set of features for building single, multi-page, and hybrid web applications. Through six to-the-point chapters, you will find references for configurations, settings, environments, middleware, templating engines (including Consolidate.js), extract parameters, routing, request handlers, response, and streams.
There are many frameworks that have popped up in recent years, but what makes Node.js unique is that it opens up a whole new frontier for web development and takes a hybrid approach.