Take a look at our Computers books. Shulph carries a great selection of Computers books, and we are always adding more.
Learn to build modern, secure, highly available web MVC applications and API's using Python`s Flask framework. Key Features Create production-ready MVC and REST API with the dynamic features of Flask Utilize the various extensions like Flask-JWT and Flask-SQLAlchemy to develop powerful applications Deploy your flask application on real-world platforms like AWS and Heroku on VM's or Docker containers Book Description Flask is a popular Python framework known for its lightweight and modular design. Mastering Flask Web Development will take you on a complete tour of the Flask environment and teach you how to build a production-ready application. You'll begin by learning about the installation of Flask and basic concepts such as MVC and accessing a database using an ORM. You will learn how to structure your application so that it can scale to any size with the help of Flask Blueprints. You'll then learn how to use Jinja2 templates with a high level of expertise. You will also learn how to develop with SQL or NoSQL databases, and how to develop REST APIs and JWT authentication. Next, you'll move on to build role-based access security and authentication using LDAP, OAuth, OpenID, and database. Also learn how to create asynchronous tasks that can scale to any load using Celery and RabbitMQ or Redis. You will also be introduced to a wide range of Flask extensions to leverage technologies such as cache, localization, and debugging. You will learn how to build your own Flask extensions, how to write tests, and how to get test coverage reports. Finally, you will learn how to deploy your application on Heroku and AWS using various technologies, such as Docker, CloudFormation, and Elastic Beanstalk, and will also learn how to develop Jenkins pipelines to build, test, and deploy applications. What you will learn Develop a Flask extension using best practices Implement various authentication methods: LDAP, JWT, Database, OAuth, and OpenID Learn how to develop role-based access security and become an expert on Jinja2 templates Build tests for your applications and APIs Install and configure a distributed task queue using Celery and RabbitMQ Develop RESTful APIs and secure REST API's Deploy highly available applications that scale on Heroku and AWS using Docker or VMs Who this book is for The ideal target audience for this book would be Python developers who want to use Flask and its advanced features to create Enterprise grade and lightweight applications. The book is for those who have some exposure of Flask and want to take it from introductory to master level.
A comprehensive certification guide that will help you prepare for the exam from day one of your preparation journey Key Features Get well-versed with the nitty-gritty of Windows server 2016 A practical guide towards installing, upgrading, and migrating to Windows Server 2016 Enhance your skills with practice questions and mock tests Book Description MCSA: Windows Server 2016 is one of the most sought-after certifications for IT professionals which include working with Windows Server and performing administrative tasks around it. It targets Exam 70-740, Exam 70-741, Exam 70-742 and Exam 70-743 certifications and the demand for these certifications is increasingly high. This book will start with installation, upgrade and migration to Windows Server 2016, cover imaging and deployment and proceed with High Availability and Clustering. Then we will deep dive into fundamental concepts like Core networking, DNS, DHCP, Storage and proceed to Hyper-V, Network Access and Distributed File System. It will also explain Advanced Networking topics such as Software Defined Networking and High-Performance Networking. Furthermore, it will also cover advanced Identity topics in Windows Server 2016 such as Active Directory installation and configuration, Group Policy, Active Directory Certificate Services, and Active Directory Federation Services and Rights Management. Towards the end of this book, test questions and mock preparation items will help in preparing for the certifications with more ease. By the end of this book, you will be able to complete MCSA: Windows Server 2016 certification with more confidence. What you will learn Prepare for exam 70-741 Networking with Windows Server 2016 Learn to apply the technology to real-world examples Learn core networking, name resolution and connectivity technologies in Windows Server 2016. Get prepared for exam 70-742 Identity with Windows Server 2016 Get ways to clear the exam 70-743 Upgrading Your Skills to MCSA: Windows Server 2016 Practice critical skills and test your knowledge of the objectives of all three MCSA exams Who this book is for This book is targeted towards system administrators or windows server administrators who are interested in clearing the MCSA certification with ease.
The most important things you need to know about creating successful user experiences We want our UX to be brilliant. We want to create stunning user experiences. We want our UX to drive the success of our business with useful and usable software products. This book draws on the wisdom and training of Jakob Nielsen and Don Norman to help you get your UX right - in 101 ways! 101 UX Principles shows you the 101 most important things you need to know about usability and design. A practical reference for UX professionals, and a shortcut to greatness for anyone who needs a clear and wise selection of principles to guide their UX success. Learn the key principles that drive brilliant UX design. Enjoy 101 Principles including 'Good UX has a Beginning, a Middle, and an End', 'Make Your Links Look Like Links', 'Don't Use Obsolete Icons', 'Decide Whether an Interaction Should Be Obvious, Easy, or Possible', 'Test with Real Users', 'Making the most of fonts', 'Good UX for search results', and 'Show your user - don't tell your user!' “Good to read from beginning to end, and a nice dip-in-and-out text, the chapter titles reminded me of principles I don't even think about explicitly when I likely should. The book inspired me to start more explicitly articulating some of the principles I just take for granted.” - Elizabeth Churchill, Director of User Experience at Google “This is a great practical read. It is convenient to use as a reference when solving real UX problems. I would definitely recommend it as an introduction to UX, but also as a good reminder of best practices for more experienced designers.” - Anne-Marie Leger, Designer at Shopify “A great Mood Booster and Pep Talk. Like a good pep talk from a sports coach before a game, Will reminds us of the common pitfalls we all come across.” - Kate Pincott Product Designer at Facebook Some more of the 101 UX Principles featured in this book: Work with user expectations not against them How to build upon established metaphors How to arrange navigation elements How to introduce new ideas to your user Matching pagination and content structure When invention is not good for UX Striving for simplicity Reducing user tasks What to make clickable Making the most of fonts Making your links look like links Picking the right control for the job Data input and what users care about How to handle destructive user actions When color should not convey information Tappable areas and the size of fingers Getting payment details the right way Use the standard e-commerce pattern If you really must use a flat design When to use progress bars or spinners Dropdowns the right and wrong way Handling just-off-screen content How to do Hamburger menus right When to hide Advanced Settings Good UX for Notifications
We live in exciting times. The Internet is arguably the fastest growing cultural phenomenon in the world. Right now we are in the middle of a communications revolution. Look again at your business's web presence. Whether you are a farmer's wife or a fundraiser, an artist or an artisan, a musician or a manufacturer, a shop or a service, a global corporation or a neighbourhood charity, podcasting can enhance your website. No matter what kind of business you are in you will find A Quick Start Guide to Podcasting is useful. It will help you to give your brand more than an internet presence: it will give it a voice. It will help you to establish an identity, corporate, commercial or individual, reach a different demographic than you have previously been able to tap into and crucially, entice potential customers or clients to your website.All you need to start is a little imagination - and even if you're stumped for ideas, the examples in A Quick Start Guide to Podcasts should help to set your imagination free.
Learn all about implementing a good gamification design into your products, workplace, and lifestyleKey FeaturesExplore what makes a game fun and engagingGain insight into the Octalysis Framework and its applicationsDiscover the potential of the Core Drives of gamification through real-world scenariosBook DescriptionEffective gamification is a combination of game design, game dynamics, user experience, and ROI-driving business implementations. This book explores the interplay between these disciplines and captures the core principles that contribute to a good gamification design.The book starts with an overview of the Octalysis Framework and the 8 Core Drives that can be used to build strategies around the various systems that make games engaging. As the book progresses, each chapter delves deep into a Core Drive, explaining its design and how it should be used. Finally, to apply all the concepts and techniques that you learn throughout, the book contains a brief showcase of using the Octalysis Framework to design a project experience from scratch.After reading this book, you'll have the knowledge and skills to enable the widespread adoption of good gamification and human-focused design in all types of industries.What you will learnDiscover ways to use gamification techniques in real-world situationsDesign fun, engaging, and rewarding experiences with OctalysisUnderstand what gamification means and how to categorize itLeverage the power of different Core Drives in your applicationsExplore how Left Brain and Right Brain Core Drives differ in motivation and design methodologiesExamine the fascinating intricacies of White Hat and Black Hat Core DrivesWho this book is forAnyone who wants to implement gamification principles and techniques into their products, workplace, and lifestyle will find this book useful.
Learn the intricacies of managing Azure AD, Azure AD Connect as well as Active Directory for administration on cloud and Windows Server 2019 Key Features Expert solutions for the federation, certificates, security, and monitoring with Active Directory Explore Azure AD and AD Connect for effective administration on cloud Automate security tasks using Active Directory and PowerShell Book Description Active Directory is an administration system for Windows administrators to automate network, security and access management tasks in the Windows infrastructure. This book starts off with a detailed focus on forests, domains, trusts, schemas and partitions. Next, you learn how to manage domain controllers, organizational units and the default containers. Going forward, you deep dive into managing Active Directory sites as well as identifying and solving replication problems. The next set of chapters covers the different components of Active Directory and discusses the management of users, groups and computers. You also go through recipes that help you manage your Active Directory domains, manage user and groups objects and computer accounts, expiring group memberships and group Managed Service Accounts with PowerShell. You learn how to work with Group Policy and how to get the most out of it. The last set of chapters covers federation, security and monitoring. You will also learn about Azure Active Directory and how to integrate on-premises Active Directory with Azure AD. You learn how Azure AD Connect synchronization works, which will help you manage Azure AD. By the end of the book, you have learned in detail about Active Directory and Azure AD, too. What you will learn Manage new Active Directory features, such as the Recycle Bin, group Managed Service Accounts, and fine-grained password policies Work with Active Directory from the command line and use Windows PowerShell to automate tasks Create and remove forests, domains, and trusts Create groups, modify group scope and type, and manage memberships Delegate control, view and modify permissions Optimize Active Directory and Azure AD in terms of security Who this book is for This book will cater to administrators of existing Active Directory Domain Services environments and/or Azure AD tenants, looking for guidance to optimize their day-to-day effectiveness. Basic networking and Windows Server Operating System knowledge would come in handy.
Become an expert at C++ by learning all the key C++ concepts and working through interesting exercises Key Features Explore C++ concepts through descriptive graphics and interactive exercises Learn how to keep your development bug-free with testing and debugging Discover various techniques to optimize your code Book Description C++ is one of the most widely used programming languages and is applied in a variety of domains, right from gaming to graphical user interface (GUI) programming and even operating systems. If you're looking to expand your career opportunities, mastering the advanced features of C++ is key. The book begins with advanced C++ concepts by helping you decipher the sophisticated C++ type system and understand how various stages of compilation convert source code to object code. You'll then learn how to recognize the tools that need to be used in order to control the flow of execution, capture data, and pass data around. By creating small models, you'll even discover how to use advanced lambdas and captures and express common API design patterns in C++. As you cover later chapters, you'll explore ways to optimize your code by learning about memory alignment, cache access, and the time a program takes to run. The concluding chapter will help you to maximize performance by understanding modern CPU branch prediction and how to make your code cache-friendly. By the end of this book, you'll have developed programming skills that will set you apart from other C++ programmers. What you will learn Delve into the anatomy and workflow of C++ Study the pros and cons of different approaches to coding in C++ Test, run, and debug your programs Link object files as a dynamic library Use templates, SFINAE, constexpr if expressions and variadic templates Apply best practice to resource management Who this book is for If you have worked in C++ but want to learn how to make the most of this language, especially for large projects, this book is for you. A general understanding of programming and knowledge of using an editor to produce code files in project directories is a must. Some experience with strongly typed languages, such as C and C++, is also recommended.
Advanced Customer Analytics provides a clear guide to the specific analytical challenges faced by the retail sector. The book covers the nature and scale of data obtained in transactions, relative proximity to the consumer and the need to monitor customer behaviour across multiple channels. The book advocates a category management approach, taking into account the need to understand the consumer mindset through elasticity modelling and discount strategies, as well as targeted marketing and loyalty design.A practical, no-nonsense approach to complex scenarios is taken throughout, breaking down tasks into easily digestible steps. The use of a fictional retail analyst 'Scott' helps to provide accessible examples of practice. Advanced Customer Analytics does not skirt around the complexities of this subject but offers conceptual support to steer retail marketers towards making the right choices for analysing their data. Online resources include a selection of datasets to support specific chapters.