万本电子书0元读

万本电子书0元读

MEAN Blueprints
MEAN Blueprints
Robert Onodi
¥334.25
Unlock the power of the MEAN stack by creating attractive and real-world projectsAbout This Book·Build six optimum end-to-end web applications using the M.E.A.N stack·Follow the advanced Angular.js 2 application structure to build more scalable and maintainable apps·Integrate an authorization system into your application and reuse existing code from projectsWho This Book Is ForIf you are a web developer with a basic understanding of the MEAN stack, experience in developing applications with JavaScript, and basic experience with NoSQL databases, then this book is for you.What You Will Learn·Build modern, end-to-end web applications by employing the full stack web development solution of MEAN·Learn NoSQL databases and separate the client logic from the server code·Build a complex application from start to finish and work with monetary data in MongoDB·Handle a multi-user type system and authorize your users to access control list·Implement a chat application from scratch using Socket.IO·Create distributed applications and use the power of server-side rendering in your applications·Extend a project with a real-time bidding system using WebSocketsIn DetailThe MEAN stack is a combination of the most popular web development frameworks available—MongoDB, Angular, Express, and Node.js used together to offer a powerful and comprehensive full stack web development solution. It is the modern day web dev alternative to the old LAMP stack. It works by allowing AngularJS to handle the front end, and selecting Mongo, Express, and Node to handle the back-end development, which makes increasing sense to forward-thinking web developers. The MEAN stack is great if you want to prototype complex web applications.This book will enable you to build a better foundation for your AngularJS apps. Each chapter covers a complete, single, advanced end-to-end project. You'll learn how to build complex real-life applications with the MEAN stack and few more advanced projects. You will become familiar with WebSockets and build real-time web applications, as well as create auto-destructing entities. Later, we will combine server-side rendering techniques with a single page application approach. You'll build a fun project and see how to work with monetary data in Mongo. You will also find out how to a build real-time e-commerce application.By the end of this book, you will be a lot more confident in developing real-time, complex web applications using the MEAN stack.Style and approachThis book is filled with independent hands-on projects that teach you how to build real-life end-to-end complex web applications using the MEAN stack.
Complete Bootstrap: Responsive Web Development with Bootstrap 4
Complete Bootstrap: Responsive Web Development with Bootstrap 4
Matt Lambert, Bass Jobsen, David Cochran, Ian Whitley
¥334.25
Learn all the new features and build a set of example applications for your portfolio with the latest version of Bootstrap About This Book Do more with JavaScript and learn how to create an enhanced user experience Leverage Sass to make your CSS code maintainable, reusable and prevent code duplications Leverage Bootstrap's excellent JavaScript plugins Who This Book Is For This course is mainly intended for web developers who want to learn to build enterprise-level and professional websites efficiently with Bootstrap. You must have a basic and fundamental understanding of HTML, CSS, and JavaScript; however, there is no need to have prior Bootstrap experience. What You Will Learn Fire up Bootstrap and set up the required build tools to get started Understand how and when to use Flexbox with the Bootstrap layouts Learn responsive web design and discover how to build mobile-ready websites with ease Find out how to extend the capabilities of Bootstrap with a huge range of tools and plugins, including jQuery Play around with the huge variety of components that Bootstrap offers Customize your designs by working directly with Bootstrap's SASS files Explore the inner workings of Bootstrap 4 by building different websites In Detail Since its debut in August 2011, Bootstrap has become by far the most popular framework for empowering and enhancing frontend web design. With version 4, Bootstrap reaches an exciting new milestone, a lean code base optimized for modern browsers. Bootstrap 4 introduces a wide range of new features that make frontend web design even more simple and exciting. So, if you're interested to unearth the potential of Bootstrap 4 to build highly responsive and beautiful websites using modern web techniques, then you should surely go for this course. The highlights of this course are: Learn out how to make your websites responsive Explore the robust features of Bootstrap 4 and create exciting websites through excellent hands-on projects Find out how to extend the capabilities of Bootstrap with a huge range of tools and plugins, including jQuery Customize your designs by working directly with SASS files Let's take a quick look at your learning journey. In this comprehensive course, you'll learn everything that you need to know excel in Bootstrap web development. You'll first learn to build a simple blog named Hello World! You'll then discover the principles of mobile-first design in order to ensure your pages can fit any screen size and meet the responsive requirements. You'll learn to play with Bootstrap's grid system and base CSS to ensure your designs are robust and that your development process is speedy and efficient. You'll then find out how you can extend your current build with some cool JavaScript plugins, and throw in some Sass to spice things up and customize your themes. Finally, you'll go through different hands-on projects on Bootstrap such as building your portfolio, building an ecommerce website, and many more! By the end of this course, you will able to build amazingly beautiful and responsive websites with Bootstrap. Note: This course is a blend of text and quizzes, all packaged up keeping your journey in mind. It includes content from the following Packt products: Learning Bootstrap 4, Second Edition by Matt Lambert Bootstrap 4 Site Blueprints by Bass Jobsen, David Cochran, and Ian Whitley Style and approach This course takes a practical approach to teach you how to build modern responsive websites with Bootstrap. It follows a project-based approach to creating different types of popular websites using Bootstrap.
Big Data Analytics with SAS: Get actionable insights from your Big Data using th
Big Data Analytics with SAS: Get actionable insights from your Big Data using th
David Pope
¥334.25
Leverage the capabilities of SAS to process and analyze Big Data About This Book Combine SAS with platforms such as Hadoop, SAP HANA, and Cloud Foundry-based platforms for effecient Big Data analytics Learn how to use the web browser-based SAS Studio and iPython Jupyter Notebook interfaces with SAS Practical, real-world examples on predictive modeling, forecasting, optimizing and reporting your Big Data analysis with SAS Who This Book Is For SAS professionals and data analysts who wish to perform analytics on Big Data using SAS to gain actionable insights will find this book to be very useful. If you are a data science professional looking to perform large-scale analytics with SAS, this book will also help you. A basic understanding of SAS will be helpful, but is not mandatory. What You Will Learn Configure a free version of SAS in order do hands-on exercises dealing with data management, analysis, and reporting. Understand the basic concepts of the SAS language which consists of the data step (for data preparation) and procedures (or PROCs) for analysis. Make use of the web browser based SAS Studio and iPython Jupyter Notebook interfaces for coding in the SAS, DS2, and FedSQL programming languages. Understand how the DS2 programming language plays an important role in Big Data preparation and analysis using SAS Integrate and work efficiently with Big Data platforms like Hadoop, SAP HANA, and cloud foundry based systems. In Detail SAS has been recognized by Money Magazine and Payscale as one of the top business skills to learn in order to advance one's career. Through innovative data management, analytics, and business intelligence software and services, SAS helps customers solve their business problems by allowing them to make better decisions faster. This book introduces the reader to the SAS and how they can use SAS to perform efficient analysis on any size data, including Big Data. The reader will learn how to prepare data for analysis, perform predictive, forecasting, and optimization analysis and then deploy or report on the results of these analyses. While performing the coding examples within this book the reader will learn how to use the web browser based SAS Studio and iPython Jupyter Notebook interfaces for working with SAS. Finally, the reader will learn how SAS's architecture is engineered and designed to scale up and/or out and be combined with the open source offerings such as Hadoop, Python, and R. By the end of this book, you will be able to clearly understand how you can efficiently analyze Big Data using SAS. Style and approach The book starts off by introducing the reader to SAS and the SAS programming language which provides data management, analytical, and reporting capabilities. Most chapters include hands on examples which highlights how SAS provides The Power to Know?. The reader will learn that if they are looking to perform large-scale data analysis that SAS provides an open platform engineered and designed to scale both up and out which allows the power of SAS to combine with open source offerings such as Hadoop, Python, and R.
Unity 2017 Game Optimization - Second Edition: Optimize all aspects of Unity per
Unity 2017 Game Optimization - Second Edition: Optimize all aspects of Unity per
Chris Dickinson
¥334.25
Master a series of performance-enhancing coding techniques and methods that help them improve the performance of their Unity3D applications About This Book Discover features and techniques to optimize Unity Engine's CPU cycles, memory usage, and the GPU throughput of any application Explore multiple techniques to solve performance issues with your VR projects Learn the best practices for project organization to save time through an improved workflow Who This Book Is For This book is intended for intermediate and advanced Unity developers who have experience with most of Unity's feature-set, and who want to maximize the performance of their game. Familiarity with the C# language will be needed. What You Will Learn Use the Unity Profiler to find bottlenecks anywhere in your application, and discover how to resolve them Implement best practices for C# scripting to avoid common pitfalls Develop a solid understanding of the rendering pipeline, and maximize its performance by reducing draw calls and avoiding fill rate bottlenecks Enhance shaders in a way that is accessible to most developers, optimizing them through subtle yet effective performance tweaks Keep your scenes as dynamic as possible by making the most of the Physics engine Organize, filter, and compress your art assets to maximize performance while maintaining high quality Discover different kinds of performance problems that are critical for VR projects and how to tackle them Use the Mono Framework and C# to implement low-level enhancements that maximize memory usage and avoid garbage collection Get to know the best practices for project organization to save time through an improved workflow In Detail Unity is an awesome game development engine. Through its massive feature-set and ease-of-use, Unity helps put some of the best processing and rendering technology in the hands of hobbyists and professionals alike. This book shows you how to make your games fly with the recent version of Unity 2017, and demonstrates that high performance does not need to be limited to games with the biggest teams and budgets. Since nothing turns gamers away from a game faster than a poor user-experience, the book starts by explaining how to use the Unity Profiler to detect problems. You will learn how to use stopwatches, timers and logging methods to diagnose the problem. You will then explore techniques to improve performance through better programming practices. Moving on, you will then learn about Unity's built-in batching processes; when they can be used to improve performance, and their limitations. Next, you will import your art assets using minimal space, CPU and memory at runtime, and discover some underused features and approaches for managing asset data. You will also improve graphics, particle system and shader performance with a series of tips and tricks to make the most of GPU parallel processing. You will then delve into the fundamental layers of the Unity3D engine to discuss some issues that may be difficult to understand without a strong knowledge of its inner-workings. The book also introduces you to the critical performance problems for VR projects and how to tackle them. By the end of the book, you will have learned to improve the development workflow by properly organizing assets and ways to instantiate assets as quickly and waste-free as possible via object pooling. Style and approach This practical book will help readers understand the essentials of the Unity3D engine and how to build games while improving the performance of their applications.
Scala High Performance Programming
Scala High Performance Programming
Vincent Theron, Michael Diamant
¥334.25
Leverage Scala and the functional paradigm to build performant softwareAbout This Book·Get the first book to explore Scala performance techniques in depth!·Real-world inspired use cases illustrate and support the techniques studied and the language features·This book is written by Vincent Theron and Michael Diamant, software engineers with several years of experience in the high-frequency trading and programmatic advertising industriesWho This Book Is ForThis book assumes a basic exposure to the Scala programming language and the Java Virtual Machine. You should be able to read and understand moderately advanced Scala code. No other knowledge is required.What You Will Learn·Analyze the performance of JVM applications by developing JMH benchmarks and profiling with Flight Recorder·Discover use cases and performance tradeoffs of Scala language features, and eager and lazy collections·Explore event sourcing to improve performance while working with stream processing pipelines·Dive into asynchronous programming to extract performance on multicore systems using Scala Future and Scalaz Task·Design distributed systems with conflict-free replicated data types (CRDTs) to take advantage of eventual consistency without synchronization·Understand the impact of queues on system performance and apply the Free monad to build systems robust to high levels of throughputIn DetailScala is a statically and strongly typed language that blends functional and object-oriented paradigms. It has experienced growing popularity as an appealing and pragmatic choice to write production-ready software in the functional paradigm. Scala and the functional programming paradigm enable you to solve problems with less code and lower maintenance costs than the alternatives. However, these gains can come at the cost of performance if you are not careful.Scala High Performance Programming arms you with the knowledge you need to create performant Scala applications. Starting with the basics of understanding how to define performance, we explore Scala's language features and functional programming techniques while keeping a close eye on performance throughout all the topics.We introduce you as the newest software engineer at a fictitious financial trading company, named MV Trading. As you learn new techniques and approaches to reduce latency and improve throughput, you'll apply them to MV Trading's business problems. By the end of the book, you will be well prepared to write production-ready, performant Scala software using the functional paradigm to solve real-world problems.Style and approachThis step-by-step guide will help you create high performance applications using Scala. Packed with lots of code samples, tips and tricks, every topic is explained in a detailed, easy-to-understand manner.
C++ Game Development Cookbook
C++ Game Development Cookbook
Druhin Mukherjee
¥334.25
Over 90 recipes to get you creating modern, fast, and high-quality games with C++About This Book·Level up your game programming skills with insightful recipes on building games in C++·Analyze the less commonly discussed problems with C++ applications to develop the best games·Improve the performance of your games with the new multi-threading and networking features of C++11Who This Book Is ForThis book is ideal for aspiring game developers who are proficient in C++ programming and are interested in developing games with C++. Some basic knowledge of game programming will be useful but is not necessary.What You Will Learn·Explore the basics of game development to build great and effective features for your game·Develop your first text-based game using the various concepts of object-oriented programming·Use algorithms when developing games with various sorting and searching techniques·Exploit data structures in a game's development for data storage·Create your first 2D game using GDI library and sprite sheet.·Build your first advanced 2D game of space invaders using patterns such as observer, fly-weight, abstract factory, command, state, and moreIn DetailC++ is one of the preferred languages for game development as it supports a variety of coding styles that provides low-level access to the system. C++ is still used as a preferred game programming language by many as it gives game programmers control of the entire architecture, including memory patterns and usage. However, there is little information available on how to harness the advanced features of C++ to build robust games.This book will teach you techniques to develop logic and game code using C++. The primary goal of this book is to teach you to create high-quality games using C++ game programming scripts and techniques, regardless of the library or game engine you use. It will show you how to make use of the object-oriented capabilities of C++ so you can write well-structured and powerful games of any genre. The book also explores important areas such as physics programming and audio programming, and gives you other useful tips and tricks to improve your code.By the end of this book, you will be competent in game programming using C++, and will be able to develop your own games in C++.Style and approachEvery recipe of this guide covers a task that will help you build different aspects of a game, such as taking player input and displaying the output, using control flow to implement decision making, and so on. Each recipe begins with gentle introduction and key concepts, has illustrated examples of use, and ends with a detailed but informative description of the inner workings.
Expert Python Programming - Second Edition
Expert Python Programming - Second Edition
Michal Jaworski, Tarek Ziade
¥334.25
Become an ace Python programmer by learning best coding practices and advance-level concepts with Python 3.5About This Book·Based on the latest stable version of Python (version 3.5)·Creating well manageable code that will run in various environments with different sets of dependencies·Packed with advanced concepts and best practices to write efficient Python codeWho This Book Is ForThe book would appeal to web developers and Python programmers who want to start using version 3.5 and write code efficiently. Basic knowledge of Python programming is expected.What You Will Learn·Conventions and best practices that are widely adopted in the python community·Package python code effectively for community and production use·Easy and lightweight ways to automate code deployment on remote systems·Improve your code's quality, reliability, and performance·Write concurrent code in python·Extend python with code written in different languagesIn DetailPython is a dynamic programming language, used in a wide range of domains by programmers who find it simple, yet powerful. Even if you find writing Python code easy, writing code that is efficient and easy to maintain and reuse is a challenge.The focus of the book is to familiarize you with common conventions, best practices, useful tools and standards used by python professionals on a daily basis when working with code.You will begin with knowing new features in Python 3.5 and quick tricks for improving productivity. Next, you will learn advanced and useful python syntax elements brought to this new version. Using advanced object-oriented concepts and mechanisms available in python, you will learn different approaches to implement metaprogramming. You will learn to choose good names, write packages, and create standalone executables easily.You will also be using some powerful tools such as buildout and vitualenv to release and deploy the code on remote servers for production use. Moving on, you will learn to effectively create Python extensions with C, C++, cython, and pyrex. The important factors while writing code such as code management tools, writing clear documentation, and test-driven development are also covered.You will now dive deeper to make your code efficient with general rules of optimization, strategies for finding bottlenecks, and selected tools for application optimization.By the end of the book, you will be an expert in writing efficient and maintainable code.Style and approach An easy-to-follow guide that covers industry followed best practices in Python programming
Rust Essentials - Second Edition
Rust Essentials - Second Edition
Ivo Balbaert
¥334.25
Leverage the functional programming and concurrency features of Rust and speed up your application development About This Book Get started with Rust to build scalable and high performance applications Enhance your application development skills using the power of Rust Discover the power of Rust when developing concurrent applications for large and scalable software Who This Book Is For The book is for developers looking for a quick entry into using Rust and understanding the core features of the language. Basic programming knowledge is assumed. What You Will Learn Set up your Rust environment to achieve the highest productivity Bridge the performance gap between safe and unsafe languages Use pattern matching to create flexible code Apply generics and traits to develop widely applicable code Organize your code in modules and crates Build macros to extend Rust's capabilities and reach Apply tasks to tackle problems concurrently in a distributed environment In Detail Rust is the new, open source, fast, and safe systems programming language for the 21st century, developed at Mozilla Research, and with a steadily growing community. It was created to solve the dilemma between high-level, slow code with minimal control over the system, and low-level, fast code with maximum system control. It is no longer necessary to learn C/C++ to develop resource intensive and low-level systems applications. This book will give you a head start to solve systems programming and application tasks with Rust. We start off with an argumentation of Rust's unique place in today's landscape of programming languages. You'll install Rust and learn how to work with its package manager Cargo. The various concepts are introduced step by step: variables, types, functions, and control structures to lay the groundwork. Then we explore more structured data such as strings, arrays, and enums, and you'll see how pattern matching works. Throughout all this, we stress the unique ways of reasoning that the Rust compiler uses to produce safe code. Next we look at Rust's specific way of error handling, and the overall importance of traits in Rust code. The pillar of memory safety is treated in depth as we explore the various pointer kinds. Next, you'll see how macros can simplify code generation, and how to compose bigger projects with modules and crates. Finally, you'll discover how we can write safe concurrent code in Rust and interface with C programs, get a view of the Rust ecosystem, and explore the use of the standard library. Style and approach The book takes a pragmatic approach, showing various methods to solve systems programming tasks with Rust and develop resource intensive and low-level systems applications.
Mastering JavaScript Single Page Application Development
Mastering JavaScript Single Page Application Development
Philip Klauzinski, John Moore
¥334.25
An in-depth guide to exploring the design, architecture, and techniques behind building sophisticated, scalable, and maintainable single-page applications in JavaScriptAbout This Book·Build large-scale, feature-complete SPAs by leveraging widely used tools and techniques.·Gain a solid understanding of architecture and SPA design to build applications using the library or framework of your choice.·Explore the various facets of SPA development to build web apps that are fast, scalable, and easy to test.Who This Book Is ForThis book is ideal for JavaScript developers who want to build complex single-page applications in JavaScript. Some basic understanding of SPA concepts will be helpful but not essential.What You Will Learn·Organize your development environment using the command line with NPM, Bower, and Grunt.·Choose an accurate design pattern for your app·Understand modular JavaScript programming and Node.js·Interact with a REST API using JavaScript and AJAX with practical examples·Build a single page application using the MEAN stack·Connect your app across popular social media platforms such as Facebook, Twitter, and LinkedIn·Test your app, both on the server side and in views·Prepare your app for the real world and deploy it to HerokuIn DetailSingle-page web applications—or SPAs, as they are commonly referred to—are quickly becoming the de facto standard for web app development. The fact that a major part of the app runs inside a single web page makes it very interesting and appealing. Also, the accelerated growth of browser capabilities is pushing us closer to the day when all apps will run entirely in the browser.This book will take your JavaScript development skills to the next level by teaching you to create a single-page application within a full-stack JavaScript environment. Using only JavaScript, you can go from being a front-end developer to a full-stack application developer with relative ease.You will learn to cross the boundary from front-end development to server-side development through the use of JavaScript on both ends. Use your existing knowledge of JavaScript by learning to manage a JSON document data store with MongoDB, writing a JavaScript powered REST API with Node.js and Express, and designing a front-end powered by AngularJS.This book will teach you to leverage the MEAN stack to do everything from document database design, routing REST web API requests, data-binding within views, and adding authentication and security to building a full-fledged, complex, single-page web application.In addition to building a full-stack JavaScript app, you will learn to test it with JavaScript-powered testing tools such as Mocha, Karma, and Jasmine. Finally, you will learn about deployment and scaling so that you can launch your own apps into the real world.Style and approachFollowing a structured approach, this book helps readers gain expertise in SPA development. Its thorough coverage of SPA architecture and design, along with practical use cases, provides readers with a clear path to building applications with the library of their choice. For readers who are afraid to take the plunge straightaway, the book also offers step-by-step guidance on developing a complex web app.
ASP.NET Core 2 and Angular 5: Full-Stack Web Development with .NET Core and Angu
ASP.NET Core 2 and Angular 5: Full-Stack Web Development with .NET Core and Angu
Valerio De Sanctis
¥334.25
Develop a simple, yet fully-functional modern web application using ASP.NET Core MVC, Entity Framework and Angular 5. About This Book Based on the best-selling book ASP.NET Core and Angular 2 Easily build a complete single page application with two of the most impressive frameworks in modern development, ASP.NET Core and Angular Bring together the capabilities and features of both Angular 5 and ASP.NET Core 2 for full stack development Discover a comprehensive approach to building your next web project-From managing data, to application design, through to SEO optimization and security Who This Book Is For This book is for seasoned ASP.NET developers who already know about ASP.NET Core and Angular in general, but want to know more about them and/or understand how to blend them together to craft a production-ready SPA. What You Will Learn Use ASP.NET Core to its full extent to create a versatile backend layer based on RESTful APIs Consume backend APIs with the brand new Angular 5 HttpClient and use RxJS Observers to feed the frontend UI asynchronously Implement an authentication and authorization layer using ASP.NET Identity to support user login with integrated and third-party OAuth 2 providers Configure a web application in order to accept user-defined data and persist it into the database using server-side APIs Secure your application against threats and vulnerabilities in a time efficient way Connect different aspects of the ASP. NET Core framework ecosystem and make them interact with each other for a Full-Stack web development experience In Detail Become fluent in both frontend and backend web development by combining the impressive capabilities of ASP.NET Core 2 and Angular 5 from project setup right through the deployment phase. Full-stack web development means being able to work on both the frontend and backend portions of an application. The frontend is the part that users will see or interact with, while the backend is the underlying engine, that handles the logical flow: server configuration, data storage and retrieval, database interactions, user authentication, and more. Use the ASP.NET Core MVC framework to implement the backend with API calls and server-side routing. Learn how to put the frontend together using top-notch Angular 5 features such as two-way binding, Observables, and Dependency Injection, build the Data Model with Entity Framework Core, style the frontend with CSS/LESS for a responsive and mobile-friendly UI, handle user input with Forms and Validators, explore different authentication techniques, including the support for third-party OAuth2 providers such as Facebook, and deploy the application using Windows Server, SQL Server, and the IIS/Kestrel reverse proxy. Style and approach More than just a technical manual, this guide takes you through the most important technical facets of developing with these two hugely popular frameworks and then demonstrates how to put those skills into practice. It's a book that recognizes that what's really important is the end product.
Learning Apache Apex: Real-time streaming applications with Apex
Learning Apache Apex: Real-time streaming applications with Apex
Thomas Weise, Munagala V. Ramanath, David Yan, Kenneth Knowles
¥334.25
Designing and writing a real-time streaming publication with Apache Apex About This Book Get a clear, practical approach to real-time data processing Program Apache Apex streaming applications This book shows you Apex integration with the open source Big Data ecosystem Who This Book Is For This book assumes knowledge of application development with Java and familiarity with distributed systems. Familiarity with other real-time streaming frameworks is not required, but some practical experience with other big data processing utilities might be helpful. What You Will Learn Put together a functioning Apex application from scratch Scale an Apex application and configure it for optimal performance Understand how to deal with failures via the fault tolerance features of the platform Use Apex via other frameworks such as Beam Understand the DevOps implications of deploying Apex In Detail Apache Apex is a next-generation stream processing framework designed to operate on data at large scale, with minimum latency, maximum reliability, and strict correctness guarantees. Half of the book consists of Apex applications, showing you key aspects of data processing pipelines such as connectors for sources and sinks, and common data transformations. The other half of the book is evenly split into explaining the Apex framework, and tuning, testing, and scaling Apex applications. Much of our economic world depends on growing streams of data, such as social media feeds, financial records, data from mobile devices, sensors and machines (the Internet of Things - IoT). The projects in the book show how to process such streams to gain valuable, timely, and actionable insights. Traditional use cases, such as ETL, that currently consume a significant chunk of data engineering resources are also covered. The final chapter shows you future possibilities emerging in the streaming space, and how Apache Apex can contribute to it. Style and approach This book is divided into two major parts: first it explains what Apex is, what its relevant parts are, and how to write well-built Apex applications. The second part is entirely application-driven, walking you through Apex applications of increasing complexity.
RESTful Java Web Services - Third Edition
RESTful Java Web Services - Third Edition
Bogunuva Mohanram Balachandar
¥334.25
Master core REST concepts and create RESTful web services in Java About This Book Build efficient and secure RESTful web APIs in Java.. Design solutions to produce, consume and visualize RESTful web services using WADL, RAML, and Swagger Familiarize the role of RESTful APIs usage in emerging technology trends like Cloud, IoT, Social Media. Who This Book Is For If you are a web developer with a basic understanding of the REST concepts and envisage to get acquainted with the idea of designing and developing RESTful web services, this is the book for you. As all the code samples for the book are written in Java, proficiency in Java is a must. What You Will Learn Introduce yourself to the RESTful software architectural style and the REST API design principles Make use of the JSR 353 API, JSR 374 API, JSR 367 API and Jackson API for JSON processing Build portable RESTful web APIs, making use of the JAX-RS 2.1 API Simplify API development using the Jersey and RESTEasy extension APIs Secure your RESTful web services with various authentication and authorization mechanisms Get to grips with the various metadata solutions to describe, produce, and consume RESTful web services Understand the design and coding guidelines to build well-performing RESTful APIs See how the role of RESTful web services changes with emerging technologies and trends In Detail Representational State Transfer (REST) is a simple yet powerful software architecture style to create lightweight and scalable web services. The RESTful web services use HTTP as the transport protocol and can use any message formats, including XML, JSON(widely used), CSV, and many more, which makes it easily inter-operable across different languages and platforms. This successful book is currently in its 3rd edition and has been used by thousands of developers. It serves as an excellent guide for developing RESTful web services in Java. This book attempts to familiarize the reader with the concepts of REST. It is a pragmatic guide for designing and developing web services using Java APIs for real-life use cases following best practices and for learning to secure REST APIs using OAuth and JWT. Finally, you will learn the role of RESTful web services for future technological advances, be it cloud, IoT or social media. By the end of this book, you will be able to efficiently build robust, scalable, and secure RESTful web services using Java APIs. Style and approach Step-by-step guide to designing and developing robust RESTful web services. Each topic is explained in a simple and easy-to-understand manner with lots of real-life use-cases and their solutions.
每满80减40 变迁
变迁
谭显爱
¥333.99
《变迁 巴东县黄土坡滑坡整体避险搬迁纪事》以图文形式,用纪实的手法,再现和铭记了这一段艰难而又昂扬的历史,展现整体避险搬迁的沧桑岁月与巨大变化。该画册分为“溯源、诱因、避险、新生、纪事”五个篇章,对浩繁的搬迁历程进行纵横梳理,把握了环境与人文、磅礴与细腻、主线与细节、艺术与通俗、图片与文字的有机结合,既纵横捭阖,又钩玄摘要,使之成为上乘的历史之作。
John Grote, Cambridge University and the Development of Victorian Thought
John Grote, Cambridge University and the Development of Victorian Thought
Gibbins, John Richard
¥333.44
John Grote struggled to construct an intelligible account of philosophy at a time when radical change and sectarian conflict made understanding and clarity a rarity. This book answers three questions:* How did John Grote develop and contribute to modern Cambridge and British philosophy?* What is the significance of these contributions to modern philosophy in general and British Idealism and language philosophy in particular?* How were his ideas and his idealism incorporated into the modern philosophical tradition?Grote influenced his contemporaries, such as his students Henry Sidgwick and John Venn, in both style and content; he forged a brilliantly original philosophy of knowledge, ethics, politics and language, from a synthesis of the major British and European philosophies of his day; his social and political theory provide the origins of the 'new liberal' ideas later to reach their zenith in the writings of Green, Sidgwick, and Collingwood; he founded the 'Cambridge style' associated with Moore, Russell, Broad, McTaggart and Wittgenstein; and he was also a major influence on Oakeshott.
每满80减40 和佟彤学养生,提高身体免疫力(共12册)
和佟彤学养生,提高身体免疫力(共12册)
佟彤
¥331.99
健康畅销书作者、身心养生专家佟彤作品合集。分别为《了不起的中医养生妙招》《听身体的话》《湿胖》《不衰老不疲劳的生活》《药房里买得到的传世名方:新版》《看名医不挂号》《不上火的好生活》《女人暖养更年轻》《中国女人要补阴》《女人开心药典》《脾虚的女人老得快:新版》和《脸要穷养,身要娇养》
每满80减40 和佟彤学养生,提高身体免疫力(共12册)
和佟彤学养生,提高身体免疫力(共12册)
佟彤
¥331.99
健康畅销书作者、身心养生专家佟彤作品合集。分别为《了不起的中医养生妙招》《听身体的话》《湿胖》《不衰老不疲劳的生活》《药房里买得到的传世名方:新版》《看名医不挂号》《不上火的好生活》《女人暖养更年轻》《中国女人要补阴》《女人开心药典》《脾虚的女人老得快:新版》和《脸要穷养,身要娇养》
马克斯·韦伯作品集(套装6册)
马克斯·韦伯作品集(套装6册)
[德]马克斯·韦伯
¥331.50
《中国的宗教:儒教与道教》是韦伯在宗教社会学上的第二本主要著作,与《新教伦理与资本主义精神》同属于三大卷本的《宗教社会学论文集》首卷。在本书中,韦伯专注于探索中国社会里那些与西欧不同的地方,以此突显西方基督教文明的特色,并且提出了一个问题:为什么资本主义没有在中国发展呢?韦伯所着手探讨的对象,特别是中国与印度,都是既庞大复杂又源远流长的文化体。身为西欧近代文明之子的韦伯遂以“理性化”作为其研究世界各大文化的“利器”。他的着眼在于:宗教与社会其他层面、理念与利益在人类文明的整体发展上究竟有着什么样的互动关系,在种种互动关系下呈现出怎样的理性内涵。韦伯在本书中分析了中国的国家、法律、城市、行会、士人阶层、正统礼教、异端信仰等,无非是想借此构筑出:中国人想的是什么、做出来的又是什么,以及所想与所做之间的关系。而儒教官绅知识阶层,在韦伯所构筑的传统中国历史舞台上,展现出使中国整体文明与西方文明大相径庭的坚实活力。
每满80减40 马尔科姆·格拉德威尔作品集(套装共7册)
马尔科姆·格拉德威尔作品集(套装共7册)
[加]马尔科姆·格拉德威尔
¥331.10
《战争与沉迷》内容简介:二战期间,一小队被称为“轰炸机黑手党”的乌托邦式的空军战略家试图通过精确轰炸赢得大战,在充分研究了全新技术设备诺登投弹瞄准器后,他们认定在白天实施只针对敌方特定重要基础设施的轰炸会起作用。然而事与愿违,数次行动失败后,战局失控。随后军方高层下令更换指挥官,新指挥官李梅实施了与前任指挥官汉塞尔截然相反的区域轰炸战略,在凝固汽油弹的帮助下,李梅共轰炸了日本的67座城市,但由于轰炸造成的伤亡惨重,李梅的行为引起极 大争议。 这是一个关于理想主义、实用主义、技术创新和不可估量的战争代价的故事。在书中,格拉德威尔肯定了李梅的贡献,其方式虽然粗暴,但缩短了战争持续的时间,在某种程度上可谓避免了更大的代价,让所有人更快地重新拥有和平与繁荣。以汉塞尔为代表的“轰炸机黑手党”虽未获得成功,但格拉德威尔用大量篇幅描述并称赞了其对梦想、创新和科技的坚持,将其视为道德典范。没有坚持,原则便没有意义。汉塞尔是一个典型的堂吉诃德式人物,他的行为生动地给读者展示出好的意图为何事与愿违。格拉德威尔引出的是一个道德判断与事实判断的哲学问题,考验的是道德与人性。 《眨眼之间(全新修订中文版)》内容简介:有人听一对夫妇交谈15分钟,就能预测他们未来会不会离婚 有人在网球与球拍接触之前,就能断定这次发球是不是双误 有人在掀掉盖布的一刻,就能辨识一尊古代雕像的真假 生活中的决策,无论好坏,我们到底是如何做成的?为什么有些人的决策能力令人称绝,而其他人却错误频出? 我们身处的社会笃信这样一种观念:在面对重大问题时,只有尽可能多地汇集信息,尽可能多地花时间思考,我们才能得到更好的结果。在孩提时期,我们就被反复灌输“欲速则不达”“三思而后行”“人不可貌相”等理念。 但在《眨眼之间》中,格拉德威尔通过“闪电约会”“二战秘密破译”等若干有趣的心理学案例,打破你对“决策”这件事的固有认知:那些一拍脑袋做出的决定或是脱口而出的想法,反而更加精准和深刻,我们在眨眼之间做出的决策,比三思而后行或许更具大师水准。在许多情形下,瞬间决断和 一印象反而是我们理解世界的更好途径。 读完《眨眼之间》,你将有柳暗花明之感,学会运用直觉思维,不管识人还是做事,都能在眨眼之间做出成功决策。 《逆转:弱者如何反败为胜(全新修订中文版)》内容简介:3000年前,巨人歌利亚与牧童大卫在以拉山谷展开决斗,在巨大力量悬殊之下,大卫战胜了歌利亚。在外人看来,大卫的胜利是不可思议的…… 《逆转》一书从《圣经》故事开始,讲述了多个真实的案例:班级规模导致的不同教育结果、印象派画家的崛起、儿童白血病治疗的突破、谋杀和复仇的高昂代价、黑人民权运动的成就……所有这些都在证明,我们误读了弱者和巨人之间的战争,低估了那些看似是劣势的东西的发展空间。困境和痛苦之中,常常蕴含着巨大的力量,弱者在颠覆局面时,可以找到自身的优势。 这是一本描述普通人如何面对巨人的书。这里的“巨人”指的是各种强大的对手,包括*、勇士、掌权者,也包括工作困境、学业困惑、身体的缺陷等人生的不幸和苦恼。在书中,格拉德威尔颠覆了自己的写作习惯,开始关注弱者,通过深层次的心理学分析,来重塑我们对强弱的看法。从3大视角指引弱者发挥聪明才智,重新思考弱点的真正内涵,从而以弱胜强,获得成功。 《大开眼界(全新修订中文版)》内容简介:航班上,坐在你身边的那些不同职业、不同经历的人,他们脑子里在想什么?他们眼中的世界是什么样子?他们的成功故事里隐藏着哪些有趣的细节和独到的经验? 他可能是一名烤箱销售员,刚凭优秀口才创下业绩新高; 他可能是一名基金经理,刚发现一种新型交易策略; 他可能是一位小说作家,刚出版了一本畅销书; 他可能是一名人事主管,刚总结出一套精准的识人方法。 只站在自己的视角,面前一直是一种风景;换上另一个人的眼睛,看到的世界将大不相同。有时候,我们从周围的“天才型小人物”而非触不可及的伟人身上能获得更多启发。 在《大开眼界》里,通过19双锐利的眼睛,用19种新奇的角度,发现世界运行的19个秘密。 《异类:不一样的成功启示录》内容简介:·为什么英超球员大多出生在9—11月? ·为什么比尔·盖茨和乔布斯都出生在1955年? ·为什么纽约律师事务所的开创者都是犹太人后裔? ·为什么20世纪90年代大韩航空空难频发? ·为什么中国人普遍擅长数学? …… 成功不是随机事件,天才的成功并非仅仅源于个人努力,出生日期、家庭背景、族裔传统、文化差异……都在帮助特定领域的“异类”走向成功。如果没有这些优势,即便智商超过爱因斯坦,也只能做一份平庸的工作。 《异类》带给我们关于成功的不一样的9大启示,帮助我们追溯成功的根源,发现更深刻的成功契机,找到成功背后“不可思议”的必然性。 《引爆点(第五版)》内容简介:为什么突然间人们都在玩同一款游戏,看同一部剧,穿同一款球鞋? “传染性”不只用于形容疾病,任何一种产品、思想、信息和行为都具有传染效力,可以像病毒一样暴发式传播。量变达到临界水平而迎来质变的戏剧性时刻,就是一个“引爆点”。 看似偶然的流行现象,其实有章可循。在《引爆点》中,格拉德威尔剖析了时尚风潮、商业广告、吸烟现象、儿童电视节目等社会流行潮,将“流行”抽丝剥茧,总结为三个黄金法则:个别人物法则、附着力因素法则、环境威力法则。“引爆点”这个词,也因为本书成了商业世界的常用词语。 我们周围的世界看上去似乎雷打不动,但只要你找到那个点,轻轻一触,它就有可能倾斜。用好《引爆点》的流行三法则,你也可以制造一场流行。 《陌生人效应》内容简介:张伯伦两次面见希特勒,都错误解读了后者的“意图”,间接导致第二次世界大战的爆发。 庞氏骗局一开始就为人所怀疑,但人们为何没有一查到底,而是付出了惨痛的“社交成本”呢? 面部的FACS 系统表明,肌肉并非总能按照内心的想法表达,所以只看“表情”你很难判断对方的“情绪”。 法官在判决的时候如何才能公正,是否应该尽可能少地了解与案件无关的“偏见信息”? 人的一生中,除了血缘和宗族关系,绝大部分“社交关系”都是与陌生人建立起来的。从进化角度而言,在与陌生人初次接触时,人们都会产生一种“天然感觉”——是放松还是谨慎,敌对还是友好。 但研究表明,这种印象并不准确,甚至是危险的! 因此,如何聪明地处理与陌生人的关系,成为每个人一生中必须掌握的技能。 格拉德威尔在这本书中提出了3 大原则,12 个“陌生人效应”。用十余个真实案例,告诉我们如何吸取人际关系的普遍教训。无论是在亲密关系、工作关系、商务关系、谈判关系中,做个清醒决策的聪明人。
每满80减40 法医背后的真相(套装16册)
法医背后的真相(套装16册)
法医秦明,天工匠人
¥330.08
套装包括:《燃烧的蜂鸟》《法医秦明:天谴者》《法医秦明.遗忘者》《法医秦明.玩偶》《尸语者》《法医秦明:无声的证词》《法医秦明. 第十一根手指《法医秦明.清道夫》《法医秦明.幸存者》《守夜者》《守夜者.2黑暗潜能》《守夜者.3,生死盲点》《守夜者.4,天演》《逝者证言》《逝者之书》《法医徐祸》
每满80减40 GB50612-2010冶金矿山选矿厂工艺设计规范(英文版)
GB50612-2010冶金矿山选矿厂工艺设计规范(英文版)
住房和城乡建设部
¥330.00
中华人民共和国住房和城乡建设部公告第661号关于发布国家标准《冶金矿山选矿厂工艺设计规范》的公告现批准《冶金矿山选矿厂工艺设计规范》为国家标准,编号为GB50612-2010,自2011年2月1日起实施。其中,第11.3.1(5)、13.3.3条(款)为强制性条文,必须严格执行。本规范由我部标准定额研究所组织中国计划出版社出版发行。
每满80减40 数字化转型指南(套装共12册)
数字化转型指南(套装共12册)
高松 等
¥330.00
现有团队的定位与公司的需要脱节?团队积累的技能和经验,并不符合公司的需求方向?某些部门和团队的工作变成“过家家”,员工很忙,部门空转,但实际上并没有创造很大价值?…… VUCA时代,企业经营管理需要更为务实有效率,围绕客户需求敏捷反应、创造价值。面对这类挑战,华东理工大学教授、赋能管理与企业学习专家高松反思传统培训,全新著作《赋能业务》,揭秘了未来企业学习的全新理念与方法论——赋能业务。 在《赋能业务》中,作者详述了赋能业务的全景图、学习体系、6大升维、7大应用场景、学习3支柱;用亲自操盘的实战案例,着重解析了构建赋能业务方法金三角——赋能于人、赋能客户、赋能组织;贴心给出了赋能业务项目实战中的关键,如项目设计的ICIDE模型、评估赋能业务成效的方法等……帮我们更加深地理解并掌握赋能业务,而为企业带来长久动能和业绩成效。