|
Books > Computing & IT > Internet > Internet languages > General
Monitor and automate complex JavaScript tasks and processes by
obtaining a practical understanding of Grunt About This Book * Gain
a solid knowledge of Grunt to achieve better process management by
improving consistency, productivity, reliability, and quality of
code * Install, configure, and use plugins into your project with
this hands-on guide * This step-by-step tutorial will walk you
through practical examples of workflow automation Who This Book Is
For If you are a JavaScript developer and want to learn project
monitoring and automation using Grunt, then this book is for you.
Basic knowledge of Node.js and Angular.js is assumed. However, no
previous experience using Grunt.js is required. What You Will Learn
* Install and configure Grunt and its dependencies such as Node.js
and Node Package Manager (NPM) * Create a sample application using
Angular.JS * Configure plugins to perform various tasks that will
benefit your project * Explore the task-specific methods available
through the Grunt API such as configuration, externals, events, and
logging * Set up tasks to automate the build process of the simple
contact application * Build, test, and refine a sample project *
Get general tips, tricks, and troubleshooting strategies to
identify and solve common issues in Grunt * Advance your knowledge
of Grunt with concepts such as configuration variables and test
automation In Detail With the increasing focus on task automation,
the Grunt task runner is a vast platform that allows you to
incorporate automation into your workflows. At the outset, you will
learn how to use Node.js and NMP through an example. You will then
find out how to build a sample app and the development environment
for it. You will further delve into the implementation of Grunt
plugins and the configuration of Grunt tasks. Furthermore, you will
explore the various methods and packages for workflow automation.
The final chapter will cover some advanced concepts, such as
configuration variables and how to create a Grunt plugin. By the
end of the book, you will have gained the fundamentals of Grunt and
progressed through advanced concepts, including building a Grunt
plugin. Style and approach This book is an easy-to-follow,
step-by-step tutorial that provides explanations and examples of
deploying Grunt from scratch.
Build mission-critical enterprise applications using Spring
Framework and Aspect Oriented Programming About This Book * Step
into more advanced features of aspect-oriented programming and API
components to build enterprise grade systems * Build lightning-fast
web applications and REST APIs using Spring MVC and its
asynchronous processing capabilities with the view technologies of
your choice * Explore simplified but powerful data access
techniques including JPA (Java Persistence Architecture)
repositories and NoSQL data access Who This Book Is For If you are
a Java developer who is looking to master Enterprise Java
Development using Spring Framework, then this book is ideal for
you. Prior understanding of core Java programming and a high-level
understanding of Spring Framework is recommended. Having sound
knowledge of servlet-based web development in Java and basic
Database concepts would be an advantage but not a requirement. What
You Will Learn * Set up and build standalone and web-based projects
using Spring Framework with Maven or Gradle * Get familiar with JSP
Form processing using Spring and Form Tag Library * Develop RESTful
API applications for XML and JSON data transfers with non-blocking
asynchronous capabilities * Explore Spring's comprehensive
transaction support for declarative Transaction Management and its
integration with Spring's data access abstractions * Investigate
Spring Data access mechanisms with Spring Data Repositories, a
simple and consistent data-access abstraction * Construct real-time
applications using WebSocket with a SockJS fallback option *
Understand how to secure your Spring Web and standalone
applications using Spring Security declaratively and consistently *
Get to grips with the end-to-end development of an API-based modern
SPA using EmberJS at the front end and SpringMVC at the back end In
Detail Spring is an open source Java application development
framework to build and deploy systems and applications that run on
the JVM. It is the industry standard and the most popular framework
among Java developers with over two-thirds of developers using it.
Spring Essentials makes learning Spring so much quicker and easier
with the help of illustrations and practical examples. Starting
from the core concepts of features such as inversion of Control
Container and BeanFactory, we move on to a detailed look at
aspect-oriented programming. We cover the breadth and depth of
Spring MVC, the WebSocket technology, Spring Data, and Spring
Security with various authentication and authorization mechanisms.
Packed with real-world examples, you'll get an insight into
utilizing the power of Spring Expression Language in your
applications for higher maintainability. You'll also develop
full-duplex real-time communication channels using WebSocket and
integrate Spring with web technologies such as JSF, Struts 2, and
Tapestry. At the tail end, you will build a modern SPA using
EmberJS at the front end and a Spring MVC-based API at the back
end.By the end of the book, you will be able to develop your own
dull-fledged applications with Spring. Style and approach This book
is a practical guide based on logical modules of the whole Spring
Framework family, with a start-small approach, increasing in
complexity as it progresses. Every chapter is an amalgamation of
theory and practical examples, with further discussion on
additional features and approaches.
Get up and running with developing effective Hybrid Mobile Apps
with Ionic About This Book * Develop engaging mobile experiences
with a native-looking UI in Ionic and AngularJS * Build mobile
applications with a native UI and interactions with device APIs
using popular web technologies such as HTML, CSS, and JavaScript *
Create an e-commerce mobile app using tutorials and code samples
Who This Book Is For This book is ideal for any web developer who
wants to enter into the world of mobile app development but has no
clue where to start. Ionic is an ideal starting point and provides
a smooth learning curve to help you build hybrid apps using web
technologies and to develop native apps for iOS and Android, you do
not need to know multiple languages. This book will also be useful
for Hybrid App developers who have not found the perfect framework
to ensure users get a rich experience from your apps. What You Will
Learn * Get to know about Hybrid Apps and AngularJS * Set up a
development environment to build Hybrid Apps * Navigate around the
components and routing in Ionic * Use different Ionic directives
for a mobile-specific experience * Integrate an Ionic App with
backend web services * Work with plugins to include native
functionality in your hybrid apps * Test your apps on real devices
* Build an e-commerce app for iOS and Android from scratch In
Detail Hybrid Apps are a promising choice in mobile app development
to achieve cost effectiveness and rapid development. However, they
were not preferred over native apps until few years back due to a
poor performance and bad user experience, but everything has
changed with the release of Ionic. It has evolved as the most
popular choice for Hybrid Mobile App development as it tends to
match the native experience and provides robust components/tools to
build apps. Getting Started with Ionic equips any web developer
with the basic knowledge needed to use modern web technologies to
build amazing hybrid mobile apps using Ionic. This fast-paced,
practical book explains all the important concepts of AngularJS and
Cordova Framework required to develop apps, then gives you a brief
introduction to hybrid mobile applications. It will guide you
through setting up the environment to develop mobile apps, and
through the multiple options and features available in Ionic so you
can use them in your mobile apps. Features such as the Side Menu,
Tabs, Touch Interactions, and native features such as Bar Code,
Camera, and Geolocations are all covered.. Finally, we'll show you
how to use Cordova plugins and publish your apps. Style and
approach Getting started with Ionic is a compact, easy-to-follow
guide to developing hybrid mobile apps using Ionic with real world
examples of building an e-commerce app.
jQuery is one of the most popular and powerful JavaScript libraries
available today. It's widely used to create rich user experiences
and to simplify website and application development. It is the tool
of choice for web developers everywhere and sets the standard for
simplicity, flexibility and extensibility. In Pro jQuery, seasoned
author Adam Freeman explains how to get the most from jQuery by
focusing on the features you need for your project. He starts with
the nuts and bolts and shows you everything through to advanced
features, going in depth to give you the knowledge you need.
Getting the most from jQuery is essential to truly mastering web
development.What you'll learn * Understand the capabilities of
jQuery and why it is special * Use the core of jQuery to enrich
HTML, including tables, forms and data displays * Use jQuery UI to
create rich and fluid user experiences * Use rich interactions such
as drag and drop, sortable data and touch sensitivity * Use jQuery
Mobile to create touch-enabled interfaces for mobile devices and
tablets * Extend jQuery by creating custom plugins and widgets Each
topic is covered clearly and concisely, and is packed with the
details you'll need to learn to be truly effective with jQuery. The
most important features are given a no-nonsense, in-depth
treatment, and chapters contain examples that demonstrate both the
power and the subtlety of jQuery. Who this book is for This book is
for working developers who want to learn about jQuery in detail.
Quick refreshers of HTML and CSS are given to help you get up to
speed, but a good working knowledge of the basics is assumed.Table
of Contents * Putting jQuery In Context * HTML Primer * CSS Primer
* JavaScript Primer * The jQuery Basics * Managing the Element
Selection * Manipulating the DOM * Manipulatng the Elements *
Working with Events * Using jQuery Effects * Refractoring the
Example: Part I * Using Data Templates * Working with Forms * Using
Ajax: Part I * Using Ajax: Part II * Refractoring the Example: Part
II * Setting Up jQuery UI * Using the Button, Progress Bar, and
Slider Widgets * Using the Autocomplete and Accordion Widgets *
Using the Tabs Widget * Using the Datepicker Widget * Using the
Dialog Widget * Using the Drag & Drop Interactions * Using the
Other Interactions * Refactoring the Example: Part III * Getting
Started with jQuery Mobile * Pages and Navigation * Dialogs,
Themes, and Layouts * Buttons and Collapsible Blocks * Using jQuery
Mobile Forms * jQuery Mobile Lists * Refactoring the Mobile
Example: Part IV * Using the jQuery Utility Methods * The jQuery UI
Effects & CSS Framework * Using Deferred Objects
Pro SharePoint with jQuery is all about how to work seamlessly with
the two popular technologies to create rich and interactive web
parts, application pages, and more. In this book, author Phill
Duffy provides complete, meaningful and realistic examples to
really help you understand the key concepts and their integration
points. Inside, you'll find all the tools and resources you need to
use jQuery to provide the next level of SharePoint functionality.
Learn what it takes to get ready to use jQuery, how to create rich,
responsive, and highly functional user interfaces, how to call the
SharePoint web services and work with HTML elements, and much more
with Pro SharePoint with jQuery. * Takes you through the different
ways of integrating jQuery into your SharePoint environment *
Provides various levels of projects to show off the extensive
capabilities of jQuery within SharePoint * Teaches you how to
provide rich, fluent and interactive jQuery-enabled user interfaces
What you'll learn * The basics of jQuery effects, including styling
elements, generating HTML markup on the fly, and creating modal
dialogs * How to debug your jQuery * How to create a task
management application page that allows users to easily create,
edit and move tasks across statuses * How to use JQuery's built-in
Ajax functions to dynamically load data into a web part * How to
work with the SharePoint web services to interact with your
SharePoint data * How to work with the SharePoint 2010 Client
Object Model with jQuery * jQuery plug-in development patterns to
create modular, reusable jQuery plug-ins. Who this book is for Pro
SharePoint with jQuery is for intermediate programmers interested
in building rich, interactive web parts, application pages and more
using the combined power of jQuery and SharePoint.
Beginning CSS3 teaches you how to style web pages using
Cascading Style Sheets (CSS)the language of web design. Starting
from first principles, you'll learn through a series of practical
exercises how to change the default look of HTML tags, adding
color, backgrounds, and borders. The book demystifies core
concepts, such as the CSS box model and selectors, giving you the
confidence and knowledge to create innovative and flexible page
layouts. You'll also learn how to create rounded corners, drop
shadows, and gradients without the need for images, using the
latest CSS3 techniques. What you'll learn Teaches how to style
attractive and flexible web pages Hands-on exercises demonstrate
how to combine style rules for different effects Comprehensive
coverage of CSS2.1 and stable parts of CSS3 Who this book is
for
Beginning CSS3is aimed at web designers who want to master the
use of Cascading Style Sheets to style and lay out modern web
pages. It teaches core concepts, such as the CSS box model and
choosing the most appropriate selectors to apply styles
efficiently. This makes it an excellent choice for both complete
beginners and web designers who want to improve their understanding
of CSS. Table of Contents Introducing CSS - the Language of Web
Design Using Basic Selectors Specifying Sizes, Colors, and Files
Styling Text Embedding Web Fonts Understanding Layout with the CSS
Box Model Floating Elements for Layout Adding Backgrounds Adding
Borders and Drop Shadows Styling Lists and Navigation Menus
Positioning Elements Precisely Cross-Browser Layout Techniques
Using Advanced Selectors Styling Tables Generated Content Creating
a Print Style Sheet Targeting Styles at Different Devices with
Media Queries Using CSS3 Multi-Column Layout Creating Gradients
Without images 2D Transformations and Transitions Animating
Elements with CSS Keyframes What Next?
Create, package, and customize stunning themes using PrimeFaces
About This Book * Build PrimeFaces themes that meet the industry
standards * Customize your themes for mobile web applications with
PrimeFaces Mobile * A precise, example-oriented guide to help you
create interesting themes using the PrimeFaces tools Who This Book
Is For If you are a Web Designer who wants to create and modify
PrimeFaces themes then this book is for you. Basic knowledge of
JSF, CSS, and HTML is assumed. What You Will Learn * Use Maven to
create JSF Projects * Create a custom theme using JQuery UI tools *
Package your theme for distribution and use your PrimeFaces-based
web applications as drop in libraries * Develop additional dynamic
look and feel elements that themes do not already supply * Apply
look and feel elements dynamically to views without causing page
refreshes * Reduce code repetition by applying page templates to
your JSF project In Detail Developing stunning themes for web
applications has never been easier! PrimeFaces delivers a powerful
set of features that enables JSF developers to create and customize
awesome themes on the web. It is very easy to use because it comes
as a single JAR file and requires no mandatory XML configuration.
With more than 30 out-of-the-box themes, jQuery integration, a
mobile UI toolkit, Ajax Push technology, and much more, PrimeFaces
takes JSF application development to a whole new level! This book
is a hands-on example-rich guide to creating and customizing
PrimeFaces themes using available tools. Beginning with creating a
JSF project and integrating the PrimeFaces library, this book will
introduce you to the features of theme components, how these are
structured, and how PrimeFaces uses JQuery UI to apply a theme to
your application. You will learn to examine and change the CSS
rules and get creative by setting standard icons and adding new
icons to them. You will use a combination of JavaScript and CSS to
enhance your application with help of scheduler component and go on
to adapt and package your custom theme so that it is compatible
with the Resource Manager. Finally, you will explore PrimeFaces
mobile apps, ensuring themes are compatible with your mobile
applications best practices for theme design. Style and approach
This book is a concise, hands-on guide to developing PrimeFaces
themes, working from the ground up with examples in each topic
implemented in a web application. You will be encouraged to explore
areas of your own interest without the requirement to stick to the
letter of the chapter.
Utilize ServiceStack as the rock solid foundation of your
distributed system About This Book * Take advantage of the various
data providers to access authentication and authorization,
sessions, cache, and database * Leverage asynchronous processing
for decoupling components to ease scaling * Monitor and tune the
performance of your distributed system Who This Book Is For
Mastering ServiceStack is targeted at developers who have already
implemented web services with ASMX, WCF, or ServiceStack and want
to gain more insight into the possibilities ServiceStack has to
offer to build distributed systems of all scales. What You Will
Learn * Design a prudent and resilient API, following the RESTful
design * Understand the internal processing chain and utilize the
provided hooks * Incorporate ServiceStack as a full service
provider to your existing distributed system * Leverage the power
of asynchronous processing and add message queues to your
architecture * Analyze and tune the performance of your service In
Detail Mastering ServiceStack covers real-life problems that occur
over the lifetime of a distributed system and how to solve them by
deeply understanding the tools of ServiceStack. Distributed systems
is the enterprise solution that provide flexibility, reliability,
scaling, and performance. ServiceStack is an outstanding tool belt
to create such a system in a frictionless manner, especially
sophisticated designed and fun to use. The book starts with an
introduction covering the essentials, but assumes you are just
refreshing, are a very fast learner, or are an expert in building
web services. Then, the book explains ServiceStack's data transfer
object patterns and teach you how it differs from other methods of
building web services with different protocols, such as SOAP and
SOA. It also introduces more low-level details such as how to
extend the User Auth, message queues and concepts on how the
technology works. By the end of this book, you will understand the
concepts, framework, issues, and resolutions related to
ServiceStack. Style and approach A step-by-step approach that
follows the natural requirements of a distributed system in a
conversational style.
Get started with the fundamentals of PowerShell DSC and utilize its
power to automate deployment and configuration of your servers
About This Book * Create flexible and maintainable deployments
using DSC configuration scripts that stand the test of time *
Explore the in depth details of the core architecture, concepts,
and practices used by PowerShell DSC * A step-by-step guide that
shows you how to start using and taking advantage of PowerShell DSC
Who This Book Is For This book is intended for system
administrators, developers, or engineers who are responsible for
configuration management and automation and wish to learn
PowerShell Desired State Configuration for efficient management,
configuration and deployment of systems and applications. What You
Will Learn * Understand configuration management and why you need
it * Craft flexible, reusable, and maintainable configuration
scripts for thousands of servers * Create custom DSC resources to
manage any application or server setting * Apply configuration data
to deploy applications to different environments * Utilize DSC push
deployments to test your configuration scripts and custom DSC
resources * Install, configure and use DSC pull servers * Run a
Windows MSI package * Deploy a website In Detail Windows PowerShell
is a task-based command-line shell and scripting language designed
especially for system administration. PowerShell DSC is a new
management platform that enables you to deploy and manage
configuration data for software services and manage the environment
in which these services run. This book begins with an overview of
the basics of PowerShell DSC by covering the architecture and
components of the Desired Sate Configuration. It will then
familiarize you with the set of PowerShell language extensions and
new PowerShell commands. It will help you understand and create DSC
configurations with the help of practical examples, and to create
DSC custom resources for your custom applications. Finally, you
will learn to deploy a real world application using PowerShell DSC.
By the end of the book, you will have better knowledge about the
powerful Desired State Configuration platform, which helps you to
achieve continuous delivery, and efficient management and easy
deployment of data for systems. Style and approach This book is an
in-depth guide to using PowerShell DSC, full of real-world
experiences and best practices using PowerShell DSC. The topics are
explained and build on one another other to provide a holistic
learning experience. At the end, all the features learned will be
used to create a real world application deployment using DSC.
If you are a data scientist who needs a platform to show your
results to a broader audience in an attractive and visual way, or a
web developer with no prior experience in R or Shiny, this is the
book for you.
A fast-paced guide to develop, test, and deliver real-time
communication in your .Net applications using SignalR About This
Book * Build and test real-time apps in .Net using the new features
of SignalR * Explore the fundamentals and the new methods and
functions in the latest version of SignalR along with developing a
complete application from scratch * A progressive, hands-on guide
to gain an understanding of the SignalR framework Who This Book Is
For If you are a .Net developer with good understanding of the .Net
platform then this is an ideal book for you to learn how to build
real-time apps using the SignalR framework. What You Will Learn *
Explore the basic knowledge and understanding of SignalR * Get to
know how to connect client to the server * Connecting a client with
a server and setting a hub * Creating group connections together *
Understand how to have state in the client to have specific
operations * Securing SignalR connections * How to scale SignalR
across multiple servers * Building a client for WPF * Building a
client using Xamarin targeting Windows, iPhone and Android * Get to
grips with monitoring the traffic in SignalR using Fiddler for
Windows and Charles for OSX * Setting up code to host SignalR using
OWIN In Detail With technology trends, demands on software have
changed with more and more skilled users. Over the past few years,
with services such as Facebook, Twitter and push notifications on
smartphones, users are now getting used to being up to date with
everything that happens all the time. With SignalR, the
applications stay connected and will generate notifications when
something happens either from the system or by other users thus
giving new opportunities to enter into this new, exciting world of
real-time application development. This is a step-by-step guide
that follows a practical approach helping you as a developer
getting to get started with SignalR by learning its fundamentals.
It will help you through building real-time applications using the
new methods and functions in the SignalR framework. Starting from
getting persistent connections with the server, you will learn the
basics of connecting a client to the server and how the messaging
works. This will be followed by setting up a hub on the server and
consuming it from a JavaScript client. Next you will be taught how
you can group connections together to send messages. We will then
go on to know how you can have state in the client to handle
specific operations like connecting or disconnecting. Then, moving
on you will learn how to secure your SignalR connections using OWIN
and scaling SignalR across multiple servers. Next you will learn
building a client for WPF and building a client using Xamarin that
targets Windows Phone, iPhone and Android. Lastly, you will learn
how to monitor the traffic in SignalR using Fiddler, Charles and
hosting SignalR using OWIN. Style and approach This is an example-
oriented and comprehensive guide to learning the fundamentals of
SignalR to build real-time applications. It will help you build
real-time applications on the .Net platform in a step-by-step
manner along with giving teaching techniques to deal with possible
performance bottlenecks and other key topics.
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. The book assumes no prior knowledge
of the Knockout library but basic familiarity with HTML, CSS, and
JavaScript would be helpful. What You Will Learn * Explore the
basic concept behind the Model-View-View Model (MVVM) design
pattern and how it is implemented by knockout.js * Develop a
modular application skeleton based on the Module Pattern that can
be used as a template for your projects * Use knockout.js with
other libraries and APIs, such as JQuery, Bootstrap, and the Google
Maps API, to give your users a richer experience * Create
real-world dynamic web forms to capture user information and learn
how knockout.js makes it easier to capture, validate, and submit
form data * Develop and use dynamic UI components such as grids,
tabs, master details view, and wizards * Extend knockout.js to add
custom extenders, binding handlers, subscribers, and observables *
Secure your single page application using token-based
authentication In Detail KnockoutJS By Example is a project-based
guide that introduces the key features and concepts of knockout.js.
It helps you create an application skeleton and a Hello World
application. You will develop a To-Do list application that aims to
show the basic features of knockout.js in action, such as data
binding and observables, following which you will develop a dynamic
online customer registration form that captures and validates
customer information. This book will further walk you through
developing a customer banking portal, which demonstrates the use of
knockout.js with components such as navigation bars, tabs,
carousels, master details view, panels, forms, and wizards. You
will also discover how to use token-based authentication and
authorization to secure the customer banking portal, and move on to
creating an editable products grid with CRUD operations. Finally,
you will explore how to use the Google Maps API with knockout.js.
KnockoutJS By Example will not only leave you with a basic
understanding of knockout.js fundamentals but also take you through
some of the advanced features. It will help you get a web
application up and ready instantly. Style and approach The book
takes an iterative approach in explaining and building the sample
applications. The applications are built in small portions with
each portion delivering a set of features. It is an easy-to-follow
yet comprehensive hands-on guide, which is full of real-world
applications.
Integrate Google Maps with your Android application to offer
feature-rich and interactive maps About This Book * Set up the
development environment and obtain the Google API key to create
your first map application * Create a cutting edge Google maps
application by implementing all the concepts learned * A
step-by-step tutorial guide that is full of pragmatic examples Who
This Book Is For If you are an Android developer and want to
integrate maps into your application, then this book is definitely
for you. This book is intended for novice Android application
developers who would like to get up and running with map rich
applications using Google Maps. Some basic development experience
would be helpful but it's not a mandate. What You Will Learn * Get
to know about the basic development environment setup needed to
create a successful map application * Generate an SHA1 fingerprint,
obtain an API key, and create a basic map application * Detect
different types of maps and implement them in your application *
Add information to your map such as markers, overlays, information
windows, and shapes * Explore the interaction with maps and work
with gestures * Change the different camera views in your map
application * Work with real-time GPS location data and
implementing it in your application * Apply Street View and
integrate the StreetViewPanoroma fragment to your application *
Employ the native Google maps application to solve some of the
tasks using intents * Create a cutting edge Google maps application
by implementing all the concepts learned In Detail This book helps
you to overcome the most common problems faced by users and helps
you create a successful map application without any hassle. The
book starts with a brief description of how to set up an
environment and obtain an API key to create your map application.
This book will teach you about adding markers, overlays, and
information windows to the map in detail. You will then dive deep
into customizing various types of maps and working with location
data and Google Street view. By the end of this book, you will be
able to create succinct map applications in Android using Google
maps efficiently. Style and approach The book is tailored for the
reader with a fundamental approach to Android Google Maps providing
a step-by-step introduction to Android Google Maps. It focuses on
simple, easy-to-understand examples that are pragmatic and serve as
useful basis for real-world applications. Different topics are
approached in a bottom-up fashion, gradually going from the
simplest foundations to the most advanced features.
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. Some previous
programming experience, preferably in a modern language like C#,
Java, Python, Ruby or JavaScript, will give you a head start. You
can work with Dart on your preferred platform, be it Linux, Mac OS
X or Windows. What You Will Learn * Structure your code using
functions, classes, generics, packages and libraries * Use the
power of modern browsers to process and store data * Make games by
drawing, and using audio and video in the browser * Develop an
application with a model-driven and spiral-paced approach *
Discover the Observatory tools for profiling memory and CPU usage
of Dart programs * Store your app's data in MySQL and MongoDB
through Dart * Build powerful HTML5 forms, validate and store data
in local storage, and use web components to build your own user
interface * Run your Dart server on an App Engine Managed VM In
Detail Dart is an open source programming language for the web,
developed at Google, with a steadily growing community. It is a
single language for both client and server, appropriate for the
full range of devices on the web - including phones, tablets,
laptops, and servers. It encompasses the lessons of the last two
decades of web programming. This book will give you a thorough
overview of Dart, taking you through its ecosystem, syntax, and
development principles. With this book, you will build web games
using HTML5, audio, and video, and also dive into processing and
displaying data in HTML5 forms with Dart. You will also learn how
web components fit together with HTML5, and how to apply them in
business web applications of the future. You will discover how to
store data on the client, communicate data between client and
server with JSON, and store JSON data with MongoDB and MySQL. Stop
solving new challenges with the same old tools - let Dart show you
a whole new way. Style and approach This book provides you a
project-based approach, with everything you need to start or
enhance your career in the future of web development with Dart. It
follows the spiral approach: each project builds up in successive
spirals, adding new features in each step.
Use digital experience platforms (DXP) to improve your development
productivity and release timelines. Leverage the pre-integrated
feature sets of DXPs in your organization's digital transformation
journey to quickly develop a personalized, secure, and robust
enterprise platform. In this book the authors examine various
features of DXPs and provide rich insights into building each layer
in a digital platform. Proven best practices are presented with
examples for designing and building layers. A special focus is
provided on security and quality attributes needed for
business-critical enterprise applications. The authors cover modern
and emerging digital trends such as Blockchain, IoT, containers,
chatbots, artificial intelligence, and more. The book is divided
into five parts related to requirements/design, development,
security, infrastructure, and case study. The authors employ proven
real-world methods, best practices, and security and integration
techniques derived from their rich experience. An elaborate digital
transformation case study for a banking application is included.
What You'll Learn Develop a digital experience platform from end to
end Understand best practices and proven methods for designing
overall architecture, user interface and integration components,
security, and infrastructure Study real-world cases, including an
elaborate digital transformation building an enterprise platform
for a banking application Know the open source tools and technology
frameworks that can be used to build DXPs Who This Book Is For Web
developers, full stack developers, digital enthusiasts, digital
project managers, and architects
Troubleshoot your Puppet infrastructure to leverage your system's
performance effectively About This Book * Covers major tools in
Puppet deployment * Fix catalog compilation problems and deal with
issues found in larger deployments, such as scaling and improving
performance. * A fast-paced guide with real-world examples Who This
Book Is For If you are a beginner to intermediate Puppet Engineer
looking for guidance to help fix problems with your Puppet
deployments, this book is for you. What You Will Learn * Debug your
Puppet infrastructure * Use APIs to ensure services are working
properly * Fix catalog compilation issues * Solve problems using
Hiera tool * Detect problems in your environment using PuppetDB
tool * Learn ways to format code to aid in identifying errors *
Troubleshoot errors in modules and templates In Detail Puppet is a
configuration management system written for system administrators
to manage a large number of systems efficiently and help maintain
order. Deploying Puppet becomes more complex as you increase the
number of nodes in your environment. The Puppet tool is an
intelligent solution that increases the automation footprint for
the proactive management of server infrastructures. Puppet's simple
programming language is usable on most operating systems and is
portable on different deployment environments. We begin by looking
at the puppet.conf server configuration file, and talk about
possible problems that can occur. What does puppet really do in the
background and what options does it provide for troubleshooting?
This is what we will explore. Moving on, we will be troubleshooting
errors made in modules and templates, finding the best solutions.
We will be writing code that will helping us in identify errors.
Then we will explain how several ENCs do their job and how puppet
communicates with them. We will learn how PuppetDB collects data
generated by Puppet. It also enables advanced Puppet features like
exported resources, and can be the foundation for other
applications that use Puppet's data. By the end of the book we will
have learned the best debugging tips for Puppet and PuppetServer.
Style and approach This is a quick-paced guide packed with
real-world examples and solutions to obstacles in your Puppet
infrastructure.
|
|