万本电子书0元读

万本电子书0元读

Drupal 8 Development Cookbook - Second Edition
Drupal 8 Development Cookbook - Second Edition
Matt Glaman
¥80.65
Over 60 hands-on recipes that get you acquainted with Drupal 8's features and help you harness its power About This Book ? Discover the enhanced content authoring experience that comes with Drupal 8 and how to customize it ? Take advantage of the broadened multilingual and tools of the new version to provide an internationalized website ? This step-by-step guide will show you how to deploy from development, staging, and production of a website with Drupal 8's brand new configuration management system Who This Book Is For The audience of the Drupal 8 Cookbook have been using Drupal and are ready to get a grasp of what to expect in Drupal 8. They have worked with Drupal as site builders, back-end developers, and front-end developers and are eager to see what awaits when they start using Drupal 8. This book will be a resource that allows them to get started and have a reference to building new applications with Drupal. What You Will Learn ? Extend Drupal through contributed or custom modules and themes ? Develop an internationalized website with Drupal's multilingual tools ? Integrate third-party front-end and back-end libraries with Drupal ? Turn Drupal into a web services provider using REST ? Create a mobile-first responsive Drupal application ? Run SimpleTest and PHPUnit to test Drupal ? Understand the plugin system that powers many of Drupal 8's new APIs to extend its functionality ? Get to grips with the mechanics of the configuration management system and the ability to import and export site configuration In Detail Began as a message board, Drupal today is open source software maintained and developed by a community of over 1,000,000 users and developers. Drupal is used by numerous local businesses to global corporations and diverse organizations all across the globe. With Drupal 8’s exciting features it brings, this book will be your go-to guide to experimenting with all of these features through helpful recipes. We’ll start by showing you how to customize and configure the Drupal environment as per your requirements, as well as how to install third-party libraries and then use them in the Drupal environment. Then we will move on to creating blocks and custom modules with the help of libraries. We will show you how to use the latest mobile-first feature of Drupal 8, which will help you make your apps responsive across all the major platforms. This book will also show you how to incorporate multilingual facilities in your sites, use web services and third-party plugins with your applications from inside Drupal 8, and test and deploy your apps. Style and approach This practical, recipe-based book will provide you with actionable techniques and methods to improve your existing Drupal development skills.
Spring 5.0 Cookbook
Spring 5.0 Cookbook
Sherwin John Calleja Tragura
¥90.46
Over 100 hands-on recipes to build web applications easily and efficiently IN Spring 5.0 About This Book ? Solve real-world problems using the latest features of the Spring framework like Reactive Streams and the Functional Web Framework. ? Learn how to use dependency injection and aspect-oriented programming to write compartmentalized and testable code. ? Understand when to choose between Spring MVC and Spring Web Reactive for your projects Who This Book Is For Java developers who would like to gain in-depth knowledge of how to overcome problems that they face while developing great Spring applications. It will also cater to Spring enthusiasts, users and experts who need an arena for comparative analysis, new ideas and inquiries on some details regarding Spring 5.0 and its previous releases. A basic knowledge of Spring development is essential What You Will Learn ? Understand how functional programming and concurrency in JDK 1.9 works, and how it will affect Spring 5.0 ? Learn the importance and application of reactive programming in creating services, and also the process of creating asynchronous MVC applications ? Implement different Spring Data modules ? Integrate Spring Security to the container ? Create applications and deploy using Spring Boot ? Conceptualize the architecture behind Microservices and learn the details of its implementation ? Create different test cases for the components of Spring 5.0 components In Detail The Spring framework has been the go-to framework for Java developers for quite some time. It enhances modularity, provides more readable code, and enables the developer to focus on developing the application while the underlying framework takes care of transaction APIs, remote APIs, JMX APIs, and JMS APIs. The upcoming version of the Spring Framework has a lot to offer, above and beyond the platform upgrade to Java 9, and this book will show you all you need to know to overcome common to advanced problems you might face. Each recipe will showcase some old and new issues and solutions, right from configuring Spring 5.0 container to testing its components. Most importantly, the book will highlight concurrent processes, asynchronous MVC and reactive programming using Reactor Core APIs. Aside from the core components, this book will also include integration of third-party technologies that are mostly needed in building enterprise applications. By the end of the book, the reader will not only be well versed with the essential concepts of Spring, but will also have mastered its latest features in a solution-oriented manner. Style and Approach This book follows a cookbook style approach, presenting a problem and showing you how to overcome it with useful recipes. The examples provided will help you code along as you learn.
Web Development with MongoDB and Node - Third Edition
Web Development with MongoDB and Node - Third Edition
Bruno Joseph D'mello;Mithun Satheesh;Jason Krol
¥71.93
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. ? A practical guide with clear instructions to designing and developing a complete web application from start to finish using trending frameworks such as angular4 and hapi Who This Book Is For The book is designed for JavaScript developers of any skill level who want to get up-and-running using Node.js and MongoDB to build full-featured web applications. A basic understanding of JavaScript and HTML is the only prerequisite for this book. What You Will Learn ? Work with Node.js building blocks ? 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 ? Automate test cases using Gulp ? Reduce your web development time by integrating third-party tools for web interaction. ? Deploy a 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 builds fast, scalable network applications while MongoDB is the perfect fit as a high-performance, open source NoSQL database solution. The combination of these two technologies offers high performance and scalability and helps in building fast, scalable network applications. Together they provide the power for manage any form of data as well as speed of delivery. This book will help you to get these two technologies working together to build web applications quickly and easily, with effortless deployment to the cloud. You will also learn about angular 4, which consumes pure JSON APOIs from a hapi server. The book begins by setting up your development environment, running you through the steps necessary to get the main application server up-and-running. Then you will see how to use Node.js to connect to a MongoDB database and perform data manipulations. From here on, the book will take you through integration with third-party tools to interact with web apps. You will see how to use controllers and view models to generate reusable code that will reduce development time. Toward the end, the book supplies tests to properly execute your code and take your skills to the next level with the most popular frameworks for developing web applications. By the end of the book, you will have a running web application developed with MongoDB, Node.js, and some of the most powerful and popular frameworks. Style and approach A practical guide with clear instructions to designing and developing a complete web application from start to finish
Salesforce Lightning Reporting and Dashboards
Salesforce Lightning Reporting and Dashboards
Johan Yu
¥90.46
Learn how to build advanced reports and dashboards in Salesforce Lightning experience About This Book ? Visualize and create advanced reports and dashboards using Lightning Experience ? Improve overall business efficiency with advanced and effective reports and dashboards ? Understand and create custom reports and dashboards Who This Book Is For This book is targeted at Salesforce.com administrators, business analysts, and managers who use Salesforce.com for their daily job and want to learn in depth about Salesforce Reporting and Dashboard in Lightning Experience. Readers should have a basic knowledge of Salesforce, such as: Accounts, Contacts, Leads, Opportunities and custom objects. What You Will Learn ? Navigate in Salesforce.com within the Lightning Experience user interface ? Secure and share your reports and dashboards with other users ? Create, manage, and maintain reports using Report Builder ? Learn how the report type can affect the report generated ? Explore the report and dashboard folder and the sharing model ? Create reports with multiple formats and custom report types ? Explore various dashboard features in Lightning Experience ? Use Salesforce1, including accessing reports and dashboards In Detail Built on the Salesforce App Cloud, the new Lightning Experience combines the new Lightning Design System, Lightning App Builder, and Lightning Components to enable anyone to quickly and easily create modern enterprise apps. The book will start with a gentle introduction to the basics of Salesforce reports and dashboards. It will also explain how to access reports in depth. Then you will learn how to create and manage reports, to use Schedule Report, and create advanced report configurations. The next section talks about dashboards and will enable you to understand and compare various types of dashboard component and how you can benefit the most from each of them. Then we move on to advanced topics and explain tips and tricks related to reports and dashboards, including reporting snapshots, report parameters, and collaboration. Finally, we will discuss how to access dashboards and reports from the Salesforce1 mobile app. Style and approach This comprehensive guide covers the advanced features of the all new Salesforce Lightning concepts and communicates them through a practical approach to explore the underlying concepts of how, when, and why to use them.
Raspberry Pi Zero W Wireless Projects
Raspberry Pi Zero W Wireless Projects
Vasilis Tzivaras
¥63.21
Build DIY wireless projects using the Raspberry Pi Zero W board About This Book ? Explore the functionalities of the Raspberry Pi Zero W with exciting projects ? Master the wireless features (and extend the use cases) of this $10 chip ? A project-based guide that will teach you to build simple yet exciting projects using the Raspberry Pi Zero W board Who This Book Is For If you are a hobbyist or an enthusiast and want to get your hands on the latest Raspberry Pi Zero W to build exciting wireless projects, then this book is for you. Some prior programming knowledge, with some experience in electronics, would be useful. What You Will Learn ? Set up a router and connect Raspberry Pi Zero W to the internet ? Create a two-wheel mobile robot and control it from your Android device ? Build an automated home bot assistant device ? Host your personal website with the help of Raspberry Pi Zero W ? Connect Raspberry Pi Zero to speakers to play your favorite music ? Set up a web camera connected to the Raspberry Pi Zero W and add another security layer to your home automation In Detail The Raspberry Pi has always been the go–to, lightweight ARM-based computer. The recent launch of the Pi Zero W has not disappointed its audience with its $10 release. "W" here stands for Wireless, denoting that the Raspberry Pi is solely focused on the recent trends for wireless tools and the relevant use cases. This is where our book—Raspberry Pi Zero W Wireless Projects—comes into its own. Each chapter will help you design and build a few DIY projects using the Raspberry Pi Zero W board. First, you will learn how to create a wireless decentralized chat service (client-client) using the Raspberry Pi's features?. Then you will make a simple two-wheel mobile robot and control it via your Android device over your local Wi-Fi network. Further, you will use the board to design a home bot that can be connected to plenty of devices in your home. The next two projects build a simple web streaming security layer using a web camera and portable speakers that will adjust the playlist according to your mood. You will also build a home server to host files and websites using the board. Towards the end, you will create free Alexa voice recognition software and an FPV Pi Camera, which can be used to monitor a system, watch a movie, spy on something, remotely control a drone, and more. By the end of this book, you will have developed the skills required to build exciting and complex projects with Raspberry Pi Zero W. Style and approach A step-by-step guide that will help you design and create simple yet exciting projects using the Raspberry Pi Zero W board.
Modern R Programming Cookbook
Modern R Programming Cookbook
Jaynal Abedin
¥80.65
Recipes for emerging developers in R programming and data scientists to simplify their R programming capabilities About This Book ? Develop strategies to speed up your R code ? Tackle programming problems and explore both functional and object-oriented programming techniques ? Learn how to address the core problems of programming in R with the most popular R packages for common tasks Who This Book Is For This book is for developers who would like to enhance the R programming skills. Basic knowledge of R programming is assumed. What You Will Learn ? Install R and its various IDE for a given platform along with installing libraries from different repositories and version control ? Learn about basic data structures in R and how to work with them ? Write customized R functions and handle recursions, exceptions in R environments ? Create the data processing task as a step by step computer program and execute using dplyr ? Extract and process unstructured text data ? Interact with database management system to develop statistical applications ? Formulate and implement parallel processing in R In Detail R is a powerful tool for statistics, graphics, and statistical programming. It is used by tens of thousands of people daily to perform serious statistical analyses. It is a free, open source system whose implementation is the collective accomplishment of many intelligent, hard-working people. There are more than 2,000 available add-ons, and R is a serious rival to all commercial statistical packages. The objective of this book is to show how to work with different programming aspects of R. The emerging R developers and data science could have very good programming knowledge but might have limited understanding about R syntax and semantics. Our book will be a platform develop practical solution out of real world problem in scalable fashion and with very good understanding. You will work with various versions of R libraries that are essential for scalable data science solutions. You will learn to work with Input / Output issues when working with relatively larger dataset. At the end of this book readers will also learn how to work with databases from within R and also what and how meta programming helps in developing applications. Style and approach This book will be a companion for R programmer and emerging developers in R programming areas. This book will contain recipes related to advanced R programming which will enable users to solve complex problems efficiently.
Learning Neo4j 3.x - Second Edition
Learning Neo4j 3.x - Second Edition
Jérôme Baton;Rik Van Bruggen
¥90.46
Run blazingly fast queries on complex graph datasets with the power of the Neo4j graph database About This Book ? Get acquainted with graph database systems and apply them in real-world use cases ? Use Cypher query language, APOC and other Neo4j extensions to derive meaningful analysis from complex data sets. ? A practical guide filled with ready to use examples on querying, graph processing and visualizing information to build smarter spatial applications. Who This Book Is For This book is for developers who want an alternative way to store and process data within their applications. No previous graph database experience is required; however, some basic database knowledge will help you understand the concepts more easily. What You Will Learn ? Understand the science of graph theory, databases and its advantages over traditional databases. ? Install Neo4j, model data and learn the most common practices of traversing data ? Learn the Cypher query language and tailor-made procedures to analyze and derive meaningful representations of data ? Improve graph techniques with the help of precise procedures in the APOC library ? Use Neo4j advanced extensions and plugins for performance optimization. ? Understand how Neo4j's new security features and clustering architecture are used for large scale deployments. In Detail Neo4j is a graph database that allows traversing huge amounts of data with ease. This book aims at quickly getting you started with the popular graph database Neo4j. Starting with a brief introduction to graph theory, this book will show you the advantages of using graph databases along with data modeling techniques for graph databases. You'll gain practical hands-on experience with commonly used and lesser known features for updating graph store with Neo4j's Cypher query language. Furthermore, you'll also learn to create awesome procedures using APOC and extend Neo4j's functionality, enabling integration, algorithmic analysis, and other advanced spatial operation capabilities on data. Through the course of the book you will come across implementation examples on the latest updates in Neo4j, such as in-graph indexes, scaling, performance improvements, visualization, data refactoring techniques, security enhancements, and much more. By the end of the book, you'll have gained the skills to design and implement modern spatial applications, from graphing data to unraveling business capabilities with the help of real-world use cases. Style and approach A step-by-step approach of adopting Neo4j, the world's leading graph database. This book includes a lot of background information, helps you grasp the fundamental concepts behind this radical new way of dealing with connected data, and will give you lots of examples of use cases and environments where a graph database would be a great fit
Progressive Web Apps with React
Progressive Web Apps with React
Scott Domes
¥80.65
Enhance the performance of your applications by using React and adding the Progressive web app capability to it About This Book ? Bring the best of mobile sites and native apps to your users with progressive web applications ? Create fast, reliable, and engaging PWAs with React and Firebase ? Create high-performance applications even with low connection speeds by leveraging modern web technologies Who This Book Is For This book is for Java* Developers who want to develop high performance Web User Interfaces. This book requires basic knowledge of HTML, CSS and JavaScript. What You Will Learn ? Set up Webpack configuration, as well as get the development server running ? Learn basic Firebase configuration and deployment ? Create routes, manage multiple components, and learn how to use React Router v4 to manage the flow of data ? Use React life cycle methods to load data ? Add a service worker to the app and learn how it works ? Use a service worker to send Push Notifications ? Configure Webpack to split up the JavaScript bundle and lazy load component files ? Learn how to use the web Cache API to use your app offline ? Audit PWAs with Google's Lighthouse tool In Detail For years, the speed and power of web apps has lagged behind native applications. Progressive Web Apps (PWAs) aim to solve this by bridging the gap between the web apps and native apps, delivering a host of exciting features. Simultaneously, React is fast becoming the go-to solution for building modern web UIs, combining ease of development with performance and capability. Using React alongside PWA technology will make it easy for you to build a fast, beautiful, and functional web app. After an introduction and brief overview of the goals of PWAs, the book moves on to setting up the application structure. From there, it covers the Webpack build process and the process of creating React components. You'll learn how to set up the backend database and authentication solution to communicate with Firebase and how to work with React Router. Next, you will create and configure your web app manifest, making your PWA installable on mobile devices. Then you'll get introduced to service workers and see how they work as we configure the app to send push notifications using Firebase Cloud Messaging. We'll also explore the App Shell pattern, a key concept in PWAs and look at its advantages regarding efficient performance. Finally, you'll learn how to add offline capabilities to the app with caching and confirm your progress by auditing your PWA with Lighthouse. Also, you'll discover helper libraries and shortcuts that will help you save time and understand the future of PWA development. Style and approach This is a step-by-step book, wherein, you will use the React framework to create a complete progressive web app.
Building Web and Mobile ArcGIS Server Applications with JavaScript - Second Edit
Building Web and Mobile ArcGIS Server Applications with JavaScript - Second Edit
Eric Pimpler;Mark Lewin
¥90.46
Master the ArcGIS API for JavaScript to build web and mobile applications using this practical guide. About This Book ? Develop ArcGIS Server applications with JavaScript, both for traditional web browsers as well as the mobile platform ? Make your maps informative with intuitive geographic layers, user interface widgets, and more ? Integrate ArcGIS content into your custom applications and perform analytics with the ArcGIS Online Who This Book Is For If you are a web or mobile application developer, who wants to create GIS applications in your respective platform, this book is ideal for you. You will need Java Script programming experience to get the most out of this book. Although designed as an introductory to intermediate level book, it will also be useful for more advanced developers who are new to the topic of developing applications with ArcGIS Server. What You Will Learn ? To create an application with the ArcGIS API for JavaScript ? Build and display a broad range of different geometry types to represent features on the map ? The best way to leverage a feature layer and display related attribute data ? The functionality of the wide range of widgets and how to use them effectively ? Query data to gain new insights into the information it contains ? Work with tasks to discover and locate features on the map ? Using the geocoder and associated widgets ? The ability of the API to provide turn by turn directions and routing capabilities ? How to use the Geometry Engine and Geometry Service tasks for common geoprocessing operations ? Integrate content on ArcGIS online and add it to your custom web mapping application In Detail The ArcGIS API for JavaScript enables you to quickly build web and mobile mapping applications that include sophisticated GIS capabilities, yet are easy and intuitive for the user. Aimed at both new and experienced web developers, this practical guide gives you everything you need to get started with the API. After a brief introduction to HTML/CSS/JavaScript, you'll embed maps in a web page, add the tiled, dynamic, and streaming data layers that your users will interact with, and mark up the map with graphics. You will learn how to quickly incorporate a broad range of useful user interface elements and GIS functionality to your application with minimal effort using prebuilt widgets. As the book progresses, you will discover and use the task framework to query layers with spatial and attribute criteria, search for and identify features on the map, geocode addresses, perform network analysis and routing, and add custom geoprocessing operations. Along the way, we cover exciting new features such as the client-side geometry engine, learn how to integrate content from ArcGIS.com, and use your new skills to build mobile web mapping applications. We conclude with a look at version 4 of the ArcGIS API for JavaScript (which is being developed in parallel with version 3.x) and what it means for you as a developer. Style and approach Readers will be taken through a series of exercises that will demonstrate how to efficiently build ArcGIS Server applications for the mobile and web.
Test-Driven iOS Development with Swift 4 - Third Edition
Test-Driven iOS Development with Swift 4 - Third Edition
Dr. Dominik Hauser
¥71.93
Use test-driven approach to develop highly-functional iOS apps with Swift 4 and Xcode 9 About This Book ? A practical guide to writing effective, organized, and clean code that works well ? Learn test-driven principles to help you build better-designed apps with fewer bugs ? A comprehensive overview of the techniques available for TDD in Swift Who This Book Is For To get the most out of this book, you will need some prior experience with Swift application development. You may have already heard about Test-Driven Development (TDD) but you don't need any prior experience of applying it to Swift applications. What You Will Learn ? Implement TDD in Swift application development ? Find bugs before you enter code using the TDD approach ? Use TDD to build models, view controllers, and views ? Test network code with asynchronous tests and stubs ? Write code that is a joy to read and maintain ? Develop functional tests to ensure the app works as planned In Detail Test-driven development (TDD) is a proven way to find software bugs early. Writing tests before you code improves the structure and maintainability of your apps. Using TDD, in combination with Swift 4's improved syntax, means there is no longer any excuse for writing bad code. This book will help you understand the process of TDD and how to apply it to your apps written in Swift. Through practical, real-world examples, you’ll learn how to implement TDD in context. You will begin with an overview of the TDD workflow and then delve into unit-testing concepts and code cycles. You will also plan and structure your test-driven iOS app, and write tests to drive the development of view controllers and helper classes. Next, you’ll learn how to write tests for network code and explore how the test-driven approach—in combination with stubs—helps you write network code even before the backend component is finished. Finally, the book will guide you through the next steps to becoming a testing expert by discussing integration tests, Behavior Driven Development (BDD), open source testing frameworks, and UI Tests (introduced in Xcode 9). Style and approach Using a step-by-step approach, you will develop an entire iOS app using TDD. During the course of the book, you will explore different strategies for writing tests for models, View Controllers, and networking code.
Manage Your SAP Projects With SAP Activate
Manage Your SAP Projects With SAP Activate
Vinay Singh
¥71.93
Explore and use the agile techniques of SAP Activate Framework in your SAP Projects. About This Book ? Explore the three pillars of SAP Activate and see how it works in different scenario. ? Understand and Implement Agile and Scrum concepts in SAP Activate. ? Get to Grisp with SAP Activate framework and manage your SAP projects effectively. Who This Book Is For This book is for readers who want to understand the working of SAP Activate and use it to manage SAP projects. Prior knowledge of SAP Hana is must. What You Will Learn ? Understand the fundamentals of SAP S4/HANA. ? Get familiar with the structure and characteristics of SAP Activate. ? Explore the application scenarios of SAP Activate. ? Use Agile and Scrum in SAP Projects effectively and efficiently ? Implement your learning into a sample project to explore and understand the benefits of SAP Activate methodology. In Detail It has been a general observation that most SAP consultants and professionals are used to the conventional waterfall methodology. Traditionally, this method has been there for ages and we all grew up learning about it and started practicing it in real world. The evolution of agile methodology has revolutionized the way we manage our projects and businesses. SAP Activate is an innovative, next generation business suite that allows producing working deliverables straight away. Manage your SAP Project with SAP Activate, will take your learning to the next level. The book promises to make you understand and practice the SAP Activate Framework. The focus is to take you on a journey of all the phases of SAP Activate methodology and make you understand all the phases with real time project examples. The author explains how SAP Activate methodology can be used through real-world use cases, with a comprehensive discussion on Agile and Scrum, in the context of SAP Project. You will get familiar with SAP S4HANA which is an incredibly innovative platform for businesses which can store business data, interpret it, analyze it, process it in real time, and use it when it's needed depending upon the business requirement. Style and approach An easy to follow approach with concepts explained via scenarios and project examples
AMP: Building Accelerated Mobile Pages
AMP: Building Accelerated Mobile Pages
Ruadhan O'Donoghue
¥80.65
Engineer naturally lean web pages and leverage the latest web platform features to dramatically boost page speed About This Book ? The first book for web developers that shows how to put AMP to work ? Improve your website's mobile experience and get more traffic ? Practical methods to achieve a step change in performance quickly and easily Who This Book Is For This book is for experienced web developers who are aware of the impact of slow-loading web pages on conversion rates and user engagement, and who are seeking to serve content to their end users in a rich and enticing way using the Accelerated Mobile Pages framework. You should be familiar with HTML5, CSS3, JavaScript, and JSON. What You Will Learn ? Build, validate, and deploy AMP pages ? Create interactive user notifications, navigation menus, accordions, contact pages with forms and maps ? Monetize your traffic with a variety of ad styles and providers ? Analyze your traffic by integrating analytics providers and tracking user-behavior along several dimensions ? Embed social media with amp-youtube, amp-instagram, amp-twitter, and amp-facebook ? Build e-commerce functionality including product pages and shopping carts ? Deliver rich media experiences using AMP custom elements ? Use advanced deployment techniques to extend functionality ? Install ServiceWorkers and build Progressive Web Apps for offline use In Detail Google introduced the Accelerated Mobile Pages (AMP) project to give mobile users lightning-fast response times when accessing web pages on mobile devices. AMP delivers great user experiences by providing a framework for optimizing web pages that otherwise would take much longer to load on a mobile platform. This book shows how to solve page performance issues using the mobile web technologies available today. You will learn how to build instant-loading web pages, and have them featured more prominently on Google searches. If you want your website to succeed on mobile, if you care about SEO, and if you want to stay competitive, then this book is for you! You will go on a mobile web development journey that demonstrates with concrete examples how to build lightning-fast pages that will keep your visitors on-site and happy. This journey begins by showing how to build a simple blog article-style web page using AMP. As new concepts are introduced this page is gradually refined until you will have the skills and confidence to build a variety of rich and interactive mobile web pages. These will include e-commerce product pages, interactive forms and menus, maps and commenting systems, and even Progressive Web Apps. Style and approach Get step-by-step instructions to build web pages of different types, gain expert tricks to brand your pages without bloating them, and see methods to embed advertising.
Learn C# in 7 days
Learn C# in 7 days
Gaurav Aroraa
¥71.93
Learn C# in 7 days with practical examples, build a foundation for C# programming, and boost your skills to an advanced level About This Book ? Learn the basics of C# in 7 days ? Works as a reference guide describing the major features of C# ? Build easy and simple code through real-world example scenarios Who This Book Is For The book is for aspiring developers and absolute novices who want to get started with the world of programming. You do not need any knowledge of C# for this book. What You Will Learn ? Understand and set up the .NET environment ? Code in C# using the Visual Studio 2017 RC (preferable community edition) IDE ? Define variables, syntax, control flows, statements, and arrays etc through examples ? Understand the concepts of Object-Oriented Programming using C# ? Get acquainted with attributes, collection, generics, and LINQ ? Get your hands on class members such as Modifiers, Methods, Properties, Indexers, File I/O, Exception Handling, and Regex ? Build a real-world application using C# 7 In Detail This book takes a unique approach to teach C# to absolute beginners. You’ll learn the basics of the language in seven days. It takes a practical approach to explain the important concepts that build the foundation of the C# programming language. The book begins by teaching you the basic fundamentals using real-world practical examples and gets you acquainted with C# programming. We cover some important features and nuances of the language in a hands-on way, helping you grasp the concepts in a fluid manner. Later, you’ll explore the concepts of Object-Oriented Programming (OOP) through a real-world example. Then we dive into advanced-level concepts such as generics and collections, and you’ll get acquainted with objects and LINQ. Towards the end, you’ll build an application that covers all the concepts explained in the book. By the end of this book, you will have next-level skills and a good knowledge of the fundamentals of C#. Style and approach Fast paced guide to get you up-to-speed with the language. Every chapter is followed by an exercise that focuses on building something with the language. The codes of the exercises can be found on the Packt website
Swift 4 Protocol-Oriented Programming - Third Edition
Swift 4 Protocol-Oriented Programming - Third Edition
Jon Hoffman
¥71.93
Build fast and powerful applications by harnessing the power of protocol-oriented programming in Swift 4 About This Book ? Leverage the power of protocol-oriented programming in your applications and learn from real-world use cases ? Create a flexible code base with protocols and protocol extensions ? Leverage the power of generics in Swift 4 to create very flexible frameworks Who This Book Is For This book is for Swift developers who want to learn and implement protocol-oriented programming in their real-world applications.. What You Will Learn ? Understand the differences between object-oriented programming and protocol-oriented programming ? Explore the different types that Swift offers and what pitfalls to avoid ? Delve into generics and generic programming ? Learn how to implement Copy-On-Write within your custom types ? Implement several design patterns in a protocol-oriented way ? Design applications by prioritizing the protocol first and the implementation types second In Detail Swift has become the number one language used in iOS and macOS development. The Swift standard library is developed using protocol-oriented programming techniques, generics, and first-class value semantics; therefore, every Swift developer should understand these powerful concepts and how to take advantage of them in their application design. This book will help you understand the differences between object-oriented programming and protocol-oriented programming. It will demonstrate how to work with protocol-oriented programming using real-world use cases. You will gain a solid knowledge of the various types that can be used in Swift and the differences between value and reference types. You will be taught how protocol-oriented programming techniques can be used to develop very flexible and easy-to-maintain code. By the end of the book, you will have a thorough understanding of protocol-oriented programming and how to utilize it to build powerful and practical applications. Style and approach This book is written for developers who learn best by working with code, so every concept discussed in this book is reinforced with real code examples.
Mastering CSS
Mastering CSS
Rich Finelli
¥71.93
Rich Finelli's modern CSS training course, based on his bestselling Mastering CSS video, now available in a book. Master CSS from best practices to practical CSS coding. About This Book ? Learn CSS directly from Rich Finelli, author of the bestselling Mastering CSS training course ? From best practices to deep coding, Rich Finelli shares his CSS knowledge with you ? Rich Finelli covers the latest CSS updates with flexbox and works with retina devices Who This Book Is For This book is for web designers who wish to master the best practices of CSS in their web projects. You already know how to work with a web page, and want to use CSS to master website presentation. What You Will Learn ? Master fundamental CSS concepts like the anatomy of a rule set, the box model, and the differences between block and inline elements ? Employ flexbox to layout and align elements simply and cleanly ? Become proficient with CSS3 properties such as transitions, transforms, gradients, and animations ? Delve into modular, reusable, and scalable CSS for more organized and maintainable style sheets ? Understand media queries and other pillars of responsive web design ? Get creative with the @font-face property, Google Web Fonts, font services such as Typekit, as well as, icon fonts ? Understand the workflow for HiDPI (retina) devices using 2x images, SVG, and the srcset attribute In Detail Rich Finelli trains you in CSS deep learning and shows you the techniques you need to work in the world of responsive, feature-rich web applications. Based on his bestselling Mastering CSS training video, you can now learn with Rich in this book! Rich shares with you his skills in creating advanced layouts, and the critical CSS insights you need for responsive web designs, fonts, transitions, animations, and using flexbox. Rich begins your CSS training with a review of CSS best practices, such as using a good text editor to automate your authoring and setting up a CSS baseline. You then move on to create a responsive layout making use of floats and stylable drop-down menus, with Rich guiding you toward a modular-organized approach to CSS. Your training with Rich Finelli then dives into detail about working with CSS and the best solutions to make your websites work. You'll go with him into CSS3 properties, transforms, transitions, and animations. You’ll gain his understanding of responsive web designs, web fonts, icon fonts, and the techniques used to support retina devices. Rich expands your knowledge of CSS so you can master one of the most valuable tools in modern web design. Style and approach Let Rich Finelli train you in CSS! This book has a direct training style because it is based on Rich's bestselling Mastering CSS training course.
Jenkins 2.x Continuous Integration Cookbook - Third Edition
Jenkins 2.x Continuous Integration Cookbook - Third Edition
Mitesh Soni;Alan Mark Berg
¥90.46
Get a problem-solution approach enriched with code examples for practical and easy comprehension About This Book ? Explore the use of more than 40 best-of-breed plug-ins for improving efficiency ? Secure and maintain Jenkins 2.x by integrating it with LDAP and CAS, which is a Single Sign-on solution ? Efficiently build advanced pipelines with pipeline as code, thus increasing your team's productivity Who This Book Is For If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this book is ideal for you. A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins. What You Will Learn ? Install and Configure Jenkins 2.x on AWS and Azure ? Explore effective ways to manage and monitor Jenkins 2.x ? Secure Jenkins 2.x using Matrix-based Security ? Deploying a WAR file from Jenkins 2.x to Azure App Services and AWS Beanstalk ? Automate deployment of application on AWS and Azure PaaS ? Continuous Testing – Unit Test Execution, Functional Testing and Load Testing In Detail Jenkins 2.x is one of the most popular Continuous Integration servers in the market today. It was designed to maintain, secure, communicate, test, build, and improve the software development process. This book will begin by guiding you through steps for installing and configuring Jenkins 2.x on AWS and Azure. This is followed by steps that enable you to manage and monitor Jenkins 2.x. You will also explore the ways to enhance the overall security of Jenkins 2.x. You will then explore the steps involved in improving the code quality using SonarQube. Then, you will learn the ways to improve quality, followed by how to run performance and functional tests against a web application and web services. Finally, you will see what the available plugins are, concluding with best practices to improve quality. Style and approach This book provides a problem-solution approach to some common tasks and some uncommon tasks using Jenkins 2.x and is well-illustrated with practical code examples.
Switching to Angular - Third Edition
Switching to Angular - Third Edition
Minko Gechev
¥54.49
Switching to Angular, Third Edition is the go-to book to align and get started with the Angular JavaScript framework. Angular contributor and international speaker Minko Gechev will help you square up and start building Angular apps and provide you an insight to the Google’s vision for the framework. About This Book ? Get up to date with Google’s vision for Angular ? Align with Angular version 5 and beyond from any direction with confidence ? Start using TypeScript to supercharge your Angular applications ? Understand the new framework from AngularJS perspective using your prior experience ? Use Angular to quickly build fast and scalable enterprise applications Who This Book Is For This book is for software developers who want to align with a modern version of Angular that’s aligned with Google’s vision of Angular version 5 and beyond, using stable APIs that they can depend on today and in the future. Also for anyone assessing changes to Angular and squaring up for a strategic migration to Angular v5, and for AngularJS developers who want to transfer their mindset to modern Angular version 5 and beyond. What You Will Learn ? Align with Google’s vision for Angular version 5 and beyond ? Confidently move forwards with a long-term understanding of Angular ? Use stable APIs in Angular to build future-proof, blazingly fast, enterprise applications ? Work with TypeScript to supercharge your Angular applications ? Understand the core concepts of Angular, aligned with the vision from Google ? Be ready with Angular from any direction - whether you’re building new new apps with the Angular and ASP.NET stack or upgrading from AngularJS with ngUpgrade In Detail Align your work to stable APIs of Angular, version 5 and beyond, with Angular expert Minko Gechev. Angular is the modern Google framework for you to build high-performing, SEO-friendly, and robust web applications. Switching to Angular, Third Edition shows you how you can align your current and future development with Google’s long term vision for Angular. Gechev shares his expert knowledge and community involvement to give you the clarity you need to confidently switch into Angular and stable APIs. Minko Gechev helps you square up to Angular with an overview of the framework, and understand the long term building blocks of Google’s web framework. Gechev then gives you the lowdown on TypeScript, with a crash-course so you can take advantage of Angular in its native, statically-typed environment. You’ll next move on to see how you can line up with Angular dependency injection, plus how Angular router and forms, and Angular pipes, are designed to work for your projects today and in the future. You'll be squared up and aligned with the vision and techniques of the one Angular, and be ready to start building quick and efficient Angular applications. You’ll know how to take advantage of the latest Angular features, and the core, stable APIs that you can depend on. You’ll be ready to confidently plan your future with the Angular framework. Style and approach In this book, Minko Gechev continues his direct style of sharing knowledge about Angular that he's developed across more than 40 international presentations to Angular developers. First, Minko explains Google's vision of Angular to you, and then you dive into a clear tutorial to work with Angular that's aligned with Google's vision of Angular.
Continuous Delivery with Docker and Jenkins
Continuous Delivery with Docker and Jenkins
Rafał Leszko
¥80.65
Unleash the combination of Docker and Jenkins in order to enhance the DevOps workflow About This Book ? Build reliable and secure applications using Docker containers. ? Create a complete Continuous Delivery pipeline using Docker, Jenkins, and Ansible. ? Deliver your applications directly on the Docker Swarm cluster. ? Create more complex solutions using multi-containers and database migrations. Who This Book Is For This book is indented to provide a full overview of deep learning. From the beginner in deep learning and artificial intelligence to the data scientist who wants to become familiar with Theano and its supporting libraries, or have an extended understanding of deep neural nets. Some basic skills in Python programming and computer science will help, as well as skills in elementary algebra and calculus. What You Will Learn ? Get to grips with docker fundamentals and how to dockerize an application for the Continuous Delivery process ? Configure Jenkins and scale it using Docker-based agents ? Understand the principles and the technical aspects of a successful Continuous Delivery pipeline ? Create a complete Continuous Delivery process using modern tools: Docker, Jenkins, and Ansible ? Write acceptance tests using Cucumber and run them in the Docker ecosystem using Jenkins ? Create multi-container applications using Docker Compose ? Managing database changes inside the Continuous Delivery process and understand effective frameworks such as Cucumber and Flyweight ? Build clustering applications with Jenkins using Docker Swarm ? Publish a built Docker image to a Docker Registry and deploy cycles of Jenkins pipelines using community best practices In Detail The combination of Docker and Jenkins improves your Continuous Delivery pipeline using fewer resources. It also helps you scale up your builds, automate tasks and speed up Jenkins performance with the benefits of Docker containerization. This book will explain the advantages of combining Jenkins and Docker to improve the continuous integration and delivery process of app development. It will start with setting up a Docker server and configuring Jenkins on it. It will then provide steps to build applications on Docker files and integrate them with Jenkins using continuous delivery processes such as continuous integration, automated acceptance testing, and configuration management. Moving on you will learn how to ensure quick application deployment with Docker containers along with scaling Jenkins using Docker Swarm. Next, you will get to know how to deploy applications using Docker images and testing them with Jenkins. By the end of the book, you will be enhancing the DevOps workflow by integrating the functionalities of Docker and Jenkins. Style and approach The book is aimed at DevOps Engineers, developers and IT Operations who want to enhance the DevOps culture using Docker and Jenkins.
Exploring Experience Design
Exploring Experience Design
Ezra Schwartz
¥71.93
Learn how to unify Customer Experience, User Experience and more to shape lasting customer engagement in a world of rapid change. About This Book ? An introductory guide to Experience Design that will help you break into XD as a career by gaining A strong foundational knowledge ? Get acquainted with the various phases of a typical Experience Design workflow ? Work through the key process and techniques in XD, supported by most of the common use cases Who This Book Is For This book is for designers who wish to enter the field of UX Design, especially Programmers, Content Strategists, and Organizations keen to understand the core concepts of UX Design. What You Will Learn ? Understand why Experience Design (XD) is at the forefront of business priorities, as organizations race to innovate products and services in order to compete for customers in a global economy driven by technology and change ? Get motivated by the numerous professional opportunities that XD opens up for practitioners in wide-ranging domains, and by the stories of real XD practitioners ? Understand what experience is, how experiences are designed, and why they are effective ? Gain knowledge of user-centered design principles, methodologies, and best practices that will improve your product (digital or physical) ? Get to know your X’s and D’s—understand the differences between XD and UX, CX, IxD, IA, SD, VD, PD, and other design practices In Detail We live in an experience economy in which interaction with products is valued more than owning them. Products are expected to engage and delight in order to form the emotional bonds that forge long-term customer loyalty: Products need to anticipate our needs and perform tasks for us: refrigerators order food, homes monitor energy, and cars drive autonomously; they track our vitals, sleep, location, finances, interactions, and content use; recognize our biometric signatures, chat with us, understand and motivate us. Beautiful and easy to use, products have to be fully customizable to match our personal preferences. Accomplishing these feats is easier said than done, but a solution has emerged in the form of Experience design (XD), the unifying approach to fusing business, technology and design around a user-centered philosophy. This book explores key dimensions of XD: Close collaboration among interdisciplinary teams, rapid iteration and ongoing user validation. We cover the processes, methodologies, tools, techniques and best-practices practitioners use throughout the entire product development life-cycle, as ideas are transformed to into positive experiences which lead to perpetual customer engagement and brand loyalty. Style and approach An easy-to-understand guide, filled with real-world use cases on process, design, and techniques, helping you build a strong foundation in Experience Design.
JBoss: Developer's Guide
JBoss: Developer's Guide
Elvadas Nono Woguia
¥80.65
Build your own enterprise applications and integration flows with JBoss and its products About This Book ? Build fast, smart, and flexible applications using JBoss ? Couple one or more JBoss products to effectively solve various business problems ? Explore the JBoss product ecosystem for improving the performance of your projects Who This Book Is For If you are a Java developer who wants to have a complete view of the JBoss ecosystem or quickly explore a specific JBoss Product, then this is the book you want. Integrators and consultants, familiar with JBoss, who want integrate several JBoss products within their ongoing project will also find this book useful. What You Will Learn ? Create new applications or integrate existing systems with JBoss products ? Setup and manage a JBoss domain ? Setup and manage a JBoss Fuse cluster with Fabric and Apache Karaf ? Create and deploy OSGi applications on JBoss Fuse containers ? Manage enterprise data with JBoss Datagrid ? Aggregate various data sources with JBoss Data virtualization to offer data as a service ? Optimize your business and workflows with both JBoss Business RulesManagement System and JBoss Business Process Management platforms. In Detail Have you often wondered what is the best JBoss product to solve a specific problem? Do you want to get started with a specific JBoss product and know how to integrate different JBoss products in your IT Systems? Then this is the book for you. Through hands-on examples from the business world, this guide presents details on the major products and how you can build your own Enterprise services around the JBoss ecosystem. Starting with an introduction to the JBoss ecosystem, you will gradually move on to developing and deploying clustered application on JBoss Application Server, and setting up high availability using undertow or HA proxy loadbalancers. As you are moving to a micro service archicture, you will be taught how to package existing Java EE applications as micro service using Swarm or create your new micro services from scratch by coupling most popular Java EE frameworks like JPA, CDI with Undertow handlers. Next, you will install and configure JBoss Data grid in development and production environments, develop cache based applications and aggregate various data source in JBoss data virtualization. You will learn to build, deploy, and monitor integration scenarios using JBoss Fuse and run both producers/consumers applications relying on JBoss AMQ. Finally, you will learn to develop and run business workflows and make better decisions in your applications using Drools and Jboss BPM Suite Platform. Style and Approach The book works through the major JBoss products, with examples and instructions to help you understand each product and how they work together.
Beginning C# Hands-On - The Core Language
Beginning C# Hands-On - The Core Language
Tom Owsiak
¥71.93
A C# beginners guide to the core parts of the C# language! About This Book ? Learn C#, Visual Studio, and Object Oriented Programming ? See practical examples of all the core C# language features so that you can easily master them yourself ? Use the C# programming language to work with code and data, which can be applied to other programming languages as well ? Complete a variety of programming assignments for hands-on practice, as you move through the course Who This Book Is For This book will appeal to anyone who is interested in learning how to program in C#. Previous programming experience will help you get through the initial sections with ease, although, it’s not mandatory to possess any experience at all. What You Will Learn ? Learn C#, Visual Studio, and object-oriented programming ? Learn all the core C# language syntax with hands-on working examples ? Learn everything from basic variable assignments to complex multidimensional arrays ? Go through practical examples of all the core C# language features so that you can easily master them yourself ? Use the C# programming language to work with code and data, which can be applied to other programming languages as well In Detail Beginning C# Hands-On - The Core Language teaches you core C# language and syntax in a working Visual Studio environment. This book covers everything from core language through to more advanced features such as object-oriented programming techniques. This book is for C# beginners who need a practical reference to core C# language features. You'll also gain a view of C# through web programming with web forms, so you'll learn HTML, basic CSS, and how to use a variety of controls, such as buttons and drop-down lists. You'll start with the fundamentals of C# and Visual Studio, including defining variables, interacting with users, and understanding data types, data conversions, and constants. You'll move on to checking conditions using if/else blocks, and see how to use loops to do things such as repeat blocks of code. After covering various operators to evaluate and assign control structures, you'll see how to use arrays to store collections of data. By the time you’ve finished the book, you’ll know how to program the vital elements of the core C# language. These are the building blocks that you can then combine to build complex C# programs. Style and approach A comprehensive book that blends theory with just the right amount of practical code implementations, to help you get up and running with the C# programming language. You’ll also get to work with other tools and technologies that complement C# programming. Each core part of the C# language is coded as you learn, and code output is tested every time to verify the syntax is working as expected, so it’s easy for you to learn directly from the working code examples.
1 2 3 4 5 6 7