Embedded Linux for Developers
¥179.84
Leverage the power of Linux to develop captivating and powerful embedded Linux projects About This Book Explore the best practices for all embedded product development stages Learn about the compelling features offered by the Yocto Project, such as customization, virtualization, and many more Minimize project costs by using open source tools and programs Who This Book Is For If you are a developer who wants to build embedded systems using Linux, this book is for you. It is the ideal guide for you if you want to become proficient and broaden your knowledge. A basic understanding of C programming and experience with systems programming is needed. Experienced embedded Yocto developers will find new insight into working methodologies and ARM specific development competence. What You Will Learn Use the Yocto Project in the embedded Linux development process Get familiar with and customize the bootloader for a board Discover more about real-time layer, security, virtualization, CGL, and LSB See development workflows for the U-Boot and the Linux kernel, including debugging and optimization Understand the open source licensing requirements and how to comply with them when cohabiting with proprietary programs Optimize your production systems by reducing the size of both the Linux kernel and root filesystems Understand device trees and make changes to accommodate new hardware on your device Design and write multi-threaded applications using POSIX threads Measure real-time latencies and tune the Linux kernel to minimize them In Detail Embedded Linux is a complete Linux distribution employed to operate embedded devices such as smartphones, tablets, PDAs, set-top boxes, and many more. An example of an embedded Linux distribution is Android, developed by Google. This learning path starts with the module Learning Embedded Linux Using the Yocto Project. It introduces embedded Linux software and hardware architecture and presents information about the bootloader. You will go through Linux kernel features and source code and get an overview of the Yocto Project components available. The next module Embedded Linux Projects Using Yocto Project Cookbook takes you through the installation of a professional embedded Yocto setup, then advises you on best practices. Finally, it explains how to quickly get hands-on with the Freescale ARM ecosystem and community layer using the affordable and open source Wandboard embedded board. Moving ahead, the final module Mastering Embedded Linux Programming takes you through the product cycle and gives you an in-depth de*ion of the components and options that are available at each stage. You will see how functions are split between processes and the usage of POSIX threads. By the end of this learning path, your capabilities will be enhanced to create robust and versatile embedded projects. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: Learning Embedded Linux Using the Yocto Project by Alexandru Vaduva Embedded Linux Projects Using Yocto Project Cookbook by Alex González Mastering Embedded Linux Programming by Chris Simmonds Style and approach This comprehensive, step-by-step, pragmatic guide enables you to build custom versions of Linux for new embedded systems with examples that are immediately applicable to your embedded developments. Practical examples provide an easy-to-follow way to learn Yocto project development using the best practices and working methodologies. Coupled with hints and best practices, this will help you understand embedded Linux better.
Hadoop: Data Processing and Modelling
¥179.84
Unlock the power of your data with Hadoop 2.X ecosystem and its data warehousing techniques across large data sets About This Book Conquer the mountain of data using Hadoop 2.X tools The authors succeed in creating a context for Hadoop and its ecosystem Hands-on examples and recipes giving the bigger picture and helping you to master Hadoop 2.X data processing platforms Overcome the challenging data processing problems using this exhaustive course with Hadoop 2.X Who This Book Is For This course is for Java developers, who know *ing, wanting a career shift to Hadoop - Big Data segment of the IT industry. So if you are a novice in Hadoop or an expert, this book will make you reach the most advanced level in Hadoop 2.X. What You Will Learn Best practices for setup and configuration of Hadoop clusters, tailoring the system to the problem at hand Integration with relational databases, using Hive for SQL queries and Sqoop for data transfer Installing and maintaining Hadoop 2.X cluster and its ecosystem Advanced Data Analysis using the Hive, Pig, and Map Reduce programs Machine learning principles with libraries such as Mahout and Batch and Stream data processing using Apache Spark Understand the changes involved in the process in the move from Hadoop 1.0 to Hadoop 2.0 Dive into YARN and Storm and use YARN to integrate Storm with Hadoop Deploy Hadoop on Amazon Elastic MapReduce and Discover HDFS replacements and learn about HDFS Federation In Detail As Marc Andreessen has said “Data is eating the world,” which can be witnessed today being the age of Big Data, businesses are producing data in huge volumes every day and this rise in tide of data need to be organized and analyzed in a more secured way. With proper and effective use of Hadoop, you can build new-improved models, and based on that you will be able to make the right decisions. The first module, Hadoop beginners Guide will walk you through on understanding Hadoop with very detailed instructions and how to go about using it. Commands are explained using sections called “What just happened” for more clarity and understanding. The second module, Hadoop Real World Solutions Cookbook, 2nd edition, is an essential tutorial to effectively implement a big data warehouse in your business, where you get detailed practices on the latest technologies such as YARN and Spark. Big data has become a key basis of competition and the new waves of productivity growth. Hence, once you get familiar with the basics and implement the end-to-end big data use cases, you will start exploring the third module, Mastering Hadoop. So, now the question is if you need to broaden your Hadoop skill set to the next level after you nail the basics and the advance concepts, then this course is indispensable. When you finish this course, you will be able to tackle the real-world scenarios and become a big data expert using the tools and the knowledge based on the various step-by-step tutorials and recipes. Style and approach This course has covered everything right from the basic concepts of Hadoop till you master the advance mechanisms to become a big data expert. The goal here is to help you learn the basic essentials using the step-by-step tutorials and from there moving toward the recipes with various real-world solutions for you. It covers all the important aspects of Hadoop from system designing and configuring Hadoop, machine learning principles with various libraries with chapters illustrated with code fragments and schematic diagrams. This is a compendious course to explore Hadoop from the basics to the most advanced techniques available in Hadoop 2.X.
Linux: Powerful Server Administration
¥179.84
Get hands-on recipes to make the most of Ubuntu Server, CentOS 7 Linux Server and RHEL 7 Server About This Book * Get Linux servers up and running in seconds, * In-depth guide to explore new features and solutions in server administration * Maintain performance and security of your server solution by deploying expert configuration advice Who This Book Is For This Learning Path is intended for system administrators with a basic understanding of Linux operating systems and written with the novice-to-intermediate Linux user in mind. To get the most of this Learning Path, you should have a working knowledge of basic system administration and management tools. What You Will Learn * Set up high performance, scalable, and fault-tolerant back ends with web and database servers * Facilitate team communication with a real-time chat service and collaboration tools * Monitor, manage and develop your server's file system to maintain a stable performance * Gain best practice methods on sharing files and resources through a network * Install and configure common standard services such as web, mail, FTP, database and domain name server technologies * Create kickstart *s to automatically deploy RHEL 7 systems * Use Orchestration and configuration management tools to manage your environment In Detail Linux servers are frequently selected over other server operating systems for their stability, security and flexibility advantages.This Learning Path will teach you how to get up and running with three of the most popular Linux server distros: Ubuntu Server, CentOS 7 Server, and RHEL 7 Server. We will begin with the Ubuntu Server and show you how to make the most of Ubuntu's advanced functionalities. Moving on, we will provide you with all the knowledge that will give you access to the inner workings of the latest CentOS version 7. Finally, touching RHEL 7, we will provide you with solutions to common RHEL 7 Server challenges.This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: 1)Ubuntu Server Cookbook 2)CentOS 7 Linux Server Cookbook, Second Edition 3)Red Hat Enterprise Linux Server Cookbook Style and approach This easy-to-follow practical guide contains hands on examples and solutions to real word administration problems and problems faced when building your RHEL 7 system from scratch using orchestration tools.
Wireshark Revealed: Essential Skills for IT Professionals
¥179.84
Master Wireshark and discover how to analyze network packets and protocols effectively, along with engaging recipes to troubleshoot network problems About This Book ? Gain valuable insights into the network and application protocols, and the key fields in each protocol ? Use Wireshark’s powerful statistical tools to analyze your network and leverage its expert system to pinpoint network problems ? Master Wireshark and train it as your network sniffer Who This Book Is For This book is aimed at IT professionals who want to develop or enhance their packet analysis skills. A basic familiarity with common network and application services terms and technologies is assumed. What You Will Learn ? Discover how packet analysts view networks and the role of protocols at the packet level ? Capture and isolate all the right packets to perform a thorough analysis using Wireshark’s extensive capture and display filtering capabilities ? Decrypt encrypted wireless traffic ? Use Wireshark as a diagnostic tool and also for network security analysis to keep track of malware ? Find and resolve problems due to bandwidth, throughput, and packet loss ? Identify and locate faults in communication applications including HTTP, FTP, mail, and various other applications – Microsoft OS problems, databases, voice, and video over IP ? Identify and locate faults in detecting security failures and security breaches in the network In Detail This Learning Path starts off installing Wireshark, before gradually taking you through your first packet capture, identifying and filtering out just the packets of interest, and saving them to a new file for later analysis. You will then discover different ways to create and use capture and display filters. By halfway through the book, you'll be mastering Wireshark features, analyzing different layers of the network protocol, and looking for any anomalies.We then start Ethernet and LAN switching, through IP, and then move on to TCP/UDP with a focus on TCP performance problems. It also focuses on WLAN security. Then, we go through application behavior issues including HTTP, mail, DNS, and other common protocols. This book finishes with a look at network forensics and how to locate security problems that might harm the network.This course provides you with highly practical content explaining Metasploit from the following books: 1) Wireshark Essentials 2) Network Analysis Using Wireshark Cookbook 3) Mastering Wireshark Style and approach This step-by-step guide follows a practical approach, starting from the basic to the advanced aspects. Through a series of real-world examples, this learning path will focus on making it easy for you to become an expert at using Wireshark.
Qlik Sense: Advanced Data Visualization for Your Organization
¥179.84
Perform Interactive Data Analysis with Smarter Visualizations and Support your Enterprise-wide Analytical Needs About This Book ? Get a practical demonstration of discovering data for sales, human resources, and more using Qlik Sense ? Create dynamic dashboards for business intelligence and predictive analytics ? Create and collaborate comprehensive analytical solutions using Rattle and Qlik Sense Who This Book Is For This course is for anyone who wishes to understand and utilize the various new approaches to business intelligence actively in their business practice. Knowing the basics of business intelligence concepts would be helpful when picking up this course, but is not mandatory. What You Will Learn ? Build simple visualization models with Rattle and Qlik Sense Desktop ? Get to grips with the life cycle and new visualization functions of a Qlik Sense application ? Discover simple ways to examine data and get it ready for analysis ? Visualize your data with Qlik Sense's engaging and informative graphs ? Build efficient and responsive Associative Models ? Optimize Qlik Sense for sales, human resources, and demographic data discovery ? Explore various tips and tricks of navigation for the Qlik Sense? front end ? Develop creative extensions for your Qlik Sense? dashboard In Detail Qlik Sense is powerful and creative visual analytics software that allows users to discover data, explore it, and dig out meaningful insights in order to make a profit and make decisions for your business. This course begins by introducing you to the features and functions of the most modern edition of Qlik Sense so you get to grips with the application. The course will teach you how to administer the data architecture in Qlik Sense, enabling you to customize your own Qlik Sense application for your business intelligence needs. It also contains numerous recipes to help you overcome challenging situations while creating fully featured desktop applications in Qlik Sense. It explains how to combine Rattle and Qlik Sense Desktop to apply predictive analytics to your data to develop real-world interactive data applications. The course includes premium content from three of our most popular books: ? Learning Qlik Sense: The Official Guide Second Edition ? Qlik Sense Cookbook ? Predictive Analytics using Rattle and Qlik Sense On completion of this course, you will be self-sufficient in improving your data analysis and will know how to apply predictive analytics to your datasets. Through this course, you will be able to create predictive models and data applications, allowing you to explore your data insights much deeper. Style and approach The course will follow a practical approach with rich set of examples through which it will demonstrate its concepts, features and its implementation. The course will also feature numerous solutions which will cover entire spectrum of BI use cases.
Open Text Metastorm ProVision? 6.2 Strategy Implementation
¥179.84
This is both a practical and theoretical guide detailing how to deploy a successful ProVisionstrategy, using a number of real business cases along the way. Unlike other architecture books, the approach is holistic - it looks at the whole lifecycle of building a business case, through to using the product. It combines a detailed understanding of the ProVisiontoolset with a practical grasp of the business issues that affect the implementation of a successful strategy. If you are a business architect or CIO in a large organization who wants to implement a successful strategy using Open Text ProVision?, then this book is for you. It will also be of interest if you are an enterprise designer or architect. It might be that you already have working knowledge of ProVision?, but do not yet have the skill to implement it in the right context; this book will help you get there.
Unreal Engine: Game Development from A to Z
¥179.84
Develop fantastic games and solve common development problems with Unreal Engine 4 About This Book Investigate the big world of Unreal Engine, computer graphics rendering and Material editor to implement in your games Construct a top-notch game by using the assets offered by Unreal Engine, thereby reducing the time to download, create assets on your own. Understand when and why to use different features and functionalities of Unreal Engine 4 to create your own games Learn to use Unreal 4 by making a first person puzzle game, Blockmania, for Android. Who This Book Is For This path is ideal for those who have a strong interest in game development and some development experience. An intermediate understanding of C++ is recommended. What You Will Learn Explore the Unreal Engine 4 editor controls and learn how to use the editor to create a room in a game level Get clued up about working with Slate, Unreal’s UI solution through the UMG Editor Put together your own content and materials to build cutscenes and learn how to light scenes effectively Get tips and tricks on how to create environments using terrain for outdoor areas and a workflow for interiors as well using brushes Explore the ways to package your game for Android Devices and porting it to the Google Playstore Know inside out about creating materials, and applying them to assets for better performance Understand the differences between BSP and static meshes to make objects interactive In Detail Unreal Engine technology powers hundreds of games. This Learning Path will help you create great 2D and 3D games that are distributed across multiple platforms. The first module, Learning Unreal Engine Game Development, starts with small, simple game ideas and playable projects. It starts by showing you the basics in the context of an individual game level. Then, you'll learn how to add details such as actors, animation, effects, and so on to the game. This module aims to equip you with the confidence and skills to design and build your own games using Unreal Engine 4. By the end of this module, you will be able to put into practise your own content. After getting familiar with Unreal Engine’s core concepts, it’s time that you dive into the field of game development. In this second module, Unreal Engine Game Development Cookbook we show you how to solve development problems using Unreal Engine, which you can work through as you build your own unique project. Every recipe provides step-by-step instructions, with explanations of how these features work, and alternative approaches and research materials so you can learn even more. You will start by building out levels for your game, followed by recipes to help you create environments, place meshes, and implement your characters. By the end of this module, you will see how to create a health bar and main menu, and then get your game ready to be deployed and published. The final step is to create your very own game that will keep mobile users hooked. This is what you'll be learning in our third module, Learning Unreal Engine Android Game Development,Once you get the hang of things, you will start developing our game, wherein you will graduate from movement and character control to AI and spawning. Once you've created your application, you will learn how to port and publish your game to the Google Play Store. With this course, you will be inspired to come up with your own great ideas for your future game development projects. Style and approach A practical collection of bestselling Packt titles, this Learning Path aims to help you skill up with Unreal Engine by curating some of our best titles into an essential, sequential collection.
Python: Journey from Novice to Expert
¥179.84
Learn core concepts of Python and unleash its power to * highest quality Python programs About This Book Develop a strong set of programming skills with Pyhton that you will be able to express in any situation, on every platform, thanks to Python's portability Stop writing *s and start architecting programs by applying object-oriented programming techniques in Python Learn the trickier aspects of Python and put it in a structured context for deeper understanding of the language Who This Book Is For This course is meant for programmers who wants to learn Python programming from a basic to an expert level. The course is mostly self-contained and introduces Python programming to a new reader and can help him become an expert in this trade. What You Will Learn Get Python up and running on Windows, Mac, and Linux in no time Grasp the fundamental concepts of coding, along with the basics of data structures and control flow Understand when to use the functional or the object-oriented programming approach Extend class functionality using inheritance Exploit object-oriented programming in key Python technologies, such as Kivy and Django Understand how and when to use the functional programming paradigm Use the multiprocessing library, not just locally but also across multiple machines In Detail Python is a dynamic and powerful programming language, having its application in a wide range of domains. It has an easy-to-use, simple syntax, and a powerful library, which includes hundreds of modules to provide routines for a wide range of applications, thus making it a popular language among programing enthusiasts.This course will take you on a journey from basic programming practices to high-end tools and techniques giving you an edge over your peers. It follows an interesting learning path, divided into three modules. As you complete each one, you’ll have gained key skills and get ready for the material in the next module.The first module will begin with exploring all the essentials of Python programming in an easy-to-understand way. This will lay a good foundation for those who are interested in digging deeper. It has a practical and example-oriented approach through which both the introductory and the advanced topics are explained. Starting with the fundamentals of programming and Python, it ends by exploring topics, like GUIs, web apps, and data science.In the second module you will learn about object oriented programming techniques in Python. Starting with a detailed analysis of object-oriented technique and design, you will use the Python programming language to clearly grasp key concepts from the object-oriented paradigm. This module fully explains classes, data encapsulation, inheritance, polymorphism, abstraction, and exceptions with an emphasis on when you can use each principle to develop well-designed software.With a good foundation of Python you will move onto the third module which is a comprehensive tutorial covering advanced features of the Python language. Start by creating a project-specific environment using venv. This will introduce you to various Pythonic syntax and common pitfalls before moving onto functional features and advanced concepts, thereby gaining an expert level knowledge in programming and teaching how to * highest quality Python programs. Style and approach This course follows a theory-cum-practical approach having all the ingredients that will help you jump into the field of Python programming as a novice and grow-up as an expert. The aim is to create a smooth learning path that will teach you how to get started with Python and carry out expert-level programming techniques at the end of course.
Python: Advanced Predictive Analytics
¥179.84
Gain practical insights by exploiting data in your business to build advanced predictive modeling applications About This Book ? A step-by-step guide to predictive modeling including lots of tips, tricks, and best practices ? Learn how to use popular predictive modeling algorithms such as Linear Regression, Decision Trees, Logistic Regression, and Clustering ? Master open source Python tools to build sophisticated predictive models Who This Book Is For This book is designed for business analysts, BI analysts, data scientists, or junior level data analysts who are ready to move on from a conceptual understanding of advanced analytics and become an expert in designing and building advanced analytics solutions using Python. If you are familiar with coding in Python (or some other programming/statistical/*ing language) but have never used or read about predictive analytics algorithms, this book will also help you. What You Will Learn ? Understand the statistical and mathematical concepts behind predictive analytics algorithms and implement them using Python libraries ? Get to know various methods for importing, cleaning, sub-setting, merging, joining, concatenating, exploring, grouping, and plotting data with pandas and NumPy ? Master the use of Python notebooks for exploratory data analysis and rapid prototyping ? Get to grips with applying regression, classification, clustering, and deep learning algorithms ? Discover advanced methods to analyze structured and unstructured data ? Visualize the performance of models and the insights they produce ? Ensure the robustness of your analytic applications by mastering the best practices of predictive analysis In Detail Social Media and the Internet of Things have resulted in an avalanche of data. Data is powerful but not in its raw form; it needs to be processed and modeled, and Python is one of the most robust tools out there to do so. It has an array of packages for predictive modeling and a suite of IDEs to choose from. Using the Python programming language, analysts can use these sophisticated methods to build scalable analytic applications. This book is your guide to getting started with predictive analytics using Python. You'll balance both statistical and mathematical concepts, and implement them in Python using libraries such as pandas, scikit-learn, and NumPy. Through case studies and code examples using popular open-source Python libraries, this book illustrates the complete development process for analytic applications. Covering a wide range of algorithms for classification, regression, clustering, as well as cutting-edge techniques such as deep learning, this book illustrates explains how these methods work. You will learn to choose the right approach for your problem and how to develop engaging visualizations to bring to life the insights of predictive modeling. Finally, you will learn best practices in predictive modeling, as well as the different applications of predictive modeling in the modern world. The course provides you with highly practical content from the following Packt books: 1. Learning Predictive Analytics with Python 2. Mastering Predictive Analytics with Python Style and approach This course aims to create a smooth learning path that will teach you how to effectively perform predictive analytics using Python. Through this comprehensive course, you’ll learn the basics of predictive analytics and progress to predictive modeling in the modern world.
PHP 7: Real World Application Development
¥179.84
Use new features of PHP 7 to solve practical, real-world problems faced by PHP developers like yourself every day. About This Book .This course covers the new features of version 7.x, best practices for server-side programming, and MVC frameworks .Leverage the potential of PHP for server-side programming, memory management, and Object-Oriented Programming to improve your programming productivity .This course also illustrates the development of a complete modular application using PHP 7 in detail Who This Book Is For If you are an aspiring web developer, mobile developer, or back-end programmer, who has basic experience in PHP programming and wants to develop performance-critical applications, then this course is for you. It will take your PHP programming skills to next level. What You Will Learn .Solve practical real-world programming problems using PHP 7 .Discover where and when PHP 5 code needs to be re-written to avoid backwards-compatibility breaks .Use advanced PHP 7 features such as the Abstract Syntax Tree, Uniform Variable Syntax, Scalar Type Hints, Generator Delegation, Anonymous Classes, and the Context Sensitive Lexer .Set up a high performance development and production environment for PHP 7 .Discover new OOP features in PHP 7 to achieve high performance .Discover the new features of PHP 7 that are relevant to modular application development .Explore the ins and outs of the Symfony framework .Build a set of modules based on the Symfony framework that comprise a simple web shop app In Detail PHP is a great language for developing web applications. It is essentially a server-side *ing language. PHP 7 is the latest version, providing major backward-compatibility breaks and focusing on improved performance and speed. This course follows a learning path which is divided into three modules. Each module is a mini course in its own right, taking your basic PHP programing skills to the next level by showing you intermediate to advanced PHP techniques with a focus on PHP 7. This way, get you equipped with the tools and skills required to develop professional and efficient applications for your websites and enterprises. The first module of the book is a programming cookbook that consists over 80 recipes! Each recipe is designed to solve practical, real-world problems faced by PHP developers like yourself every day. This course also covers new ways of writing PHP code made possible only in version 7. The second module of the course is designed to improve the performance and productivity of your application. We’ll introduce you to the concepts of Object-Oriented Programming (OOP) in PHP 7, then shed some light on how to improve the performance of your PHP 7 applications and database. Throughout this module you will be introduced to benchmarking tools. With all important concepts of PHP covered up you will move on to third module. In this module you will gain a deep insight into the modular programming paradigm and how to achieve modularity in your PHP code. Modular design techniques help you build readable, manageable, reusable, and more efficient codes. PHP 7, which is a popular open source *ing language, is used to build modular functions for your software. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: .PHP 7 Programming Cookbook, Doug Bierer .Learning PHP 7 High Performance, Altaf Hussain .Modular Programming with PHP 7, Branko Ajzele Style and approach This book takes a practical, step-by-step approach with real-world examples that serve as building blocks for your application development and guide you through improving the quality of your code.
Android: Game Programming
¥179.84
Extend your game development skills by harnessing the power of Android SDK About This Book Gain the knowledge to design and build highly interactive and amazing games for your phone and tablet from scratch Create games that run at super-smooth 60 frames per second with the help of these easy-to-follow projects Understand the internals of a game engine by building one and seeing the reasoning behind each of the components Who This Book Is For If you are completely new to Java, Android, or game programming, this book is for you. If you want to publish Android games for fun or for business and are not sure where to start, then this book will show you what to do, step by step, from the start. What You Will Learn Set up an efficient, professional game development environment in Android Studio Explore object-oriented programming (OOP) and design scalable, reliable, and well-written Java games or apps on almost any Android device Build simple to advanced game engines for different types of game, with cool features such as sprite sheet character animation and scrolling parallax backgrounds Implement basic and advanced collision detection mechanics Process multitouch screen input effectively and efficiently Implement a flexible and advanced game engine that uses OpenGL ES 2 to ensure fast, smooth frame rates Use animations and particle systems to provide a rich experience Create beautiful, responsive, and reusable UIs by taking advantage of the Android SDK Integrate Google Play Services to provide achievements and leaderboards to the players In Detail Gaming has historically been a strong driver of technology, whether we're talking about hardware or software performance, the variety of input methods, or graphics support, and the Android game platform is no different. Android is a mature, yet still growing, platform that many game developers have embraced as it provides tools, APIs, and services to help bootstrap Android projects and ensure their success, many of which are specially designed to help game developers. Since Android uses one of the most popular programming languages, Java, as the primary language to build apps of all types, you will start this course by first obtaining a solid grasp of the Java language and its foundation APIs. This will improve your chances of succeeding as an Android app developer. We will show you how to get your Android development environment set up and you will soon have your first working game. The course covers all the aspects of game development through various engrossing and insightful game projects. You will learn all about frame-by-frame animations and resource animations using a space shooter game, create beautiful and responsive menus and dialogs, and explore the different options to play sound effects and music in Android. You will also learn the basics of creating a particle system and will see how to use the Leonids library. By the end of the course, you will be able to configure and use Google Play Services on the developer console and port your game to the big screen. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: Learning Java by Building Android Games by John Horton Android Game Programming by Example by John Horton Mastering Android Game Development by Raul Portales Style and approach This course is a step-by-step guide where you will learn to build Android games from scratch. It takes a practical approach where each project is a game. It starts off with simple arcade games, and then gradually the complexity of the games keep on increasing as you uncover the new and advanced tools that Android offers.
Spring MVC: Designing Real-World Web Applications
¥179.84
Unleash the power of Spring MVC and build enterprise-grade, lightning-fast web applications About This Book Configure Spring MVC to build logic-less controllers that transparently support the most advanced web techniques Secure your developments with easy-to-write, reliable unit and end-to-end tests Get this fast-paced, practical guide to produce REST resources and templates as required by the latest front-end best practices Who This Book Is For This Learning Path is for Java developers who want to exploit Spring MVC and its features to build web applications. It will help you step up in your career and stay up to date or learn more about Spring’s web scalability. What You Will Learn Set up and build standalone and web-based projects using Spring Framework with Maven or Gradle Develop RESTful API applications for XML and JSON data transfers Investigate Spring data access mechanisms with Spring Data Repositories Generate templates for a responsive and powerful front end with AngularJS and Bootstrap Authenticate over REST with a BASIC authentication scheme and OAuth2; handle roles and permissions Communicate through WebSocket and STOMP messages Design complex advanced-level forms and validate the model Create maintainable unit and acceptance tests to secure the apps Deploy the web application to the cloud in a snap In Detail Spring MVC helps you build flexible and loosely coupled web applications. The Spring MVC Framework is designed in such a way that every piece of logic and functionality is highly configurable. This Learning Path aims to make you an expert in designing web applications with Spring MVC 4. In our first module, we’ll begin with an introduction to the Spring framework. You'll then learn aspect-oriented programming. Packed with real-world examples, you’ll get an insight into how you can use Spring Expression Language in your applications to make them easier to manage and maintain. In the second module, you'll learn everything you need to build modern Spring-based enterprise web applications. From practical development techniques and useful tools from the wider Spring ecosystem, to the new JEE standards, the impact of JavaScript, and even the Internet of Things, you'll feel confident that you can deploy Spring for an impressive range of creative purposes. In the final module, you'll find out how to take advantage of Spring MVC's advanced features - essential if you are to properly master the framework. To do this you'll investigate the inner mechanics of Spring MVC, and how they tie into to the broader principles that inform many modern web architectures. With further guidance on how to test, secure, and optimize your application, as well as designing RESTful services, you'll very quickly be ready to use Spring in your next web project. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: Spring Essentials by Shameer Kunjumohamed, Hamidreza Sattari Spring MVC Cookbook by Alex Bretet Mastering Spring MVC 4 by Geoffroy Warin Style and approach This is a hands-on, practical guide based on logical modules of the whole Spring framework family, employing a combination of theory and examples with pro-level practices, techniques, and solutions.
TypeScript: Modern JavaScript Development
¥179.84
Leverage the features of TypeScript to boost your development skills and create captivating applications About This Book Learn how to develop modular, scalable, maintainable, and adaptable web applications by taking advantage of TypeScript Explore techniques to use TypeScript alongside other leading tools such as Angular 2, React, and Node.js Focusing on design patterns in TypeScript, this step-by-step guide demonstrates all the important design patterns in practice Who This Book Is For This Learning Path is for intermediate-level JavaScript developers who want to use TypeScript to build beautiful web applications and fun projects. No prior knowledge of TypeScript is required, but a basic understanding of jQuery is expected. This Learning Path is also for experienced TypeScript developers who want to take their skills to the next level, and also for web developers who wish to make the most of TypeScript. What You Will Learn Understand the key TypeScript language features and runtime Install and configure the necessary tools in order to start developing an application Create object-oriented code that adheres to the SOLID principles Develop robust applications with testing (Mocha, Chai, and SinonJS) Apply GoF patterns in an application with a testing approach Identify the challenges when developing an application Migrate JavaScript codebases to TypeScript to improve your workflow Utilize System.JS and Webpack to load *s and their dependencies Develop high performance server-side applications to run within Node.js In Detail TypeScript is an open source and cross-platform typed superset of JavaScript that compiles to plain JavaScript that runs in any browser or any host. TypeScript adds optional static types, classes, and modules to JavaScript, to enable great tooling and better structuring of large JavaScript applications. Through this three-module learning path, you’ll learn the ins-and-outs of TypeScript for building more robust software. The first module gets you started with TypeScript and helps you understand the basics of TypeScript and automation tools. Get a detailed de*ion of function, generics, callbacks, and promises, and discover the object-oriented features and memory management functionality of TypeScript. The next module starts by explaining the current challenges when designing and developing an application and how you can solve these challenges by applying the correct design pattern and best practices. You will be introduced to low-level programming concepts to help you write TypeScript code, as well as working with software architecture, best practices, and design aspects. The final module will help you build a complete single page app with Angular 2, create a neat mobile app using NativeScript, and even build a Pac Man game with TypeScript. As if the fun wasn't enough, you'll also find out how to migrate your legacy codebase from JavaScript to TypeScript. By the end of this Learning Path, you will be able to take your skills up a notch and develop full-fledged web applications using the latest features of the TypeScript. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: Learning TypeScript by Remo H. Jansen TypeScript Design Patterns by Vilic Vane TypeScript Blueprints by Ivo Gabe de Wolff Style and approach This is a step-by-step, practical guide covering the fundamentals of TypeScript with practical examples. The end-to-end projects included in this book will give you ready-to-implement solutions for your business scenario, showcasing the depth and robustness of TypeScript.
科学的转折四部曲
¥179.80
本系列从科学史的角度,按时间顺序,用通俗易懂的语言,分别介绍了从20000年前至今的数学发现、物理实验、机器人与人工智能的发明以及心理实验;梳理了这4个与人类社会演化紧密相关的领域的发展脉络的同时,清楚解析了每一个发现、实验和发明的背景、过程、结论、意义与历史影响。 在本系列中你会看到从古至今的科学家们如何通过巧妙的逻辑构思和实验设计,解答这些对历史发展影响深远且关乎人类本质的问题:如何称出这个世界的质量?怎样利用核物理知识造出原子弹?你会坚持你认为正确的理论吗,哪怕许多人说你是错的?医生能分辨出“真假精神病”吗?为什么1分钟有60秒、1小时有60分?猴子多了就能写出莎士比亚吗?谁制造了*架无人机?人工智能取代人类的概率有多大? 不论你感兴趣的是数学、心理学、物理学还是人工智能和机器人学,本系列都能让你找到许多有趣且深具启发性的解答。
老舍作品集(套装全21册)
¥179.74
《四世同堂1:惶惑》 《四世同堂2:偷生》 《四世同堂3:饥荒》 《四世同堂》1.2.3是老舍的长篇小说代表作,以祁家四世同堂的生活为主线,形象、真切地描绘了以小羊圈胡同住户为代表的各个阶层、各色人等的荣辱浮沉、生死存亡。作品记叙了北平沦陷后的畸形世态中,日寇铁蹄下广大平民的悲惨遭遇。 《断魂枪集》本书是老舍的短篇小说集,收录了《末一块钱》、《断魂枪》、《浴奴》等短篇小说。其中《断魂枪》是老舍二十世纪三十年代创作的一系列短篇小说中的精品,是一部在市井日常生活中书写中国文化命运的力作。在这部短篇小说集中,老舍着重于把个人命运的小故事和时代变迁的历史大背景结合起来,在短小的篇幅里营造出了大格局。 《二马》是老舍客居英国时写作的后一个长篇小说,讲述的是马家父子在英国的生活和爱情故事。作者借此谴责了英国社会的民族文化偏见,同时也为国人的庸散懒惰、麻木不仁和不思进取而愤慨,表达了青年老舍强烈的爱国主义情怀。 《鼓书艺人》是老舍1948至1949年间于美国纽约写成的作品,中文原稿遗失,此书为马小弥根据英译本复译而成。本书讲述了鼓书艺人方宝庆一家的苦难经历,讲述了抗战风暴中老式艺人追求新生活的故事,呼唤新中国的到来。 《火葬》是一部以抗日武装斗争为主调的作品,它描写了我国军队乘敌人占领的“文城”空虚,派出便衣队偷袭城池的英烈行为,以及城内诸色人物种种不同的面目、心态和命运。 《老张的哲学》主人公老张,是旧北京一个无恶不作的无赖恶棍。他身兼兵、学、商三种职业,信仰回、耶、佛三种宗教;他信奉的是“钱本位而三位一体”的人生哲学。他看中了欠债人的侄女,想收为妾,于是勾结了豪绅孙八爷谋取,尽管后阴谋被青年王德破坏,但老张依旧赚取了钱财的便宜,而另外几个家庭却因他而毁灭。尽管老舍说过“我恨坏人,可是坏人也有好处”,《老张的哲学》还是对道德败坏的恶人做了毫不容情的嘲弄和鞭挞,由此,人们可以读出作者的道德针砭,窥视到早期老舍的精神站位。 《离婚 丁》是由长篇小说《离婚》和短篇小说《丁》组成的合集,两者在精神内涵上具有一致性。老舍在书中把小官僚的种种丑态、阴谋家之贪鄙险恶、摩登青年男女之糊涂、旧式妇女之顽固,刻画入微。 《骆驼祥子狗之晨》收录了《骆驼祥子》、《狗之晨》、《番表》、《牛老爷的痰盂》、《敌与友》五篇小说。作品主要描述了军阀混战、黑暗统治下的底层贫苦市民生活于痛苦深渊中的图景。 《猫城记 新韩穆烈德》 《猫城记》讲述一架飞往火星的飞机在碰撞到火星的一刹那机毁人亡,只剩下“我”幸存下来,却被一群长着猫脸的外星人带到了他们的猫城,亲眼目睹了一场猫人与矮子兵的战争,以猫城全城覆没而结束了这座私欲日益彭胀的外星文明古城。 《新韩穆烈德》是一篇表现中国传统手工业和商业经营方式面临灭顶灾难的作品,写出了在外国的经济侵略和挤压之下,民族工商业凋蔽,旧有的纯朴习尚也随之失落,显现了作者对道德判断和历史判断彼此悖反现象的思考。 《牛天赐传》商户牛老头和其官派的太太年老无子,一天,有人给他们送来了一个孩子,夫妻俩认为这个孩子是老天爷赐予的遂取名牛天赐。天赐从小娇养,加之牛氏夫妇畸形的教育,除了玩和写点小文章什么都不会做。养母病逝,养父的生意破产随后也撒手而去,家中又被不明身份的亲戚抢劫一空,除了曾经的下人和朋友虎爷,天赐一无所有,他的人生面临巨大的困境。怎么办?这时,曾经受过牛老头恩惠的天赐的老师突然出现,给这个“天官赐福”的“孩子”带来了一线生机…… 《微神集》是一部短篇小说集,收录了《上任》、《邻居们》、《柳家大院》等十七篇短篇小说。这些小说或深沉厚重或幽默风趣或诙谐讽刺,都写得各有特色,艺术构思精巧,题材宽广。 《文博士 阳光》一书收录《文博士》和《阳光》两部作品。《文博士》塑造了一个中留美博士文博士,是一个不学无术却精于权术的文痞政客形象,用戏谑嘲讽的犀利笔锋鞭挞了旧中国“儒林”中的丑类。《阳光》是写学生出身的女孩子的故事,作品深刻反映女性在男权社会中的生存环境、悲剧命运。 《我怎样写小说》这部作品是老舍陈述自己创作的过程以及创作经验的汇集。从怎样创作《老张的哲学》《赵子曰》到《四世同堂》《茶馆》,及谈幽默,论创作中的景物、人物、事实,文学的形式,戏剧等,亦涉及到读书种种,内容颇丰,可作为文学创作和研究的参考。 《无名高地有了名》讲述的是抗美援朝期间“老秃山”战斗的过程,通过对这场战斗的描写,展现了中国人民志愿军不畏艰难困苦和勇往直前的革命精神以及热爱和平、拥护正义的崇高风尚,同时也歌颂了志愿军与朝鲜人民的深厚感情。 《小坡的生日小木头人》是老舍的儿童文学作品集。本书收录了《小坡的生日》、《小木头人》、《小铃儿》、《抓药》、《新爱弥耳》五篇小说。 《幽默小品集》本书是老舍的幽默小品集,收录老舍先生谈生活、谈时事、谈理想、谈友人等六十余篇小文,写于二十世纪三十年代至六十年代,都是老舍对当时社会时事、人事和自己处境的有感而发,写出真实生活中的幽默,写出老舍和平常人一样的可笑心态,使人感受到大文学家朴实亲切、可乐可爱的另一面。 《月牙集》是老舍的一个小说作品集。本书收录了《月牙儿》、《新时代的旧悲剧》、《我这一辈子》、《且说屋里》、《不成问题的问题》五篇小说。作品主要描述了军阀混战、黑暗统治下的底层贫苦市民生活于痛苦深渊中的图景。 《赵子曰》描绘1920年代北京鼓楼天台公寓一群大学生浑噩混沌、委靡卑俗的人生图景。主人公赵子曰不好好念书,却四处捣乱闹事,捆绑殴打校长,被大学开除。他整日在戏院里当票友,捧伶角,通宵达旦地搓麻将,流水般的赌博输钱;成天消磨于筵席之上,划拳酗酒,醉生梦死。在生死攸关之际,幸得正派有为挚友李景纯的劝说诱导,方始醒悟,愿意改弦更张,重新生活。 《正红旗下 小型的复活》老舍在这部作品中以自传为线索,表现社会风习与历史的变迁。随着老舍的笔在舞台上呈现一个个鲜活的人物——温和老实的父亲、勤俭朴实的母亲、尖刻自大的姑母、吃喝玩乐的大姐夫、蛮横无理的大姐婆婆、无过是福的大姐公公、聪明能干的福海二哥、奸滑钻营的多老大、性格直率的多老二、正直善良的老王掌柜,倔强耿直的王十成、养尊处优的定大爷、逍遥自在的博胜之、妄自尊大的牛牧师……一朝子民,他们在自己的世界里都活得有滋有味无忧无虑,可当他们赖以支柱的大清王朝摇摇欲坠破碎飘零时,他们的命运就同样不济了……
半小时漫画故宫(全3册)
¥179.70
混知团队倾力奉献!献礼故宫博物院建院百年! 故宫的镇馆之宝就在这本书里!故宫180余万件国宝、9000多间房屋,凝聚了中华文明*璀璨的精华!陈磊(混子哥)领街的半小时漫画团队通过诙谐的语言和手绘漫画的形式,轻轻松松地就把故宫及其背后的传统文化知识讲得清清楚楚、明明白白!故宫的镇馆之宝就在这本书里! 《五牛图》——不只是画牛,更暗藏了盛唐时的农政密码; 各种釉彩大瓶不仅体现了乾隆皇帝追求仿古风格,更体现了工匠的高超技艺; 秦石鼓不仅记录了两千多年前的游猎场景,更诉说着文物南迁路上战火纷飞的往事; …… 翻开本书,6大藏品分类、80幅高清大图、106件传世珍宝,一次就能看个痛快明白!
很老很老的老偏方(共3册)
¥179.70
本书整理中医典籍与民间验证有效的传统疗法,结合作者多年医疗实践总结。 《很老很老的老偏方,小病不用慌》针对现代生活中困扰人们的胃炎、睡不着等69种常见小病,提供放心、经济的居家调理方案。既见效、又放心、还省钱。书中偏方绝大部分采用常见食材或常用药,容易购买或获取,制作方法也简便易行,非常适合家庭日常保健的需要,可以作为家庭诊疗的常备手册。 《很老很老的老偏方,小孩小病不用慌》针对孩子常见身体问题,如发烧、鼻炎、湿疹、贫血等,帮助家长及时判断孩子身体状况,对症调理,轻松守护孩子身体健康,提供放心、经济的居家调理方案。既见效、又放心、还省钱。书中偏方绝大部分采用常见食材或常用药,容易购买或获取,制作方法也简便易行,适合家庭日常保健的需要,可以作为家庭诊疗的常备手册。 《很老很老的老偏方,中老年病痛不用慌》针对中老年病的临床特点和中老年人的体质特点,收录59种常见病症,如肾虚腰痛、夜间尿频、老花眼、中风等,帮助中老年人调养身体、增强体质、提高抗病能力。既见效、又放心、还省钱。书中偏方绝大部分采用常见食材或常用药,容易购买或获取,制作方法也简便易行,适合家庭日常保健的需要,可以作为家庭诊疗的常备手册。
笑读中华上下五千年(16册套装)
¥179.70
这是一套专门为小学生读者创作的历史漫画读本,通过情景式漫画,精选我国历朝历代的经典故事,重新通俗化演绎,解读中国历史。书中将历史情境再现,用漫画人物,重新勾勒历史故事,让孩子就像看动画片一样学习历史知识。书中所塑历史人物个性鲜明,语言诙谐幽默,所选故事生动有趣、层次分明、纵横有序。在故事的选取和编绘上充分抓住了孩子的好奇心,利用孩子的兴趣适当地设置了悬念和笑,使漫画更加顺畅有趣、引人胜,帮助孩子毫不费力地学习古代历史知识。
Eat to Live Cookbook
¥179.60
Do you want to eat delicious food that allows you to lose weight and keep it off permanently without hunger or deprivation?Do you want to throw away your medications and recover from chronic illnesses such as heart disease, high blood pressure, and diabetes?Do you want to maintain your good health, live longer, and enjoy life to the fullest?If you said yes to any of these, then the Eat to Live Cookbook is for you.Through his #1 New York Times bestselling book Eat to Live, Joel Fuhrman, M.D., has helped millions of readers worldwide discover the most effective, healthy, and proven path to permanent weight loss.Now the Eat to Live Cookbook makes this revolutionary approach easier than ever before. Filled with nutritious, delicious, and easy-to-prepare recipes for every occasion, the Eat to Live Cookbook shows you how to follow Dr. Fuhrman's life-changing program as you eat your way to incredible health.
中国建筑设计作品年鉴 · 第十三卷
¥179.50
本书是一本建筑设计类优秀设计作品选集,收录了中国2016—2017年间,近百家设计机构近千件优秀设计作品,作品类型包括建筑设计和改造、区域规划、景观园林设计、室内设计等。 ……………… 法国AREP设计集团成立于1997年,是一家国际综合性设计公司,隶属于法国国家铁路总公司SNCF。公司总部位于法国巴黎,并在中国、俄罗斯、越南、阿布扎比、卡塔尔、印度等设有子公司。 AREP集团强劲的团队,聚集了来自三十多个国家的一千多名员工,其中包括规划师、建筑师、工程师、经济概算师、室内设计师等。设计范围涉及以下领域:城市规划与设计、景观设计、城市公共空间设计、建筑设计、建筑工程设计、室内设计、标识设计、工业设计、城市建筑小品设计和交通仿真模拟。整个团队一直以保证品质为原则,于2001年荣获国际ISO9001资格证书与OPQIBI资格认证,2016年更是创造了1.03亿欧元的营业额。另外,AREP在2017年的世界建筑公司100强建筑设计方向榜单中名列第32位,是法国*所登上该榜单的建筑设计公司。 ……………… AREP与中国西南建筑设计研究院联合体通过国际竞赛选拔,脱颖而出,以“花园式车站”的设计概念赢得成都博览城北站交通枢纽项目竞赛的*名。 博览城北站交通枢纽距成都市中心28 km,位于成都天府新区中央公园中,紧邻西部博览城及国际会议中心,距天府新区CBD也仅1 km之隔。在如此重要的地区设置一座拥有地铁、公交、轻轨、停车、商业等复合功能、交通能力可覆盖整个城市的枢纽建筑,是天府新区政府城市规划的重要一步。 博览城北站交通枢纽汇集了即将实施的地铁1号线、18号线和规划中的6号线、眉山线。轻轨和多条公交线路也从此经过。 天府新区的中央公园,总面积约230 hm2,被南北向天府大道、东西向南京路划分为四部分。博览城北站的主体部分即位于南京路的下方。方案以“花园式车站”为概念,通过南北两侧的下沉式花园以及枢纽站的站厅平台,实现中央公园南北向的贯通,以及枢纽站与重要设施的直联系。 此次设计中AREP成功地将交通枢纽建筑与自然景观资源完美地结合为一体,造了舒适而轻松的绿色城市空间。 ………………
中国历史故事(少儿彩绘版)全十册 中华书局出品
¥179.40
《中国历史故事》取材于“二十四史”、《清史稿》、《资治通鉴》等中国古代重要的史籍,用孩子看得懂的语言,生动讲述各个朝代的经典历史故事,在故事里介绍历史上的重要人物和事件,并配有彩色卡通插图。还设置了“知识卡片”“名言名句”和“故事里的成语”小栏目,方便小读者了解每个时代的日常生活、科技成就、文学艺术、历史评价、成语典故等丰富的传统文化知识。部分故事还设有“你怎么看”环节,鼓励小读者积极思考,勇敢表达自己的看法。配有思维导图式手绘《中国古代历史年表》(可兼作身高测量表),帮助理清历史发展脉络。

购物车
个人中心

