60 recipes to create GIS web applications with the open source JavaScript library

Book Description:

Data visualization and analysis has become an important task for many companies. Understanding the basic concepts of GIS and knowing how to visualize data on a map is a required ability for many professionals today. OpenLayers is a JavaScript library to load, display, and render maps from multiple sources on web pages.

“OpenLayers Cookbook” teaches how to work with OpenLayers, one of the most important and complete open source JavaScript libraries. Through an extensive set of recipes, this book shows how to work with the main concepts required to build a GIS web application– maps, raster and vectorial layers, styling, theming, and so on.

“OpenLayers Cookbook” includes problem solving and how-to recipes for the most common and important tasks. A wide range of topics are covered.

The range of recipes includes: creating basic maps, working with raster and vector layers, understanding events and working with main controls, reading features from different data sources, styling features, and understanding the underlying architecture.

“OpenLayers Cookbook” describes solutions and optimizations to problems commonly found.

What will you learn from this book

  • Create maps, understand projection and other important properties
  • Add raster and vector layers
  • Work with important tile providers
  • Work with OGCs WMS and WFS compliant servers
  • Read/write features from/to different data sources
  • Style features to improve their visualization
  • Understand events and work with the main controls

Book Description:

RapidWeaver allows users with any level of expertise to build beautiful and professional looking websites. The novice user will love the drag and drop, what you see is what you get interface. The advanced users will love that they can get down and dirty with some code when they need to.

This book covers all aspects of developing a website with RapidWeaver. Whether you want a family website to display photos from your latest vacation or a small business that is looking to increase your web presence, this book has got you covered. If you have a Mac and want a website, you need this book.

This book dives into all the components required to build a website with RapidWeaver. The first half of this book builds upon itself and shows you all of the basic building blocks that you will need to develop great websites. It starts off with a basic tour of RapidWeaver and gets you building your first webpage in the first chapter. The book progresses onto how to customize the look and feel of your website with themes and adding simple webpages with text and images all the way to blogs and photo galleries.

The second half of the book dives into more advanced topics that can really help you take your websites to the next level. This includes e-commerce, blogs, managing web content outside of RapidWeaver, Search Engine Optimization and even a little programming. By the end of this book, you will have a solid foundation that will allow you to build powerful websites.

What will you learn from this book

  • Getting RapidWeaver set up and your first webpage created quickly
  • Customize the look and feel of your websites with themes
  • Building webpages with basic content, contact forms, photo galleries, videos and more
  • Use the Stacks Plugin for fluid drag and drop building of your webpages
  • Creating a blog that can be managed from anywhere
  • Turn your website into an e-commerce business and sell your products
  • Build websites for clients that allow them to edit content online
  • Getting your website indexed by the major search engines
  • Adding your own custom code to your RapidWeaver projects
  • Advanced topics like custom 404 pages, responsive web design, safari dev inspector and more

Book Description:

Since these technologies covered are different from each other, they are covered in separate chapters that are not interdependent; therefore you can learn to use whichever tool you want, without exploring the previous chapters. This approach sustains the learning per example paradigm and helps you to use the book as a quick guide for your favorite technologies. This book is recommended for Java developers who use at least one of the covered technologies (JSF, Struts, Hibernate, Seam, and so on). It is for all Java developers who are looking for a powerful, unitary tool, especially designed to increase the speed of development and quality of Java web applications. No matter how much (or how little) experience they have, developers of all levels will benefit as their use of JBoss Tools is directly proportional to the complexity of their application. Since JBoss Tools covers all levels of experience, you can use it at your own level for your own applications, without involving unnecessary features. All you need is to be familiar with the Eclipse environment and Java core, and to have some expertise in the technology for which you want to use the JBoss Tools. Basic expertise for each technology is provided in the book, but for more complete and detailed aspects you should read dedicated specifications, tutorials, and articles.

A Distributed Real-Time Search and Analytics Engine

Book Description:

Whether you need full-text search or real-time analytics of structured data—or both—the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with the complexities of human language, geolocation, and relationships.

If you’re a newcomer to both search and distributed systems, you’ll quickly learn how to integrate Elasticsearch into your application. More experienced users will pick up lots of advanced techniques. Throughout the book, you’ll follow a problem-based approach to learn why, when, and how to use Elasticsearch features.

  • Understand how Elasticsearch interprets data in your documents
  • Index and query your data to take advantage of search concepts such as relevance and word proximity
  • Handle human language through the effective use of analyzers and queries
  • Summarize and group data to show overall trends, with aggregations and analytics
  • Use geo-points and geo-shapes—Elasticsearch’s approaches to geolocation
  • Model your data to take advantage of Elasticsearch’s horizontal scalability
  • Learn how to configure and monitor your cluster in production

Over 70 working recipes covering every aspect of Android development

Book Description:

Android is a mobile operating system that runs on a staggering number of smartphones and tablets. Android offers developers the ability to build extremely rich and innovative applications written using the Java programming language. Among the number of books that have been published on the topic, what’s missing is a thoroughly practical, hands-on book that takes you straight to getting your job done without boring you with too much theory.

Android 3.0 Application Development Cookbook will take you straight to the information you need to get your applications up and running. This book is written to provide you with the shortest possible route between an idea and a working application.

Work through the book from start to finish to become an Android expert, or use it as a reference book by applying recipes directly to your project.

This book covers every aspect of mobile app development, starting with major application components and screen layout and design, before moving on to how to manage sensors such as internal gyroscopes and near field communications. Towards the end, it delves into smartphone multimedia capabilities as well as graphics and animation, web access, and GPS

Whether you are writing your first app or your hundredth, this is a book that you will come back to time and time again, with its many tips and tricks on the rich features of Android 3.

Over 100 working recipes covering every aspect of Android development

What you will learn from this book

  • Design custom layouts and widgets
  • Connect your application to the Web
  • Animate your applications
  • Create touch and motion sensitive apps
  • Respond to your user’s every move with sensor control
  • Use GPS to create location sensitive apps
  • Create and play back sound and video
  • Augment reality through camera controls
  • Access WiFi networks and Bluetooth
  • Incorporate Google Maps in your applications

Approach

The book is written in a cookbook style, presenting examples in the style of recipes, allowing you to go directly to your topic of interest, or follow topics throughout a chapter to gain in-depth knowledge.

Who this book is written for

If you are new to Android application development and looking for a quick start, or if you are an experienced Android developer looking for a reference guide, then this book is for you. Ideally, you should know some Java and a little about mark-up languages but this is by no means necessary. This book will teach you how to write rich Android applications from scratch in no time.

Book Description:

A fully updated guide to the how and why of using Twitter

The fastest-growing social network utility sports new features, and they’re all covered in this how-to guide from a leading Twitter marketing consultant. Nearly 20 million people are tweeting on Twitter, and this book shows you how to join them and why you should. You’ll learn the nuts and bolts of using Twitter, how to make good connections, and how it can benefit your life and your business.

  • Twitter is the fastest-growing of the social networking tools; this book gets you up to speed on the basics as well as how Twitter can enrich your life and boost your business
  • Explains how to sign up, find friends and people you want to follow, make the most of shortcuts, use popular Twitter tools, and Twitter on the go
  • Discusses how Twitter can be used for business, fundraising, and maintaining contact with people who share common goals

With complete information about all the latest Twitter enhancements, Twitter For Dummies, 2nd Edition will help you get the most from this popular social networking tool.

Book Description:

All material in the book will be worked through by example, building up a sample application. It is intended to be read through in sequence, though once complete, should serve as a suitable reference for certain cases that can be referred to directly. This book is for Java developers who want to get started with Apache Maven. If you are tasked with build automation in your company, this book will help you to quickly and easily get started with Maven in order to improve the efficiency of your builds.

Book Description:

While Apple provides a modicum of documentation for developers just starting with WebObjects, more-skilled WebObjects developers typically learn from each other or via trial and error. Practical WebObjectsformalizes this process for the skilled and experienced WebObjects developer with this 100% pragmatic resource.

Written by two expert WebObjects developers, Charles Hill and Sacha Mallais, this book features working, world-tested solutions for difficult problems. Endorsed by Global Village, Practical WebObjectsincludes many topics not covered anywhere else, including localization, validation, and optimization.

Practical WebObjects will prove invaluable for WebObjects developers trying to solve specific problems and wanting to increase their overall knowledge of WebObjects.

Table of Contents

  1. Making Your Code Better
  2. EO Modeling Techniques
  3. Managing the Object Graph
  4. Authentication and Security
  5. Input and State Validation of Enterprise Objects
  6. The Secret Life of Components
  7. Components and Elements
  8. Localization
  9. Copying Enterprise Objects
  10. WebObjects in a J2EE World
  11. XML and WebObjects

Book Description:

Enjoy the top social media sites with ease and security

Done correctly, social media is a way to connect friends, family, and the world while still maintaining security and privacy. Facebook, Twitter, & Instagram For Seniors For Dummies, 3rd Edition offers advice on how to enjoy the three most popular social media options while avoiding worry about who sees what you share.

Written by social media expert Marsha Collier, this book walks you through establishing accounts, making connections, and sharing content including photos and video. You learn the settings to adjust on each platform to maintain privacy and filter out the content you don’t want. This book also explains the subtle art of avoiding or blocking people on social platforms without jeopardizing your real-world relationships!

  • Take control of what you share
  • Connect with others
  • Take and share your best pictures
  • Use social media as a news source

Social media sites are great fun once you learn how to cut through the clutter—and this book shows you how!

Architect and Implement Decoupled Drupal Architectures Across the Stack

Book Description:

Gain a clear understanding of the most important concepts in the decoupled CMS landscape. You will learn how to architect and implement decoupled Drupal architectures across the stack―from building the back end and designing APIs to integrating with front-end technologies.  You’ll also review presenting data through consumer applications in widely adopted technologies such as Angular, Ember, React, and Vue.js.

Featuring a foreword by Drupal founder and project lead Dries Buytaert, the first part of this book chronicles the history of the CMS and the server–client divide, analyzes the risks and rewards of decoupled CMS architectures, and presents architectural patterns. From there, the book explores the core and contributed landscape for decoupled Drupal, authentication mechanisms, and the surrounding tooling ecosystem before delving into consumer implementations in a variety of technologies. Finally, a series of chapters on advanced topics feature the Drupal REST plugin system, schemas and generated documentation, and caching.

Several projects point to a decoupled future for Drupal, including the Contenta CMS and work to modernize Drupal’s JavaScript using React. Begin learning about these and other exciting developments with Decoupled Drupal today.

What You’ll Learn

  • Evaluate the risks and rewards of decoupled Drupal and classify its architectures
  • Authenticate requests to Drupal using OAuth, JWT, and Basic Authentication
  • Consume and manipulate Drupal content via API through HTTP requests
  • Integrate with other consumer applications for native mobile and desktop as well as set-top boxes (Roku, Apple TV, Samsung TV)
  • Add new resources to Drupal’s REST API using the REST plugin system
  • Generate API documentation that complies with the OpenAPI (Swagger) standard

Who This Book Is For

Those with some exposure to CMSes like WordPress and Drupal and those who wish to follow along with JavaScript application development will benefit.  A familiarity with API-first or services-oriented architectures is helpful but not presumed.

Book Description:

Packed with plentiful screenshots and clear explanations, this book is a step-by-step tutorial that demonstrates a successful Oracle Forms to Oracle APEX Conversion project. This book is for Oracle Forms developers who want to migrate to Oracle APEX. The book will also be useful for Oracle APEX developers who want to convert their older Forms applications to Oracle APEX applications.

How to Integrate User-Centered Design Principles Into Your Day-to-Day Development Work

Book Description:

Become more mindful of the user when building digital products, and learn how to integrate a user-centered approach into your thinking as a web or app developer. This book shows you how the user experience is the responsibility of everyone involved in creating the product and how to redefine development principles when building user-centered digital products.

There are still many organizations that are not design driven, and the gap between stereotypical design and development teams needs to be bridged in order to build digital products that cater to the needs of real people. We are at a point where we see organizations that cannot bring the user experience into their core thinking falling behind their competitors. You’ll see how to increase the level of UX maturity within any organization by tackling what is possibly the biggest stumbling block that stands between design and development: putting user needs ahead of system efficiency.

UX for Developers shows how you can adjust your focus in order to be more mindful of the user when building digital products. Learn to care about what you build, not just for the system’s sake, but for those who will use what you build.

What You’ll Learn

  • Understand what it means to build websites and applications for the user, rather than from a developer’s perspective.
  • Review the soft skills required to build more usable digital products
  • Discover the tools and techniques to adopt a user-focused approach to development.
  • Improve communication throughout design and development, especially between developers and non-developers.
Who This Book Is For

Primary audience is Web/app developers that are looking to understand what it takes to build usable digital products. Secondary audience is UX Designers who are looking to understand the viewpoint of developers; Project managers and stakeholders who need to facilitate better working relationships between developers and designers.

Progress Your Personal Projects to Production-Ready

Book Description:

Take your Node.js application into production-ready status, capable of scaling up to whatever your needs might be. You’ll discover that architecting for successful, popular sites is an essential tool of any professional Node.js developer, and learning to scale your own applications is a great place to start.

Using this book you will learn when to scale, what factors should trigger scaling, and what architectural techniques are best suited for scaling. You will also explore common pitfalls that arise when scaling a Node.js application and solutions to correct them.

Including analyses of success cases at the largest-scale companies, such as Netflix and Paypal,  this book will get you started with scaling in no time at all.

What You’ll Learn

  • Determine what factors should trigger the need to scale
  • Discover different architectural patterns that lend themselves to scaling
  • Resolve problems that arise when scaling up a Node.js application
  • Monitor a platform in order to understand when to start scaling

Who This Book Is For

The main audience for this book are Node.js developers with a mid-level understanding of the technology. Novice Node users will also benefit from the coverage of generic scaling-related topics.

Book Description:

Prototype and Scriptaculous are libraries that extend standard Ajax. They make it easier to program Ajax and provide powerful features like drag and drop and animation. In this book, developers learn by playing and see how the libraries work in the real world.

As experience with Ajax increases, developers want the standard Ajax capabilities they repeatedly use to be preprogrammed for them–and that’s exactly what Ajax libraries do for them. They reduce the pain of handling cross-browser inconsistencies, they add useful language features, and provide sophisticated functionality. Of these, Prototype is the most popular JavaScript and Ajax framework for low-level user interface features such as animation, drag and drop, and pre-built widgets. Together, they free the developer up to concentrate on building the application. They make a rich user experience easy to achieve.

This book guides the reader through the Prototype and Scriptaculous libraries feature-by-feature. In just 350 pages, readers will find over 100 small working examples to help them explore the libraries. As well, they will develop a web-based image gallery that teacher them how to use Prototype and Scriptaculous in the real-world.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Book Description:

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. Foreword by Eran Hammer.

Book Description:

Create content and build a YouTube channel like a pro

Written by a successful YouTube channel producer, YouTubeChannels For Dummies shows you how to create content, establisha channel, build an audience, and successfully monetize videocontent online. Beginning with the basics, it shows you how toestablish a channel, join a partner program, and develop a contentplan. Next, you’ll gain insight into how to create content thatbuilds a channel, enhance the viral nature of a video, encouragesubscriptions, and earn repeat views. If that weren’t enough,you’ll go on even further to learn how to get the word out aboutyour channel and discover ways to enhance your potential profits.That’s a lot of info—but it’s easily digestible and simple toput into practice when it’s provided in the accessible and trustedFor 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 irresistibleplatform and reach a global platform, YouTube Channels ForDummies makes it easy. In no time, you’ll have the know-how tocreate a YouTube channel with regular subscribers who watch,re-watch, and share your videos.

  • Includes ten easy tips for growing a raptured YouTubeaudience
  • Details how to enhance the viral nature of a video
  • Shows you how to create and maintain a YouTube channel thatgenerates views and revenue
  • Written by the producer of a leading YouTube channel

Manage and Understand the Full Capabilities of Successful REST Development

Book Description:

Manage and understand the full capabilities of successful REST development. REST API development 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 completely updated second edition provides a brief background on REST and the tools it provides (well known and not so well known), then explains how there is more to REST than just JSON and URLs. You will learn about the maintained modules currently available in the npm community, including Express, Restify, Vatican, and Swagger. Finally you will code an example API from start to finish, using a subset of the tools covered.

The Node community is currently flooded with modules; some of them are published once and never updated again – cluttering the entire universe of packages. Pro REST API Development with Node.js shines light into that black hole of modules for the developers trying to create an API. Understand REST API development with Node.js using this book today.

What You’ll Learn

  • Understand how REST and API development mix up with Node.js
  • Create a scalable, technology agnostic, and uniform interface
  • Prepare your services to be consumed by your clients
  • Test and deploy your API
  • Review troubleshooting techniques

Who This Book Is For

Any Node.js developer who wants to fully understand REST API development.

Beginner and Intermediate Node.js developers who are looking to fully understand how to create RESTful microservices.

Visual Presentation for the Web

Book Description:

When you’re working with CSS and need an answer now, this concise yet comprehensive quick reference provides the essential information you need. Revised and updated for CSS3, this fifth edition is ideal for intermediate to advanced web designers and developers.

You’ll find a short introduction to the key concepts of CSS and alphabetical summaries of CSS selectors and properties. You’ll also discover information on new properties, including grid, flexbox, clipping, masking, and compositing.

  • Quickly find the information you need
  • Explore CSS concepts, values, selectors and queries, and properties
  • Learn how new features complement and extend your CSS practices
  • Discover new properties including animations, grid, flexbox, masking, filtering, and compositing in this new edition

Developing the Best Digital and Physical Products

Book Description:

Prototyping and user testing is the best way to create successful products, but many designers skip this important step and use gut instinct instead. By explaining the goals and methodologies behind prototyping—and demonstrating how to prototype for both physical and digital products—this practical guide helps beginning and intermediate designers become more comfortable with creating and testing prototypes early and often in the process.

Author Kathryn McElroy explains various prototyping methods, from fast and dirty to high fidelity and refined, and reveals ways to test your prototypes with users. You’ll gain valuable insights for improving your product, whether it’s a smartphone app or a new electronic gadget.

  • Learn similarities and differences between prototyping for physical and digital products
  • Know what fidelity level is needed for different prototypes
  • Get best practices for prototyping in a variety of mediums, and choose which prototyping software or components to use
  • Learn electronics prototyping basics and resources for getting started
  • Write basic pseudocode and translate it into usable code for Arduino
  • Conduct user tests to gain insights from prototypes

Accelerated Web Development with Ruby on Rails

Book Description:

Learn to build Rails-based web applications using all the latest features offered in Rails 5.2. Author Stefan Wintermeyer begins by teaching the basics of Ruby 2.5 before proceeding through all aspects of Rails, utilizing clean, succinct examples – rather than a single large application.

This book covers topics including Active Storage, Credentials, Active Record, Scaffolding, REST, Routing, Bundler, Forms, Cookies, and Sessions, all of which are vital for modern Rails web applications. To complement these topics you’ll also learn about test-driven development, Action Cable, Active Job, Action Mailer, I18n, Asset Pipeline, and caching. Finally, you’ll see a how-to for a production web server with nginx. This complete set of skills will set you up for a future of efficient and elegant Rails coding.

What You Will Learn

  • Use the Ruby on Rails web development framework
  • Install and manage the Rails framework
  • Persist data for your web application with Active Record
  • Work with forms
  • Apply a test-driven development approach to your Rails-based web applications
  • Discover many Rails secrets and tips
Who This Book Is For

Those with at least some prior programming experience. Ruby experience is helpful, but not required.