Browse Results

Showing 28,051 through 28,075 of 53,402 results

C# 7 and .NET Core: Modern Cross-Platform Development - Second Edition

by Mark J. Price

Modern Cross-Platform Development About This Book • Build modern, cross-platform applications with .NET Core • Get up to speed with C#, and up to date with all the latest features of C# 7 • Start creating professional web applications with ASP.NET Core Who This Book Is For This book is targeted towards readers who have some prior programming experience or have a science, technology, engineering, or mathematics (STEM) background, and want to gain a solid foundation with C# and to be introduced to the types of applications they could build and will work cross-platform on Windows, Linux, and macOS. What You Will Learn • Build cross-platform applications using C# 7 and .NET Core • Explore ASP.NET Core and learn how to create professional web applications • Improve your application's performance using multitasking • Use Entity Framework Core and find out how to build code-first databases • Master object-oriented programming with C# to increase code reuse and efficiency • Familiarize yourself with cross-device app development using the Universal Windows Platform and XAML • Query and manipulate data using LINQ • Protect your data by using encryption and hashing In Detail If you want to build powerful cross-platform applications with C# 7 and .NET Core, then this book is for you. First, we'll run you through the basics of C#, as well as object-oriented programming, before taking a quick tour through the latest features of C# 7 such as tuples, pattern matching, out variables, and so on. After quickly taking you through C# and how .NET works, we'll dive into the .NET Standard 1.6 class libraries, covering topics such as performance, monitoring, debugging, serialization and encryption. The final section will demonstrate the major types of application that you can build and deploy cross-device and cross-platform. In this section, we'll cover Universal Windows Platform (UWP) apps, web applications, mobile apps, and web services. Lastly, we'll look at how you can package and deploy your applications so that they can be hosted on all of today's most popular platforms, including Linux and Docker. By the end of the book, you'll be armed with all the knowledge you need to build modern, cross-platform applications using C# and .NET Core. Style and approach This book takes a step-by-step approach and is filled with exciting projects and fascinating theory. It uses three high-impact sections to equip you with all the tools you'll need to build modern, cross-platform applications using C# and .NET Core.

Kali Linux - An Ethical Hacker's Cookbook

by Himanshu Sharma

Over 120 recipes to perform advanced penetration testing with Kali Linux About This Book • Practical recipes to conduct effective penetration testing using the powerful Kali Linux • Leverage tools like Metasploit, Wireshark, Nmap, and many more to detect vulnerabilities with ease • Confidently perform networking and application attacks using task-oriented recipes Who This Book Is For This book is aimed at IT security professionals, pentesters, and security analysts who have basic knowledge of Kali Linux and want to conduct advanced penetration testing techniques. What You Will Learn • Installing, setting up and customizing Kali for pentesting on multiple platforms • Pentesting routers and embedded devices • Bug hunting 2017 • Pwning and escalating through corporate network • Buffer over?ows 101 • Auditing wireless networks • Fiddling around with software-defned radio • Hacking on the run with NetHunter • Writing good quality reports In Detail With the current rate of hacking, it is very important to pentest your environment in order to ensure advanced-level security. This book is packed with practical recipes that will quickly get you started with Kali Linux (version 2016.2) according to your needs, and move on to core functionalities. This book will start with the installation and configuration of Kali Linux so that you can perform your tests. You will learn how to plan attack strategies and perform web application exploitation using tools such as Burp, and Jexboss. You will also learn how to perform network exploitation using Metasploit, Sparta, and Wireshark. Next, you will perform wireless and password attacks using tools such as Patator, John the Ripper, and airoscript-ng. Lastly, you will learn how to create an optimum quality pentest report! By the end of this book, you will know how to conduct advanced penetration testing thanks to the book's crisp and task-oriented recipes. Style and approach This is a recipe-based book that allows you to venture into some of the most cutting-edge practices and techniques to perform penetration testing with Kali Linux.

Learning pandas - Second Edition

by Michael Heydt

Get to grips with pandas—a versatile and high-performance Python library for data manipulation, analysis, and discovery About This Book • Get comfortable using pandas and Python as an effective data exploration and analysis tool • Explore pandas through a framework of data analysis, with an explanation of how pandas is well suited for the various stages in a data analysis process • A comprehensive guide to pandas with many of clear and practical examples to help you get up and using pandas Who This Book Is For This book is ideal for data scientists, data analysts, Python programmers who want to plunge into data analysis using pandas, and anyone with a curiosity about analyzing data. Some knowledge of statistics and programming will be helpful to get the most out of this book but not strictly required. Prior exposure to pandas is also not required. What You Will Learn • Understand how data analysts and scientists think about of the processes of gathering and understanding data • Learn how pandas can be used to support the end-to-end process of data analysis • Use pandas Series and DataFrame objects to represent single and multivariate data • Slicing and dicing data with pandas, as well as combining, grouping, and aggregating data from multiple sources • How to access data from external sources such as files, databases, and web services • Represent and manipulate time-series data and the many of the intricacies involved with this type of data • How to visualize statistical information • How to use pandas to solve several common data representation and analysis problems within finance In Detail You will learn how to use pandas to perform data analysis in Python. You will start with an overview of data analysis and iteratively progress from modeling data, to accessing data from remote sources, performing numeric and statistical analysis, through indexing and performing aggregate analysis, and finally to visualizing statistical data and applying pandas to finance. With the knowledge you gain from this book, you will quickly learn pandas and how it can empower you in the exciting world of data manipulation, analysis and science. Style and approach • Step-by-step instruction on using pandas within an end-to-end framework of performing data analysis • Practical demonstration of using Python and pandas using interactive and incremental examples

Android System Programming

by Roger Ye

Build, customize, and debug your own Android system About This Book • Master Android system-level programming by integrating, customizing, and extending popular open source projects • Use Android emulators to explore the true potential of your hardware • Master key debugging techniques to create a hassle-free development environment Who This Book Is For This book is for Android system programmers and developers who want to use Android and create indigenous projects with it. You should know the important points about the operating system and the C/C++ programming language. What You Will Learn • Set up the Android development environment and organize source code repositories • Get acquainted with the Android system architecture • Build the Android emulator from the AOSP source tree • Find out how to enable WiFi in the Android emulator • Debug the boot up process using a customized Ramdisk • Port your Android system to a new platform using VirtualBox • Find out what recovery is and see how to enable it in the AOSP build • Prepare and test OTA packages In Detail Android system programming involves both hardware and software knowledge to work on system level programming. The developers need to use various techniques to debug the different components in the target devices. With all the challenges, you usually have a deep learning curve to master relevant knowledge in this area. This book will not only give you the key knowledge you need to understand Android system programming, but will also prepare you as you get hands-on with projects and gain debugging skills that you can use in your future projects. You will start by exploring the basic setup of AOSP, and building and testing an emulator image. In the first project, you will learn how to customize and extend the Android emulator. Then you'll move on to the real challenge—building your own Android system on VirtualBox. You'll see how to debug the init process, resolve the bootloader issue, and enable various hardware interfaces. When you have a complete system, you will learn how to patch and upgrade it through recovery. Throughout the book, you will get to know useful tips on how to integrate and reuse existing open source projects such as LineageOS (CyanogenMod), Android-x86, Xposed, and GApps in your own system. Style and approach This is an easy-to-follow guide full of hands-on examples and system-level programming tips.

Mastering Apache Storm

by Ankit Jain

Master the intricacies of Apache Storm and develop real-time stream processing applications with ease About This Book • Exploit the various real-time processing functionalities offered by Apache Storm such as parallelism, data partitioning, and more • Integrate Storm with other Big Data technologies like Hadoop, HBase, and Apache Kafka • An easy-to-understand guide to effortlessly create distributed applications with Storm Who This Book Is For If you are a Java developer who wants to enter into the world of real-time stream processing applications using Apache Storm, then this book is for you. No previous experience in Storm is required as this book starts from the basics. After finishing this book, you will be able to develop not-so-complex Storm applications. What You Will Learn • Understand the core concepts of Apache Storm and real-time processing • Follow the steps to deploy multiple nodes of Storm Cluster • Create Trident topologies to support various message-processing semantics • Make your cluster sharing effective using Storm scheduling • Integrate Apache Storm with other Big Data technologies such as Hadoop, HBase, Kafka, and more • Monitor the health of your Storm cluster In Detail Apache Storm is a real-time Big Data processing framework that processes large amounts of data reliably, guaranteeing that every message will be processed. Storm allows you to scale your data as it grows, making it an excellent platform to solve your big data problems. This extensive guide will help you understand right from the basics to the advanced topics of Storm. The book begins with a detailed introduction to real-time processing and where Storm fits in to solve these problems. You'll get an understanding of deploying Storm on clusters by writing a basic Storm Hello World example. Next we'll introduce you to Trident and you'll get a clear understanding of how you can develop and deploy a trident topology. We cover topics such as monitoring, Storm Parallelism, scheduler and log processing, in a very easy to understand manner. You will also learn how to integrate Storm with other well-known Big Data technologies such as HBase, Redis, Kafka, and Hadoop to realize the full potential of Storm. With real-world examples and clear explanations, this book will ensure you will have a thorough mastery of Apache Storm. You will be able to use this knowledge to develop efficient, distributed real-time applications to cater to your business needs. Style and approach This easy-to-follow guide is full of examples and real-world applications to help you get an in-depth understanding of Apache Storm. This book covers the basics thoroughly and also delves into the intermediate and slightly advanced concepts of application development with Apache Storm.

Hadoop: Data Processing and Modelling

by Sandeep Karanth Garry Turkington Tanmay Deshpande

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 scripting, 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.

Tableau: Creating Interactive Data Visualizations

by Matt Floyd Jen Stirrup Ashutosh Nandeshwar Ashley Ohmann

Illustrate your data in a more interactive way by implementing data visualization principles and creating visual stories using Tableau About This Book * Use data visualization principles to help you to design dashboards that enlighten and support business decisions * Integrate your data to provide mashed-up dashboards * Connect to various data sources and understand what data is appropriate for Tableau Public * Understand chart types and when to use specific chart types with different types of data Who This Book Is For Data scientists who have just started using Tableau and want to build on the skills using practical examples. Familiarity with previous versions of Tableau will be helpful, but not necessary. What You Will Learn * Customize your designs to meet the needs of your business using Tableau * Use Tableau to prototype, develop, and deploy the final dashboard * Create filled maps and use any shape file * Discover features of Tableau Public, from basic to advanced * Build geographic maps to bring context to data * Create filters and actions to allow greater interactivity to Tableau Public visualizations and dashboards * Publish and embed Tableau visualizations and dashboards in articles In Detail With increasing interest for data visualization in the media, businesses are looking to create effective dashboards that engage as well as communicate the truth of data. Tableau makes data accessible to everyone, and is a great way of sharing enterprise dashboards across the business. Tableau is a revolutionary toolkit that lets you simply and effectively create high-quality data visualizations. This course starts with making you familiar with its features and enable you to develop and enhance your dashboard skills, starting with an overview of what dashboard is, followed by how you can collect data using various mathematical formulas. Next, you'll learn to filter and group data, as well as how to use various functions to present the data in an appealing and accurate way. In the first module, you will learn how to use the key advanced string functions to play with data and images. You will be walked through the various features of Tableau including dual axes, scatterplot matrices, heat maps, and sizing.In the second module, you'll start with getting your data into Tableau, move onto generating progressively complex graphics, and end with the finishing touches and packaging your work for distribution. This module is filled with practical examples to help you create filled maps, use custom markers, add slider selectors, and create dashboards. You will learn how to manipulate data in various ways by applying various filters, logic, and calculating various aggregate measures. Finally, in the third module, you learn about Tableau Public using which allows readers to explore data associations in multiple-sourced public data, and uses state-of-the-art dashboard and chart graphics to immerse the users in an interactive experience. In this module, the readers can quickly gain confidence in understanding and expanding their visualization, creation knowledge, and quickly create interesting, interactive data visualizations to bring a richness and vibrancy to complex articles. The course provides a great overview for beginner to intermediate Tableau users, and covers the creation of data visualizations of varying complexities. Style and approach The approach will be a combined perspective, wherein we start by performing some basic recipes and move on to some advanced ones. Finally, we perform some advanced analytics and create appealing and insightful data stories using Tableau Public in a step-by-step manner.

Spring 5.0 Microservices - Second Edition

by Rajesh R V

A practical, comprehensive, and user-friendly approach to building microservices in Spring About This Book • Update existing applications to integrate reactive streams released as a part of Spring 5.0 • Learn how to use Docker and Mesos to push the boundaries and build successful microservices • Upgrade the capability model to implement scalable microservices Who This Book Is For This book is ideal for Spring developers who want to build cloud-ready, Internet-scale applications, and simple RESTful services to meet modern business demands. What You Will Learn • Familiarize yourself with the microservices architecture and its benefits • Find out how to avoid common challenges and pitfalls while developing microservices • Use Spring Boot and Spring Cloud to develop microservices • Handle logging and monitoring microservices • Leverage Reactive Programming in Spring 5.0 to build modern cloud native applications • Manage internet-scale microservices using Docker, Mesos, and Marathon • Gain insights into the latest inclusion of Reactive Streams in Spring and make applications more resilient and scalable In Detail The Spring Framework is an application framework and inversion of the control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions to build web applications on top of the Java EE platform. This book will help you implement the microservice architecture in Spring Framework, Spring Boot, and Spring Cloud. Written to the latest specifications of Spring that focuses on Reactive Programming, you'll be able to build modern, internet-scale Java applications in no time. The book starts off with guidelines to implement responsive microservices at scale. Next, you will understand how Spring Boot is used to deploy serverless autonomous services by removing the need to have a heavyweight application server. Later, you'll learn how to go further by deploying your microservices to Docker and managing them with Mesos. By the end of the book, you will have gained more clarity on the implementation of microservices using Spring Framework and will be able to use them in internet-scale deployments through real-world examples. Style and approach The book takes a step-by-step approach on developing microservices using Spring Framework, Spring Boot, and a set of Spring Cloud components that will help you scale your applications.

Mastering CSS

by Rich Finelli

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.

Python: Real World Machine Learning

by Prateek Joshi Luca Massaron John Hearty Bastiaan Sjardin Alberto Boschetti

Learn to solve challenging data science problems by building powerful machine learning models using Python About This Book * Understand which algorithms to use in a given context with the help of this exciting recipe-based guide * This practical tutorial tackles real-world computing problems through a rigorous and effective approach * Build state-of-the-art models and develop personalized recommendations to perform machine learning at scale Who This Book Is For This Learning Path is for Python programmers who are looking to use machine learning algorithms to create real-world applications. It is ideal for Python professionals who want to work with large and complex datasets and Python developers and analysts or data scientists who are looking to add to their existing skills by accessing some of the most powerful recent trends in data science. Experience with Python, Jupyter Notebooks, and command-line execution together with a good level of mathematical knowledge to understand the concepts is expected. Machine learning basic knowledge is also expected. What You Will Learn * Use predictive modeling and apply it to real-world problems * Understand how to perform market segmentation using unsupervised learning * Apply your new-found skills to solve real problems, through clearly-explained code for every technique and test * Compete with top data scientists by gaining a practical and theoretical understanding of cutting-edge deep learning algorithms * Increase predictive accuracy with deep learning and scalable data-handling techniques * Work with modern state-of-the-art large-scale machine learning techniques * Learn to use Python code to implement a range of machine learning algorithms and techniques In Detail Machine learning is increasingly spreading in the modern data-driven world. It is used extensively across many fields such as search engines, robotics, self-driving cars, and more. Machine learning is transforming the way we understand and interact with the world around us. In the first module, Python Machine Learning Cookbook, you will learn how to perform various machine learning tasks using a wide variety of machine learning algorithms to solve real-world problems and use Python to implement these algorithms. The second module, Advanced Machine Learning with Python, is designed to take you on a guided tour of the most relevant and powerful machine learning techniques and you'll acquire a broad set of powerful skills in the area of feature selection and feature engineering. The third module in this learning path, Large Scale Machine Learning with Python, dives into scalable machine learning and the three forms of scalability. It covers the most effective machine learning techniques on a map reduce framework in Hadoop and Spark in Python. This Learning Path will teach you Python machine learning for the real world. The machine learning techniques covered in this Learning Path are at the forefront of commercial practice. 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: * Python Machine Learning Cookbook by Prateek Joshi * Advanced Machine Learning with Python by John Hearty * Large Scale Machine Learning with Python by Bastiaan Sjardin, Alberto Boschetti, Luca Massaron Style and approach This course is a smooth learning path that will teach you how to get started with Python machine learning for the real world, and develop solutions to real-world problems. Through this comprehensive course, you'll learn to create the most effective machine learning techniques from scratch and more!

Game Audio Development with Unity 5.X

by Micheal Lanham

Create �AAA' quality game audio with new features and tools built for Unity About This Book • Explore the basics of audio development in Unity to create spatial sound, mixing, effects, composition, adaptive audio and more. • Leverage the Audio Mixer of Unity 5.x to create blockbuster sound and music for your game. • Learn about developing professional audio for games with FMOD Studio and composing original music with Reaper. • Build amazing audio synchronized graphic visualizations with Unity. • Understand how real-time character lip syncing can be implemented. Who This Book Is For The ideal target audience for this book will be game developers, both Indie as well as semi pro. No prior knowledge of Unity and audio development is assumed, What You Will Learn • Develop game audio and other audio effects with Unity • Getting familiar with the new Audio Mixer introduced in Unity 5 • Implement dynamic and adaptive audio using various tools and strategies • Explore interesting ways to incorporate audio into a game with sound visualization • Use 3rd party professional audio development tools like FMOD • Compose original music and record vocals • Understand and troubleshoot audio performance issues In Detail Game Audio is one of the key components in making a game successful and it is quite popular in the gaming industry. So if you are a game developer with an eye on capturing the gamer market then this book is the right solution for you. In this book, we will take you through a step by step journey which will teach you to implement original and engaging soundtracks and SFX with Unity 5.x. You will be firstly introduced to the basics of game audio and sound development in Unity. After going through the core topics of audio development: audio sources, spatial sound, mixing, effects, and more; you will then have the option of delving deeper into more advanced topics like dynamic and adaptive audio. You will also learn to develop dynamic and adaptive audio using the Unity Audio Mixer. Further, you will learn how professional third party tools like FMOD are used for audio development in Unity. You will then go through the creation of sound visualization techniques and creating your own original music using the simple yet powerful audio workstation Reaper. Lastly, you will go through tips, techniques and strategies to help you optimize game audio performance or troubleshoot issues. At the end of the book, you'll have gained the skills to implement professional sound and music. Along with a good base knowledge audio and music principles you can apply across a range of other game development tools. Style and approach This book will have a step by step practical approach where downloadable free games will be given with the book and readers will be free to work with them.

Game Physics Cookbook

by Gabor Szauer

Discover over 100 easy-to-follow recipes to help you implement efficient game physics and collision detection in your games About This Book • Get a comprehensive coverage of techniques to create high performance collision detection in games • Learn the core mathematics concepts and physics involved in depicting collision detection for your games • Get a hands-on experience of building a rigid body physics engine Who This Book Is For This book is for beginner to intermediate game developers. You don't need to have a formal education in games—you can be a hobbyist or indie developer who started making games with Unity 3D. What You Will Learn • Implement fundamental maths so you can develop solid game physics • Use matrices to encode linear transformations • Know how to check geometric primitives for collisions • Build a Physics engine that can create realistic rigid body behavior • Understand advanced techniques, including the Separating Axis Theorem • Create physically accurate collision reactions • Explore spatial partitioning as an acceleration structure for collisions • Resolve rigid body collisions between primitive shapes In Detail Physics is really important for game programmers who want to add realism and functionality to their games. Collision detection in particular is a problem that affects all game developers, regardless of the platform, engine, or toolkit they use. This book will teach you the concepts and formulas behind collision detection. You will also be taught how to build a simple physics engine, where Rigid Body physics is the main focus, and learn about intersection algorithms for primitive shapes. You'll begin by building a strong foundation in mathematics that will be used throughout the book. We'll guide you through implementing 2D and 3D primitives and show you how to perform effective collision tests for them. We then pivot to one of the harder areas of game development—collision detection and resolution. Further on, you will learn what a Physics engine is, how to set up a game window, and how to implement rendering. We'll explore advanced physics topics such as constraint solving. You'll also find out how to implement a rudimentary physics engine, which you can use to build an Angry Birds type of game or a more advanced game. By the end of the book, you will have implemented all primitive and some advanced collision tests, and you will be able to read on geometry and linear Algebra formulas to take forward to your own games! Style and approach Gain the necessary skills needed to build a Physics engine for your games through practical recipes, in an easy-to-read manner. Every topic explained in the book has clear, easy to understand code accompanying it.

Puppet 4.10 Beginner's Guide - Second Edition

by John Arundel

Puppet is great for developers, system administrators, IT professionals, and anyone laying the foundation for DevOps practices – this comprehensive guide will get you up to speed, all the way from installation to automation to the latest features of Puppet 4.10. About This Book • Develop skills to run Puppet 4.10 on single or multiple servers without hiccups • Use Puppet to spin up and manage cloud resources such as Amazon EC2 instances • Take full advantage of the powerful new features of Puppet 4.10, including loops, data types, structured facts, R10K module management, control repos, and EPP templates Who This Book Is For Puppet Beginner's Guide, Second Edition is designed for those who are new to Puppet, including system administrators and developers who are looking to manage computer server systems for configuration management. No prior programming or system administration experience is assumed. What You Will Learn • Covers the latest Puppet 4.10 release • Install and set up Puppet and discover the latest and most advanced features • Configure, build, and run containers in production using Puppet's industry-leading Docker support • Deploy configuration files and templates at super-fast speeds and manage user accounts and access control • Automate your IT infrastructure • Use the latest features in Puppet 4 onward and its official modules • Manage clouds, containers, and orchestration • Get to know the best practices to make Puppet more reliable and increase its performance In Detail Puppet 4.10 Beginner's Guide, Second Edition, gets you up and running with the very latest features of Puppet 4.10, including Docker containers, Hiera data, and Amazon AWS cloud orchestration. Go from beginner to confident Puppet user with a series of clear, practical examples to help you manage every aspect of your server setup. Whether you're a developer, a system administrator, or you are simply curious about Puppet, you'll learn Puppet skills that you can put into practice right away. With practical steps giving you the key concepts you need, this book teaches you how to install packages and config files, create users, set up scheduled jobs, provision cloud instances, build containers, and so much more. Every example in this book deals with something real and practical that you're likely to need in your work, and you'll see the complete Puppet code that makes it happen, along with step-by-step instructions for what to type and what output you'll see. All the examples are available in a GitHub repo for you to download and adapt for your own server setup. Style and approach This tutorial is packed with quick step-by-step instructions that are immediately applicable for beginners. This is an easy-to-read guide, to learn Puppet from scratch, that explains simply and clearly all you need to know to use this essential IT power tool, while applying these solutions to real-world scenarios.

Python: Penetration Testing for Developers

by Mohit Terry Ip Andrew Mabbitt Cameron Buchanan Dave Mound Benjamin May Christopher Duffy

Unleash the power of Python scripting to execute effective and efficient penetration tests About This Book * Sharpen your pentesting skills with Python * Develop your fluency with Python to write sharper scripts for rigorous security testing * Get stuck into some of the most powerful tools in the security world Who This Book Is For If you are a Python programmer or a security researcher who has basic knowledge of Python programming and wants to learn about penetration testing with the help of Python, this course is ideal for you. Even if you are new to the field of ethical hacking, this course can help you find the vulnerabilities in your system so that you are ready to tackle any kind of attack or intrusion. What You Will Learn * Familiarize yourself with the generation of Metasploit resource files and use the Metasploit Remote Procedure Call to automate exploit generation and execution * Exploit the Remote File Inclusion to gain administrative access to systems with Python and other scripting languages * Crack an organization's Internet perimeter and chain exploits to gain deeper access to an organization's resources * Explore wireless traffic with the help of various programs and perform wireless attacks with Python programs * Gather passive information from a website using automated scripts and perform XSS, SQL injection, and parameter tampering attacks * Develop complicated header-based attacks through Python In Detail Cybercriminals are always one step ahead, when it comes to tools and techniques. This means you need to use the same tools and adopt the same mindset to properly secure your software. This course shows you how to do just that, demonstrating how effective Python can be for powerful pentesting that keeps your software safe. Comprising of three key modules, follow each one to push your Python and security skills to the next level. In the first module, we'll show you how to get to grips with the fundamentals. This means you'll quickly find out how to tackle some of the common challenges facing pentesters using custom Python tools designed specifically for your needs. You'll also learn what tools to use and when, giving you complete confidence when deploying your pentester tools to combat any potential threat. In the next module you'll begin hacking into the application layer. Covering everything from parameter tampering, DDoS, XXS and SQL injection, it will build on the knowledge and skills you learned in the first module to make you an even more fluent security expert. Finally in the third module, you'll find more than 60 Python pentesting recipes. We think this will soon become your trusted resource for any pentesting situation. 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 Penetration Testing with Python by Christopher Duffy * Python Penetration Testing Essentials by Mohit * Python Web Penetration Testing Cookbook by Cameron Buchanan,Terry Ip, Andrew Mabbitt, Benjamin May and Dave Mound Style and approach This course provides a quick access to powerful, modern tools, and customizable scripts to kick-start the creation of your own Python web penetration testing toolbox.

Swift 3 Object Oriented Programming - Second Edition

by Gaston C. Hillar

This book is for iOS and macOS developers who want to get a detailed practical understanding of object-oriented programming with the latest version of Swift: 3.0.

Implementing Microsoft Dynamics 365 for Finance and Operations

by Rahul Mohta Yogesh Kasat Jj Yadav

Harness the power of Dynamics 365 Operations and discover all you need to implement it About This Book • Master all the necessary tools and resources to evaluate Dynamics 365 for Operations, implement it, and proactively maintain it. • Troubleshoot your problems effectively with your Dynamics 365 partner • Learn about architecture, deployment choices, integration, configuration and data migration, development, testing, reporting and BI, support, upgrading, and more. Who This Book Is For This book is for technology leaders, project managers solution architects, and consultants who are planning to implement, are in the process of implementing, or are currently upgrading to Dynamics 365 for Operations. This book will help you effectively learn and implement Dynamics 365 for Operations. What You Will Learn • Learn about Microsoft Dynamics 365, it's offerings, plans and details of Finance and Operations, Enterprise edition • Understand the methodology and the tool, architecture, and deployment options • Effectively plan and manage configurations and data migration, functional design, and technical design • Understand integration frameworks, development concepts, best practices, and recommendations while developing new solutions • Learn how to leverage intelligence and analytics through Power BI, machine learning, IOT, and Cortana intelligence • Master testing, training, going live, upgrading, and how to get support during and after the implementation In Detail Microsoft Dynamics 365 for Finance and Operations, Enterprise edition, is a modern, cloud-first, mobile-first, ERP solution suitable for medium and large enterprise customers. This book will guide you through the entire life cycle of a implementation, helping you avoid common pitfalls while increasing your efficiency and effectiveness at every stage of the project. Starting with the foundations, the book introduces the Microsoft Dynamics 365 offerings, plans, and products. You will be taken through the various methodologies, architectures, and deployments so you can select, implement, and maintain Microsoft Dynamics 365 for Finance and Operations, Enterprise edition. You will delve in-depth into the various phases of implementation: project management, analysis, configuration, data migration, design, development, using Power BI, machine learning, Cortana analytics for intelligence, testing, training, and finally deployment, support cycles, and upgrading. This book focuses on providing you with information about the product and the various concepts and tools, along with real-life examples from the field and guidance that will empower you to execute and implement Dynamics 365 for Finance and Operations, Enterprise edition. Style and approach This book is a step-by-step guide focusing on implementing Dynamics 365 Operations solutions for your organization.

QGIS Python Programming Cookbook - Second Edition

by Joel Lawhead

Master over 170 recipes that will help you turn QGIS from a desktop GIS tool into a powerful automated geospatial framework About This Book • Delve into the undocumented features of the QGIS API • Get a set of user-friendly recipes that can automate entire geospatial workflows by connecting Python GIS building blocks into comprehensive processes • This book has a complete code upgrade to QGIS 2.18 and 30 new, valuable recipes Who This Book Is For This book is for geospatial analysts who want to learn more about automating everyday GIS tasks as well as programmers responsible for building GIS applications. The short, reusable recipes make concepts easy to understand and combine so you can build larger applications that are easy to maintain. What You Will Learn • Use Python and QGIS to produce captivating GIS visualizations and build complex map layouts • Find out how to effectively use the poorly-documented and undocumented features of the QGIS Python API • Automate entire geospatial workflows by connecting Python GIS building blocks into comprehensive processes • Create, import, and edit geospatial data on disk or in-memory • Change QGIS settings programmatically to control default behavior • Automatically generate PDF map books • Build dynamic forms for field input In Detail QGIS is a desktop geographic information system that facilitates data viewing, editing, and analysis. Paired with the most efficient scripting language—Python, we can write effective scripts that extend the core functionality of QGIS. Based on version QGIS 2.18, this book will teach you how to write Python code that works with spatial data to automate geoprocessing tasks in QGIS. It will cover topics such as querying and editing vector data and using raster data. You will also learn to create, edit, and optimize a vector layer for faster queries, reproject a vector layer, reduce the number of vertices in a vector layer without losing critical data, and convert a raster to a vector. Following this, you will work through recipes that will help you compose static maps, create heavily customized maps, and add specialized labels and annotations. As well as this, we'll also share a few tips and tricks based on different aspects of QGIS. Style and approach This book follows a recipe-based problem-solution approach to address and dispel challenges faced when implementing and using QGIS on a regular basis.

Preparing for the Certified OpenStack Administrator Exam

by Matt Dorn

Master the objectives required to pass the Certified OpenStack Administrator exam. About This Book • Focuses on providing a clear, concise strategy so you gain the specific skills required to pass the Certified OpenStack Administrator exam • Includes exercises and performance-based tasks to ensure all exam objectives can be completed via the Horizon dashboard and command-line interface • Includes a free OpenStack Virtual Appliance to practice the objectives covered throughout the book • Includes a practice exam to put your OpenStack skills to the test to prove you have what it takes to conquer the live exam • Updated for the 2017 exam featuring OpenStack Newton Who This Book Is For This book is for IT professionals, system administrators, DevOps engineers, and software developers with basic Linux command-line and networking knowledge. It's also a great guide for those interested in an entry-level OpenStack position but have limited real-world OpenStack experience. After passing the exam, Certified OpenStack Administrators will prove they have the required skills for the job. What You Will Learn • Manage the Keystone identity service by creating and modifying domains, groups, projects, users, roles, services, endpoints, and quotas. • Upload Glance images, launch new Nova instances, and create flavors, key pairs, and snapshots. • Discover Neutron tenant and provider networks, security groups, routers, and floating IPs. • Manage the Cinder block storage service by creating volumes and attaching them to instances. • Create Swift containers and set access control lists to allow read/write access to your objects. • Explore Heat orchestration templates and create, list, and update stacks. In Detail This book provides you with a specific strategy to pass the OpenStack Foundation's first professional certification: the Certified OpenStack Administrator. In a recent survey, 78% of respondents said the OpenStack skills shortage had deterred them from adopting OpenStack. Consider this an opportunity to increase employer and customer confidence by proving you have the skills required to administrate real-world OpenStack clouds. You will begin your journey by getting well-versed with the OpenStack environment, understanding the benefits of taking the exam, and installing an included OpenStack all-in-one virtual appliance so you can work through objectives covered throughout the book. After exploring the basics of the individual services, you will be introduced to strategies to accomplish the exam objectives relevant to Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat, and troubleshooting. Finally, you'll benefit from the special tips section and a practice exam to put your knowledge to the test. By the end of the journey, you will be ready to become a Certified OpenStack Administrator! Style and approach Clear, concise, and straightforward with supporting diagrams and lab environment tutorials, this book will help you confidently pass Certified OpenStack Administrator objectives on the Horizon dashboard and command-line interface.

Deep Learning with Hadoop

by Dipayan Dev

If you are a data scientist who wants to learn how to perform deep learning on Hadoop, this is the book for you. Knowledge of the basic machine learning concepts and some understanding of Hadoop is required to make the best use of this book.

Raspberry Pi: Making Amazing Projects Right from Scratch!

by Ashwin Pajankar Richard Grimmett Arush Kakkar Matthew Poole

Explore the powers of Raspberry Pi and build your very own projects right out of the box About This Book * From robotics to gaming, this Learning Path will unlock your creativity! * Build your own impressive IoT projects to transform your home * Featuring some of Packt's very best Raspberry Pi content, this Learning Path doesn't just get you to your destination - it opens up a whole horizon of possibilities! Who This Book Is For Want new ideas for your next Raspberry Pi project? Got one lying around gathering dust? This Learning Path gets you straight into the creative dirty work of programming and playing with your pi. Whether your new to Raspberry Pi, or an experienced maker, we think this Learning Path will inspire you and get your creative juices flowing! What You Will Learn * Discover an aweome range of Raspberry Pi projects * Bridge the gap between software and hardware through your Pi and find out how to make an operating system interact with cameras and other hardware * Find out how to use your Raspberry Pi for gaming * Secure your home with this tiny computer! * Make science fiction a reality - build a walking robot In Detail Looking for inspiration for your next Raspberry Pi project? Not sure where to begin? This Learning Path is the perfect place to begin, providing you with an accessible yet comprehensive journey through Raspberry Pi. Following three modules, you'll soon be confident and prepared to get creative with your microcomputer. Raspberry Pi by Example is the first module in this Learning Path - and it does exactly what it says. It doesn't just teach, it shows you how to go and build some awesome Raspberry Pi projects immediately. Build and play your own games with the Pi, build a complete Internet of Things home automation system that controls your house through Twitter... let your imagination run wild! In the next module we'll look in more depth at building a home security system. You'll be using some of the skills you devoped through the first module, but apply them to something more intricate and impressive. Using a Linux based operating system as the foundations, you'll gradually build up an entire security infrastructure adding cameras, remote controls, and even intrusion alerts! In the final module, we'll take you into the world of Raspberry Pi robotics. By the end of it, you'll have built a biped robot that can interact with its environment! 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: * Raspberry Pi By Example by Ashwin Pajankar and Arush Kakkar * Building a Home Security System with Raspberry Pi by Matthew Pole * Raspberry Pi Robotics Essentials by Richard Grimmett Style and approach It's not every day you build a home automation system. It's not every day you build a walking robot. But with this Learning Path you'll do just that. So get started and let this tiny computer expand your imagination.

Getting Started with Angular - Second Edition

by Minko Gechev

Fast-track your web development skills to build high performance SPA with Angular 2 and beyond About This Book • Up to date with the latest API changes introduced by Angular 2 and 4 • Get familiar with the improvements to directives, change detection, dependency injection, router, and more • Understand Angular's new component-based architecture • Start using TypeScript to supercharge your Angular applications Who This Book Is For Do you want to jump in at the deep end of Angular? Or perhaps you're interested assessing the changes to AngularJS before moving over? If so, then "Getting Started with Angular" is the book for you. To get the most out of the book, you'll need to be familiar with AngularJS 1.x, and have a good understanding of JavaScript. What You Will Learn • Understand the changes made from AngularJS with side-by-side code samples to help demystify the Angular learning curve • Start working with Angular's new method of implementing directives • Use TypeScript to write modern, powerful Angular applications • Dig in to the change detection method, and other architectural changes to make sure you know what's going on under the hood of Angular • Get to work with the new router in Angular • Use the new features of Angular, including pipes, and the updated features such as forms, services, and dependency injection • Learn about the server-side rendering in Angular to keep your new applications SEO-friendly • Enhance your applications using Ahead-of-Time compilation and Web Workers In Detail I'm delighted to see this new update and hope it helps you build amazing things with Angular. - Misko Hevery, Creator of AngularJS and Angular Angular is the modern framework you need to build performant and robust web applications. This book is the quickest way to upgrade your AngularJS knowledge to the brave new world of Angular, and get grips with the framework. It starts with an overview putting the changes of the framework in context with version 1. After that, you will be taken on a TypeScript crash-course so you can take advantage of Angular in its native, statically-typed environment. You'll explore the new change detection mechanism in detail, how directives and components have changed, how you create applications with Angular, and much more. Next, you'll understand how to efficienly develop forms, use the router, implement communication with HTTP services, and transform data with custom pipes. Finally, we will take a look at the Angular's Ahead-of-Time compiler, angular-cli and other such tools that help us build professional applications. By the end of the book, you'll be ready to start building quick and efficient Angular applications compatible with v2 and v4, that take advantage of all the new features on offer. This book is up to date for the 2.4 release and is compatible with the 4.0 release as well. Style and approach Starting with a comparison between Angular versions, this book is filled with side-by-side code examples to help highlight the changes. Each chapter then looks at major changes to the framework and is filled with small examples and sample code to get you started.

Django: Web Development with Python

by Samuel Dauzon Aidas Bendoraitis Arun Ravindran

<P><P>About This Book <P><P>Explore the best practices to develop applications of a superior quality with Django framework <P><P>Unravel the common problems of web development in Django <P><P>This course teaches you major Django functions and will help you improve your skills by developing models, forms, views, and templates <P><P>Experience the challenges of working on an end-to-end social network project <P><P>Who This Book Is For <P><P>Web developers who want to use modern Python-based web frameworks like Django to build powerful web applications. The course is mostly self-contained and introduces web development with Python to a reader who is familiar with web development concepts and can help him become an expert in this trade. It's intended for all levels of web developers, both students and practitioners from novice to experts. <P><P>What You Will Learn <P><P>Use Django models to store information in a database and generate queries to access a database across models <P><P>Quickly develop web pages to create, read, update, and delete data from the model using class-based views <P><P>Generate very maintainable forms with Django <P><P>Import data from local sources and external web services, as well as exporting your data to third parties <P><P>Deep dive into various aspects of Django, from models and views to testing and deployment <P><P>Familiarize yourself with the various nuances of web development such as browser attacks and databases <P><P>In Detail <P><P>Data science is hot right now, and the need for multitalented developers is greater than ever before. A basic grounding in building apps with a framework as minimalistic, powerful, and easy-to-learn as Django will be a useful skill when launching your career as an entrepreneur or web developer. <P><P>Django is a web framework that was designed to strike a balance between rapid web development and high performance. This course will take you on a journey to become an efficient web developer who thoroughly understands the key concepts of the Django framework. <P><P>The first module, Django Essentials, is a practical guide, filled with many real-world examples to build highly effective Django web applications. In the second module, Web Development with Django Cookbook, you'll learn varying complexities to help you create multilingual, responsive, and scalable websites with Django. The next step is to discover the latest best practices and idioms in the rapidly evolving Django framework. This is what you'll be learning in our third module, Django Design Patterns and Best Practices. By the end of the module, you will be able to leverage the Django framework to develop a fully functional web application with minimal effort.

Cracking the IT Architect Interview

by Sameer Paradkar

The ultimate guide to successful interviews for Enterprise, Business, Domain, Solution, and Technical Architect roles as well as IT Advisory Consultant and Software Designer roles About This Book * Learn about Enterprise Architects IT strategy and NFR - this book provides you with methodologies, best practices, and frameworks to ace your interview * A holistic view of key architectural skills and competencies with 500+ questions that cover 12 domains * 100+ diagrams depicting scenarios, models, and methodologies designed to help you prepare for your interview Who This Book Is For This book is for aspiring enterprise, business, domain, solution, and technical architects. It is also ideal for IT advisory consultants and IT designers who wish to interview for such a role. Interviewers will be able leverage this book to make sure they hire candidates with the right competencies to meet the role requirements. What You Will Learn * Learn about IT strategies, NFR, methodologies, best practices, and frameworks to ace your interview * Get a holistic view of key concepts, design principles, and patterns related to evangelizing web and Java enterprise applications * Discover interview preparation guidelines through case studies * Use this as a reference guide for adopting best practices, standards, and design guidelines * Get a better understanding with 60+ diagrams depicting various scenarios, models, and methodologies * Benefit from coverage of all architecture domains including EA (Business, Data, Infrastructure, and Application), SA, integration, NFRs, security, and SOA, with extended coverage from IT strategies to the NFR domain In Detail An architect attends multiple interviews for jobs or projects during the course of his or her career. This book is an interview resource created for designers, consultants, technical, solution, domain, enterprise, and chief architects to help them perform well in interview discussions and launch a successful career. The book begins by providing descriptions of architecture skills and competencies that cover the 12 key domains, including 350+ questions relating to these domains. The goal of this book is to cover all the core architectural domains. From an architect's perspective, it is impossible to revise or learn about all these key areas without a good reference guide - this book is the solution. It shares experiences, learning, insights, and proven methodologies that will benefit practitioners, SMEs, and aspirants in the long run. This book will help you tackle the NFR domain, which is a key aspect pertaining to architecting applications. It typically takes years to understand the core concepts, fundamentals, patterns, and principles related to architecture and designs. This book is a goldmine for the typical questions asked during an interview and will help prepare you for success! Style and approach This book will help you prepare for interviews for architectural profiles by providing likely questions, explanations, and expected answers. It is an insight-rich guide that will help you develop strategic, tactical, and operational thinking for your interview.

AWS Administration Cookbook

by Lucas Chan Rowan Udell

Build, automate, and manage your AWS-based cloud environments About This Book • Install, configure, and administer computing, storage, and networking in the AWS cloud • Automate your infrastructure and control every aspect of it through infrastructure as code • Work through exciting recipes to administer your AWS cloud Who This Book Is For If you are an administrator, DevOps engineer, or an IT professional who is moving to an AWS-based cloud environment, then this book is for you. It assumes familiarity with cloud computing platforms, and that you have some understanding of virtualization, networking, and other administration-related tasks. What You Will Learn • Discover the best practices to achieve an automated repeatable infrastructure in AWS • Bring down your IT costs by managing AWS successfully and deliver high availability, fault tolerance, and scalability • Make any website faster with static and dynamic caching • Create monitoring and alerting dashboards using CloudWatch • Migrate a database to AWS • Set up consolidated billing to achieve simple and effective cost management with accounts • Host a domain and find out how you can automate health checks In Detail Amazon Web Services (AWS) is a bundled remote computing service that provides cloud computing infrastructure over the Internet with storage, bandwidth, and customized support for application programming interfaces (API). Implementing these services to efficiently administer your cloud environments is a core task. This book will help you build and administer your cloud environment with AWS. We'll begin with the AWS fundamentals, and you'll build the foundation for the recipes you'll work on throughout the book. Next, you will find out how to manage multiple accounts and set up consolidated billing. You will then learn to set up reliable and fast hosting for static websites, share data between running instances, and back up your data for compliance. Moving on, you will find out how to use the compute service to enable consistent and fast instance provisioning, and will see how to provision storage volumes and autoscale an application server. Next, you'll discover how to effectively use the networking and database service of AWS. You will also learn about the different management tools of AWS along with securing your AWS cloud. Finally, you will learn to estimate the costs for your cloud. By the end of the book, you will be able to easily administer your AWS cloud. Style and approach This practical guide is packed with clear, practical, instruction-based recipes that will enable you to use and implement the latest features of AWS.

Cracking the IT Architect Interview

by Sameer Paradkar

<P><P>Key Features <P><P>Learn about Enterprise Architects IT strategy and NFR – this book provides you with methodologies, best practices, and frameworks to ace your interview <P><P>A holistic view of key architectural skills and competencies with 500+ questions that cover 12 domains <P><P>100+ diagrams depicting scenarios, models, and methodologies designed to help you prepare for your interview <P><P>Book Description <P><P>An architect attends multiple interviews for jobs or projects during the course of his or her career. This book is an interview resource created for designers, consultants, technical, solution, domain, enterprise, and chief architects to help them perform well in interview discussions and launch a successful career. <P><P>The book begins by providing descriptions of architecture skills and competencies that cover the 12 key domains, including 350+ questions relating to these domains. The goal of this book is to cover all the core architectural domains. From an architect’s perspective, it is impossible to revise or learn about all these key areas without a good reference guide – this book is the solution. It shares experiences, learning, insights, and proven methodologies that will benefit practitioners, SMEs, and aspirants in the long run. <P><P>This book will help you tackle the NFR domain, which is a key aspect pertaining to architecting applications. <P><P>It typically takes years to understand the core concepts, fundamentals, patterns, and principles related to architecture and designs. This book is a goldmine for the typical questions asked during an interview and will help prepare you for success! <P><P>What you will learn <P><P>Learn about IT strategies, NFR, methodologies, best practices, and frameworks to ace your interview <P><P>Get a holistic view of key concepts, design principles, and patterns related to evangelizing web and Java enterprise applications <P><P>Discover interview preparation guidelines through case studies <P><P>Use this as a reference guide for adopting best practices, standards, and design guidelines <P><P>Get a better understanding with 60+ diagrams depicting various scenarios, models, and methodologies <P><P>Benefit from coverage of all architecture domains including EA (Business, Data, Infrastructure, and Application), SA, integration, NFRs, security, and SOA, with extended coverage from IT strategies to the NFR domain

Refine Search

Showing 28,051 through 28,075 of 53,402 results