Computing
O'Reilly Media Network Warrior
This book starts where certification exams leave off. Network Warrior provides a thorough and practical guide to the entire network infrastructure, from cabling to the routers and beyond. You'll learn how to deal with real Cisco networks, rather than the hypothetical situations presented on exams like the CCNA. The strategies and examples outlined in this book provide the tools you need to do your job well. Revised and updated for the latest Cisco technology -- including the Nexus 7000 series -- this second edition takes you step by step through the world of routers, switches, firewalls, and more, including ways to troubleshoot a congested network, and when to upgrade and why.Topics include: * Types of networks in use, from LANs, WANs and MANs to CANs * Switches, routers, firewalls, and many other devices * Auto negotiation and why it's a common cause of network slowdowns * Telecom nomenclature and why it's different from the data world * T1 and DS3 explained for the networking professional * Firewall theory, design, and configuration * How to design route maps and access lists in Cisco devices * Server load balancing technology * How QoS really works (and what it cannot do) * How to plan and deploy a network
£46.79
O'Reilly Media Effective DevOps
Some companies think that adopting devops means bringing in specialists or a host of new tools. With this practical guide, you'll learn why devops is a professional and cultural movement that calls for change from inside your organization. Authors Ryn Daniels and Jennifer Davis provide several approaches for improving collaboration within teams, creating affinity among teams, promoting efficient tool usage in your company, and scaling up what works throughout your organization's inflection points. Devops stresses iterative efforts to break down information silos, monitor relationships, and repair misunderstandings that arise between and within teams in your organization. By applying the actionable strategies in this book, you can make sustainable changes in your environment regardless of your level within your organization. Explore the foundations of devops and learn the four pillars of effective devops Encourage collaboration to help individuals work together and build durable and long-lasting relationships Create affinity among teams while balancing differing goals or metrics Accelerate cultural direction by selecting tools and workflows that complement your organization Troubleshoot common problems and misunderstandings that can arise throughout the organizational lifecycle Learn from case studies from organizations and individuals to help inform your own devops journey
£35.99
O'Reilly Media Production–Ready Microservices
One of the biggest challenges for organizations that have adopted microservice architecture is the lack of architectural, operational, and organizational standardization. After splitting a monolithic application or building a microservice ecosystem from scratch, many engineers are left wondering what's next. In this practical book, author Susan Fowler presents a set of microservice standards in depth, drawing from her experience standardizing over a thousand microservices at Uber. You'll learn how to design microservices that are stable, reliable, scalable, fault tolerant, performant, monitored, documented, and prepared for any catastrophe. Explore production-readiness standards, including: Stability and Reliability: develop, deploy, introduce, and deprecate microservices; protect against dependency failures Scalability and Performance: learn essential components for achieving greater microservice efficiency Fault Tolerance and Catastrophe Preparedness: ensure availability by actively pushing microservices to fail in real time Monitoring: learn how to monitor, log, and display key metrics; establish alerting and on-call procedures Documentation and Understanding: mitigate tradeoffs that come with microservice adoption, including organizational sprawl and technical debt
£28.79
O'Reilly Media Building Mantainable Software, Java Edition
Have you ever felt frustrated working with someone else's code? Difficult-to-maintain source code is a big problem in software development today, leading to costly delays and defects. Be part of the solution. With this practical book, you'll learn 10 easy-to-follow guidelines for delivering Java software that's easy to maintain and adapt. These guidelines have been derived from analyzing hundreds of real-world systems. Written by consultants from the Software Improvement Group (SIG), this book provides clear and concise explanations, with advice for turning the guidelines into practice. Examples for this edition are written in Java, while our companion C# book provides workable examples in that language. Write short units of code: limit the length of methods and constructors Write simple units of code: limit the number of branch points per method Write code once, rather than risk copying buggy code Keep unit interfaces small by extracting parameters into objects Separate concerns to avoid building large classes Couple architecture components loosely Balance the number and size of top-level components in your code Keep your codebase as small as possible Automate tests for your codebase Write clean code, avoiding "code smells" that indicate deeper problems
£17.99
O'Reilly Media CSS – The Missing Manual, 4e
CSS lets you create professional-looking websites, but learning its finer points can be tricky-even for seasoned web developers. This fully updated edition provides the most modern and effective tips, tricks, and tutorial-based instruction on CSS available today. Learn how to use new tools such as Flexbox and Sass to build web pages that look great and run fast on any desktop or mobile device. Ideal for casual and experienced designers alike. The important stuff you need to know: Start with the basics. Write CSS-friendly HTML, including the HTML5 tags recognized by today's browsers. Design for mobile devices. Create web pages that look great when visitors use them on the go. Make your pages work for you. Add animations that capture the imagination, and forms that get the job done. Take control of page layouts. Use professional design techniques such as floats and positioning. Make your layouts more flexible. Design websites with Flexbox that adjust to different devices and screen sizes. Work more efficiently. Write less CSS code and work with smaller files, using Syntactically Awesome Stylesheets (Sass).
£35.99
O'Reilly Media Effective Computation in Physics
More physicists today are taking on the role of software developer as part of their research, but software development isn't always easy or obvious, even for physicists. This practical book teaches essential software development skills to help you automate and accomplish nearly any aspect of research in a physics-based field. Written by two PhDs in nuclear engineering, this book includes practical examples drawn from a working knowledge of physics concepts. You'll learn how to use the Python programming language to perform everything from collecting and analyzing data to building software and publishing your results.In four parts, this book includes: Getting Started: Jump into Python, the command line, data containers, functions, flow control and logic, and classes and objects Getting It Done: Learn about regular expressions, analysis and visualization, NumPy, storing data in files and HDF5, important data structures in physics, computing in parallel, and deploying software Getting It Right: Build pipelines and software, learn to use local and remote version control, and debug and test your code Getting It Out There: Document your code, process and publish your findings, and collaborate efficiently; dive into software licenses, ownership, and copyright procedures
£39.59
Bernard Babani Publishing MS-DOS 6 Explained
£7.78
Cengage Learning, Inc Python Programming for the Absolute Beginner
If you are new to programming with Python and are looking for a solid introduction, this is the book for you. Developed by computer science instructors, books in the "for the absolute beginner" series teach the principles of programming through simple game creation. You will acquire the skills that you need for practical Python programming applications and will learn how these skills can be put to use in real-world scenarios. Throughout the chapters, you will find code samples that illustrate concepts presented. At the end of each chapter, you will find a complete game that demonstrates the key ideas in the chapter, a summary of the chapter, and a set of challenges that tests your newfound knowledge. By the time you finish this book, you���ll be well versed in Python and be able to apply the basic programming principles you���ve learned to the next programming language you tackle.
£41.99
Manning Publications Functional Programming in Java
DESCRIPTION Functional programming is a deep and potentially mind-bending discipline. Fortunately, Java developers don't have to master every aspect of FP to get a big boost in the performance, readability, and maintainability of their applications. By learning a few core FP principles, they can write code that's less prone to side effects and unwanted dependencies and which is much better suited to the parallel processing required by modern multi-core and distributed systems. Also, because units of functional code are designed to be modular and independent, FP reduces or eliminates many of the bugs development teams routinely face when managing a large codebase. Functional Programming in Java teaches Java developers how to incorporate the most powerful benefits of functional programming into new and existing Java code. Written to meet the needs of professional Java developers who want to introduce functional programming principles into new and legacy projects, this book uses examples, exercises, and illustrations to teach core FP principles such as referential transparency, immutability, persistence, and laziness. They’ll discover which of the new functionally-inspired features of Java 8 will help in applying FP principles to code—as well as which to avoid. In the end, they’ll be able to think functionally about coding tasks in Java and use FP to make their applications easier to understand, optimize, maintain, and scale. KEY FEATURES • Increases productivity • Easy to grasp examples and illustrations • Written for professional Java developers AUDIENCE Readers need to be comfortable with Java programming. No previous experience with functional programming is required. ABOUT THE TECHNOLOGY Functional programming is gaining momentum, mainly through adoption of new languages such as Scala, Clojure or Groovy, and through the new popularity of older languages such as Haskell or Erlang. And functional programming is coming to Java 8 with the addition of features such as lambda expressions, and Streams.
£39.99
Manning Publications Relevant Search
DESCRIPTION Users expect search to be simple: They enter a few terms and expect perfectly-organized, relevant results instantly. But behind this simple user experience, complex machinery is at work. Whether using Elasticsearch, Solr, or another search technology, the solution is never one size fits all. Returning the right search results requires conveying domain knowledge and business rules in the search engine's data structures, text analytics, and results ranking capabilities. Relevant Search demystifies relevance work. Using Elasticsearch, it tells how to return engaging search results to users, helping readers understand and leverage the internals of Lucene-based search engines. The book walks through several real-world problems using a cohesive philosophy that combines text analysis, query building, and score shaping to express business ranking rules to the search engine. It outlines how to guide the engineering process by monitoring search user behavior and shifting the enterprise to a search-first culture focused on humans, not computers. It also shows how the search engine provides a deeply pluggable platform for integrating search ranking with machine learning, ontologies, personalization, domain-specific expertise, and other enriching sources. KEY FEATURES Highly relevant, concrete, hands-on guide Digs deep into search engine technology Contains essential tools, tips, and strategies for building engaging search engines AUDIENCE For readers who can code moderately complex tasks. ABOUT THE TECHNOLOGY Lucene is the underlying technology that backs both Elasticsearch and Solr. Dominant search engines are based upon Lucene and since Lucene itself is based upon the strong foundation of Information Retrieval research, the book will be applicable to almost any search technology available now or in the foreseeable future.
£35.99
Manning Publications Functional Programming in Scala
DESCRIPTION Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program's state. As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP. Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, they’ll find concrete examples and exercises that open up the world of functional programming. RETAIL SELLING POINTS Covers the practical benefits of Functional Programming Offers concrete examples and exercises Logically progresses from basic techniques to advance topics AUDIENCE No prior experience with FP or Scala is required. Perfect for programmers familiar with FP in other languages wishing to apply their knowledge in Scala. ABOUT THE TECHNOLOGY Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program's state. Scala is an emerging JVM language that offers strong support for FP.
£32.39
John Wiley & Sons Inc Windows 10 For Dummies
Time-tested advice on Windows 10 Windows 10 For Dummies remains the #1 source for readers looking for advice on Windows 10. Expert author Andy Rathbone provides an easy-to-follow guidebook to understanding Windows 10 and getting things done based on his decades of experience as a Windows guru. Look inside to get a feel for the basics of the Windows interface, the Windows apps that help you get things done, ways to connect to the Internet at home or on the go, and steps for customizing your Windows 10 experience from the desktop wallpaper to how tightly you secure your computer. • Manage user accounts • Customize the start menu • Find and manage your files • Connect to a printer wirelessly Revised to cover the latest round of Windows 10 updates, this trusted source for unleashing everything the operating system has to offer is your first and last stop for learning the basics of Windows!
£17.99
O'Reilly Media Designing for Behavior Change: Applying Psychology and Behavioral Economics
Designers and managers hope their products become essential for users-integrated into their lives like Instagram, Lyft, and others have become. Such deep integration isn't accidental: it's a process of careful design and iterative learning, especially for technology companies. This guide shows you how to apply behavioral science-research that supports many products-to help your users achieve their goals using your product. In this updated edition, Stephen Wendel, head of behavioral science at Morningstar, takes you step-by-step through the process of incorporating behavioral science into product design and development. Product managers, UX and interaction designers, and data analysts will learn a simple and effective approach for identifying target users and behaviors, building the product, and gauging its effectiveness. Learn the three main strategies to help people change behavior Identify behaviors your target audience seeks to change-and obstacles that stand in their way Develop effective designs that are enjoyable to use Measure your product's impact and learn ways to improve it Combine behavioral science with data science to pinpoint problems and test potential solutions
£40.49
Pragmatic Bookshelf Competing with Unicorns: How the World's Best Companies Ship Software and Work Differently
Today's tech unicorns develop software differently. They've developed a way of working that lets them scale like an enterprise while working like a startup. These techniques can be learned. This book takes you behind the scenes and shows you how companies like Google, Facebook, and Spotify do it. Leverage their insights, so your teams can work better together, ship higher-quality product faster, innovate more quickly, and compete with the unicorns. Massively successful tech companies, or Unicorns, have discovered how to take the techniques that made them successful as a startup and scale them to the enterprise level. Amazon, Facebook, Google, and Spotify all work like startups, despite having workforces numbering in the tens of thousands. Ex-Spotify engineer and coach, Jonathan Rasmusson, takes you behind the scenes and shows you how to develop software the way the best companies do it. Learn how to give teams purpose through Missions, empower and trust with Squads, and align large scale efforts through Bets. Create the culture necessary to make it happen. If you're a tech or product lead and you want to ship product better, this is your playbook on how the world's best do it. If you're an engineer, tester, analyst, or project manager, and you suspect there are better ways you could be working, you are correct. This book will show you how. And if you're a manager, Agile coach, or someone just charged with improving how your company ships software, this book will give you the tools, techniques, and practices of the world's most innovative, delivery-focused companies. Don't just admire the top companies - learn from them.
£19.35
Manning Publications Fighting Churn with Data
Churn is the bane of any subscription business, such as content subscriptions, software as a service, and even ad-supported freemium apps. You can improve customer retention through product changes and targeted engagement campaigns based on data-driven interventions. This hands-on guide is packed with techniques for converting raw data into measurable metrics, testing hypotheses, and presenting findings that are easily understandable to non-technical decision makers. Don’t let your hard-won customers vanish from subscription services, taking their money with them. In Fighting Churn with Data you’ll learn powerful data-driven techniques to maximize customer retention and minimize actions that cause them to stop engaging or unsubscribe altogether. • Identifying processes suited to machine learning • Using machine learning to automate back office processes • Seven everyday business process projects • Using open source and cloud-based tools • Case studies for machine learning decision making For readers with basic data analysis skills, including Python and SQL.
£47.99
John Wiley & Sons Inc Enterprise AI For Dummies
Master the application of artificial intelligence in your enterprise with the book series trusted by millions In Enterprise AI For Dummies, author Zachary Jarvinen simplifies and explains to readers the complicated world of artificial intelligence for business. Using practical examples, concrete applications, and straightforward prose, the author breaks down the fundamental and advanced topics that form the core of business AI. Written for executives, managers, employees, consultants, and students with an interest in the business applications of artificial intelligence, Enterprise AI For Dummies demystifies the sometimes confusing topic of artificial intelligence. No longer will you lag behind your colleagues and friends when discussing the benefits of AI and business. The book includes discussions of AI applications, including: Streamlining business operations Improving decision making Increasing automation Maximizing revenue The For Dummies series makes topics understandable, and as such, this book is written in an easily understood style that's perfect for anyone who seeks an introduction to a usually unforgiving topic.
£24.29
O'Reilly Media 97 Things Every Scrum Practitioner Should Know: Collective Wisdom from the Experts
Improve your understanding of Scrum through the proven experience and collected wisdom of experts around the world. Based on real-life experiences, the 97 essays in this unique book provide a wealth of knowledge and expertise from established practitioners who have dealt with specific problems and challenges with Scrum. You'll find out more about the rules and roles of this framework, as well as tactics, strategies, specific patterns to use with Scrum, and stories from the trenches. You'll also gain insights on how to apply, tune, and tweak Scrum for your work. This guide is an ideal resource for people new to Scrum and those who want to assess and improve their understanding of this framework. Learn tips and tricks from some of the world's leading experts on Scrum Understand how leading practitioners deal with real-life problems Explore essays that address product ownership, collaboration, mastership, and the impact of Scrum on an organization Apply the solutions in this book to your own problems with Scrum
£35.99
O'Reilly Media Machine Learning and Data Science Blueprints for Finance: From Building Trading Strategies to Robo-Advisors Using Python
Over the next few decades, machine learning and data science will transform the finance industry. With this practical book, analysts, traders, researchers, and developers will learn how to build machine learning algorithms crucial to the industry. You'll examine ML concepts and over 20 case studies in supervised, unsupervised, and reinforcement learning, along with natural language processing (NLP). Ideal for professionals working at hedge funds, investment and retail banks, and fintech firms, this book also delves deep into portfolio management, algorithmic trading, derivative pricing, fraud detection, asset price prediction, sentiment analysis, and chatbot development. You'll explore real-life problems faced by practitioners and learn scientifically sound solutions supported by code and examples. This book covers: Supervised learning regression-based models for trading strategies, derivative pricing, and portfolio management Supervised learning classification-based models for credit default risk prediction, fraud detection, and trading strategies Dimensionality reduction techniques with case studies in portfolio management, trading strategy, and yield curve construction Algorithms and clustering techniques for finding similar objects, with case studies in trading strategies and portfolio management Reinforcement learning models and techniques used for building trading strategies, derivatives hedging, and portfolio management NLP techniques using Python libraries such as NLTK and scikit-learn for transforming text into meaningful representations
£57.59
Cengage Learning, Inc CompTIA Security+ Guide to Network Security Fundamentals
Reflecting the latest developments and emerging trends from the field, COMPTIA SECURITY+ GUIDE TO NETWORK SECURITY FUNDAMENTALS, Seventh Edition, helps you prepare for professional certification -- and career success. The text fully maps to the new CompTIA Security+ SY0-601 Certification Exam, providing thorough coverage of all domain objectives. In addition to its comprehensive coverage of the fundamental essentials of network and computer security, the seventh edition includes expanded coverage of security evaluations, embedded device and Internet of Things (IoT) security, and cloud and virtualization security. Practical, Hands-On Projects, case activities and online virtual labs help you put what you learn into real-world practice, while the innovative Information Security Community Site connects you to up-to-the-minute news and insights from the information security field.
£74.99
Titan Books Ltd World of Warcraft: Exploring Azeroth - The Eastern Kingdoms: Exploring Azeroth - The Eastern Kingdoms
For over 25 years, World of Warcraft has offered a land rich in mystery and wonder. Now players can get an in-depth look at the artifacts, gear, weaponry, and trinkets they have collected...and some they might not have just yet . With exquisite art and a brand new story, this book covers the continent of the Eastern Kingdom, from Stormwind to Stranglethorn, plaguelands to palaces, and all the lands in between.
£22.49
Columbia University Press Python for MBAs
From the ads that track us to the maps that guide us, the twenty-first century runs on code. The business world is no different. Programming has become one of the fastest-growing topics at business schools around the world. An increasing number of MBAs are choosing to pursue careers in tech. For them and other professionals, having some basic coding knowledge is a must.This book is an introduction to programming with Python for MBA students and others in business positions who need a crash course. One of the most popular programming languages, Python is used for tasks such as building and running websites, data analysis, machine learning, and natural-language processing. Drawing on years of experience providing instruction in this material at Columbia Business School as well as extensive backgrounds in technology, entrepreneurship, and consulting, Mattan Griffel and Daniel Guetta teach the basics of programming from scratch. Beginning with fundamentals such as variables, strings, lists, and functions, they build up to data analytics and practical ways to derive value from large and complex datasets. They focus on business use cases throughout, using the real-world example of a major restaurant chain to offer a concrete look at what Python can do. Written for business students with no previous coding experience and those in business roles that include coding or working with coding teams, Python for MBAs is an indispensable introduction to a versatile and powerful programming language.
£27.00
John Wiley & Sons Inc UML 2 For Dummies
Uses friendly, easy-to-understand For Dummies style to help readers learn to model systems with the latest version of UML, the modeling language used by companies throughout the world to develop blueprints for complex computer systems Guides programmers, architects, and business analysts through applying UML to design large, complex enterprise applications that enable scalability, security, and robust execution Illustrates concepts with mini-cases from different business domains and provides practical advice and examples Covers critical topics for users of UML, including object modeling, case modeling, advanced dynamic and functional modeling, and component and deployment modeling
£20.69
John Wiley & Sons Inc Final Cut Pro HD For Dummies
Edit video like a pro!“Save it in the edit” is a common saying among film professionals. Editing makes the difference between boring vacation movies and exciting travelogues…between the whole dull news conference and the highlights on the evening news. Whether you’re a budding Spielberg, a proud parent who wants two-year-old Junior’s every feat documented for posterity, or a band that wants your music video to rock, Final Cut Pro HD For Dummies tells you what you need to know to edit regular digital or high definition video like a pro. It covers the basics of capturing, importing, and editing digital videos, with detailed how-to for: Organizing your media Navigating the audio and video Timeline tracks and selecting clips and frames on the Timelines Getting fancier with split, roll, ripple, slip, and slide edits Working with audio, including mixing, editing out scratches and pops, and using filters to create effects Using Soundtrack to compose a musical score, even if you don’t know the difference between horns and strings Apply transitions such as 3D simulation, dissolve, iris, stretch and squeeze, and more Adding text for captions, opening titles, and closing credits Color-correcting video Compositing, rendering, and outputting your final product to tape, CD, DVD, or the Web Three bonus chapters online go into more depth about rendering, customizing the interface, and managing media so you can refine your skills even further. Final Cut Pro HD For Dummies was written by Helmut Kobler, a Los Angeles-based filmmaker, owner of K2Films, and a frequent contributor to Macaddict Magazine. Having this book next to your editing equipment is the next best thing to having him sit next to you and guide you through the editing process.
£26.99
John Wiley & Sons Inc Access VBA Programming For Dummies
Create more powerful Access applications and databases!This friendly, easy-to-use guide shows experienced Access users how to use VBA (Visual Basic for Applications) to not only build Access databases and applications, but also: Covers programming fundamentals for nonprogrammers Includes practical, ready-to-use VBA code examples that readers can type or copy and paste from the Web into their own database projects Explains basic VBA skills and concepts for nonprogrammers, such as procedures, variables, and loops Covers more advanced topics, such as record sets and other programming activities that are unique to Access programming These authors have written more than ninety computer books and have been working with databases since the early 1980s
£26.99
O'Reilly Media Machine Learning Pocket Reference: Working with Structured Data in Python
With detailed notes, tables, and examples, this handy reference will help you navigate the basics of structured machine learning. Author Matt Harrison delivers a valuable guide that you can use for additional support during training and as a convenient resource when you dive into your next machine learning project. Ideal for programmers, data scientists, and AI engineers, this book includes an overview of the machine learning process and walks you through classification with structured data. You’ll also learn methods for clustering, predicting a continuous value (regression), and reducing dimensionality, among other topics. This pocket reference includes sections that cover: Classification, using the Titanic dataset Cleaning data and dealing with missing data Exploratory data analysis Common preprocessing steps using sample data Selecting features useful to the model Model selection Metrics and classification evaluation Regression examples using k-nearest neighbor, decision trees, boosting, and more Metrics for regression evaluation Clustering Dimensionality reduction Scikit-learn pipelines
£21.59
£72.00
Manning Publications Object Design Style Guide
Object Design Style Guide captures dozens of techniques for creating pro-quality OO code that can stand the test of time. Examples are in an instantly-familiar pseudocode, teaching techniques you can apply to any OO language, from C++ to PHP. The design rules for different types of objectsBest practices for naming objectsTesting an object’s behavior instead of its implementationExercises for each chapter to test your design skills
£29.99
Pearson Education (US) Data Structures & Algorithms in Python
LEARN HOW TO USE DATA STRUCTURES IN WRITING HIGH PERFORMANCE PYTHON PROGRAMS AND ALGORITHMS This practical introduction to data structures and algorithms can help every programmer who wants to write more efficient software. Building on Robert Lafore's legendary Java-based guide, this book helps you understand exactly how data structures and algorithms operate. You'll learn how to efficiently apply them with the enormously popular Python language and scale your code to handle today's big data challenges. Throughout, the authors focus on real-world examples, communicate key ideas with intuitive, interactive visualizations, and limit complexity and math to what you need to improve performance. Step-by-step, they introduce arrays, sorting, stacks, queues, linked lists, recursion, binary trees, 2-3-4 trees, hash tables, spatial data structures, graphs, and more. Their code examples and illustrations are so clear, you can understand them even if you're a near-beginner, or your experience is with other procedural or object-oriented languages. Build core computer science skills that take you beyond merely “writing code” Learn how data structures make programs (and programmers) more efficient See how data organization and algorithms affect how much you can do with today's, and tomorrow's, computing resources Develop data structure implementation skills you can use in any language Choose the best data structure(s) and algorithms for each programming problem—and recognize which ones to avoid Data Structures & Algorithms in Python is packed with examples, review questions, individual and team exercises, thought experiments, and longer programming projects. It's ideal for both self-study and classroom settings, and either as a primary text or as a complement to a more formal presentation.
£46.79
Pearson Education (US) Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams
The Essential Guide to Effectively Managing Developers So You Can Deliver Better Software—Now Extensively Updated “Lichty and Mantle have assembled a guide that will help you hire, motivate, and mentor a software development team that functions at the highest level. Their rules of thumb and coaching advice form a great blueprint for new and experienced software engineering managers alike.” —Tom Conrad, CTO, Pandora “Reading this book’s nuggets felt like the sort of guidance that I would get from a trusted mentor. A mentor who I not only trusted, but one who trusted me to take the wisdom, understand its limits, and apply it correctly.” —Mike Fauzy, CTO, FauzyLogic Today, many software projects continue to run catastrophically over schedule and budget, and still don’t deliver what customers want. Some organizations conclude that software development can’t be managed well. But it can—and it starts with people. In their extensively updated Managing the Unmanageable, Second Edition, Mickey W. Mantle and Ron Lichty show how to hire and develop programmers, onboard new hires quickly and successfully, and build and nurture highly effective and productive teams. Drawing on over 80 years of combined industry experience, the authors share Rules of Thumb, Nuggets of Wisdom, checklists, and other Tools for successfully leading programmers and teams, whether they’re co-located or dispersed worldwide. This edition adds extensive new Agile coverage, new approaches to recruitment and onboarding, expanded coverage of handling problem employees, and much more. Whether you’re new to software management or you’ve done it for years, you’ll find indispensable advice for handling your challenges and delivering outstanding software. Find, recruit, and hire the right programmers, when you need them Manage programmers as the individuals they are Motivate software people and teams to accomplish truly great feats Create a successful development subculture that can thrive even in a toxic company culture Master the arts of managing down and managing up Embrace your role as a manager who empowers self-directed agile teams to thrive and succeed Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
£33.99
Princeton University Press Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction
Bitcoin and Cryptocurrency Technologies provides a comprehensive introduction to the revolutionary yet often misunderstood new technologies of digital currency. Whether you are a student, software developer, tech entrepreneur, or researcher in computer science, this authoritative and self-contained book tells you everything you need to know about the new global money for the Internet age. How do Bitcoin and its block chain actually work? How secure are your bitcoins? How anonymous are their users? Can cryptocurrencies be regulated? These are some of the many questions this book answers. It begins by tracing the history and development of Bitcoin and cryptocurrencies, and then gives the conceptual and practical foundations you need to engineer secure software that interacts with the Bitcoin network as well as to integrate ideas from Bitcoin into your own projects. Topics include decentralization, mining, the politics of Bitcoin, altcoins and the cryptocurrency ecosystem, the future of Bitcoin, and more. * An essential introduction to the new technologies of digital currency* Covers the history and mechanics of Bitcoin and the block chain, security, decentralization, anonymity, politics and regulation, altcoins, and much more* Features an accompanying website that includes instructional videos for each chapter, homework problems, programming assignments, and lecture slides* Also suitable for use with the authors' Coursera online course* Electronic solutions manual (available only to professors)
£49.50
O'Reilly Media Asterisk: The Definitive Guide: Open Source Telephony for the Enterprise
Design a complete Voice over IP (VoIP) or traditional PBX system with Asterisk, even if you have only basic telecommunications knowledge. This bestselling guide makes it easy with a detailed roadmap that shows you how to install and configure this open source software, whether you’re upgrading your existing phone system or starting from scratch. Ideal for Linux administrators, developers, and power users, this updated fifth edition shows you how to set up VoIP-based private telephone switching systems within the enterprise. You’ll get up to speed on the features in Asterisk 16, the latest long-term support release from Digium. This book also includes new chapters on WebRTC and the Asterisk Real-time Interface (ARI). Discover how WebRTC provides a new direction for Asterisk Gain the knowledge to build a simple but complete phone system Build an interactive dialplan, using best practices for Asterisk’s advanced features Learn how ARI has emerged as the API of choice for interfacing web development languages with Asterisk
£50.39
McGraw-Hill Education IT Auditing Using Controls to Protect Information Assets, Third Edition
The definitive IT auditing resource—thoroughly revised to cover the latest technologies and developmentsThis fully updated guide explains, step by step, how to plan and implement a successful enterprise-wide IT audit program. You will discover how to assemble an effective IT audit team and maximize the value of the IT audit function. New chapters discuss auditing strategies for cybersecurity programs and big data; all existing chapters have been expanded to reflect recent technological developments, including an expanded chapter on auditing cloud computing.Written by a team of experts, IT Auditing: Using Controls to Protect Information Assets, Third Edition offers solid techniques, templates, checklists and forms, explanations of leading-edge tools, and systematic procedures for conducting effective IT audits. Each concept is clearly demonstrated through real-world examples. Standards, frameworks, regulations, and risk management techniques are also covered in this definitive resource.●Provides a flexible, tested framework to use when performing IT Audits ●Contains the latest auditing tools along with configuration tips●Written by industry experts with experience in managing international audits
£53.09
Manning Publications Cloud Native - Designing change-tolerant software
With cloud platforms like AWS, Azure, and Google Cloud, even small teams can take full advantage of web-scale distributed application patterns and practice. Cloud Native: Designing Change-tolerant Software is the best guide to developing strong applications that thrive in the dynamic, distributed, virtual world of the cloud. Key Features · The application lifecycle of Cloud Native apps · Automated configuration management · Multi-tenant services, versioned services, and parallel deploys · Understanding Cloud Native Routing · Managing dependencies between apps and services Requires intermediate programming skill with Java or a similar language. Some experience with server-side development is helpful. About the technology Cloud-native software promises near-zero downtime, shortened feedback cycles, multi-device support, and improved cost control. All this means developers need to learn new skills and techniques, along with a new way of thinking about application design. Cornelia Davis is the Sr. Director of Technology at Pivotal Software. A teacher at heart, Cornelia has spent the last 25 making better software and better software developers.
£51.73
O'Reilly Media Head First SQL
Maybe you've written some simple SQL queries to interact with databases. But now you want more, you want to really dig into those databases and work with your data. "Head First SQL" will show you the fundamentals of SQL and how to really take advantage of it. Is your data dragging you down? Are your tables all tangled up? Well we've got the tools to teach you just how to wrangle your databases into submission. Using the latest research in neurobiology, cognitive science, and learning theory to craft a multi-sensory SQL learning experience, "Head First SQL" has a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.Maybe you've written some simple SQL queries to interact with databases. But now you want more, you want to really dig into those databases and work with your data. "Head First SQL" will show you the fundamentals of SQL and how to really take advantage of it. We'll take you on a journey through the language, from basic INSERT statements and SELECT queries to hardcore database manipulation with indices, joins, and transactions. We all know "Data is Power" - but we'll show you how to have "Power over your Data". Expect to have fun, expect to learn, and expect to be querying, normalizing, and joining your data like a pro by the time you're finished reading!
£43.19
O'Reilly Media Art of Readable Code
As programmers, we've all seen source code that's so ugly and buggy it makes our brain ache. And let's be honest, we've all written code like that. With this book, you'll learn to write code that's easy to read and understand. You'll have more fun and your coworkers will love you. The Art of Coding focuses on the nuts and bolts of programming, with simple and practical techniques you can use every time you sit down to write code. You'll find tips throughout the book, with easy-to-digest code examples, helpful illustrations, and cartoons for fun. * Learn to pick variable names that are "dense with information" * Organize your loops and conditionals so they're easy to understand * Make your comments short and sweet * Recognize when your code is doing too many things at once * Write tests that are concise, but thorough * Master the art of breaking hard problems into many smaller ones
£32.39
O'Reilly Media Secure Programming Cookbook for C & C++
Password sniffing, spoofing, buffer overflows, and denial of service: these are only a few of the attacks on today's computer systems and networks. At the root of this epidemic is poorly written, poorly tested, and insecure code that puts everyone at risk. Clearly, today's developers need help figuring out how to write code that attackers won't be able to exploit. But writing such code is surprisingly difficult. Secure Programming Cookbook for C and C++ is an important new resource for developers serious about writing secure code. It contains a wealth of solutions to problems faced by those who care about the security of their applications. It covers a wide range of topics, including safe initialization, access control, input validation, symmetric and public key cryptography, cryptographic hashes and MACs, authentication and key exchange, PKI, random numbers, and anti-tampering. The rich set of code samples provided in the book's more than 200 recipes will help programmers secure the C and C++ programs they write for both Unix(r) (including Linux(r)) and Windows(r) environments. Readers will learn: * How to avoid common programming errors, such as buffer overflows, race conditions, and format string problems * How to properly SSL-enable applications * How to create secure channels for client-server communication without SSL * How to integrate Public Key Infrastructure (PKI) into applications * Best practices for using cryptography properly * Techniques and strategies for properly validating input to programs * How to launch programs securely * How to use file access mechanisms properly * Techniques for protecting applications from reverse engineering The book's web site supplements the book by providing a place to post new recipes, including those written in additional languages like Perl, Java, and Python. Monthly prizes will reward the best recipes submitted by readers. Secure Programming Cookbook for C and C++ is destined to become an essential part of any developer's library, a code companion developers will turn to again and again as they seek to protect their systems from attackers and reduce the risks they face in today's dangerous world.
£53.99
Pearson Education (US) Foundations of Deep Reinforcement Learning: Theory and Practice in Python
The Contemporary Introduction to Deep Reinforcement Learning that Combines Theory and Practice Deep reinforcement learning (deep RL) combines deep learning and reinforcement learning, in which artificial agents learn to solve sequential decision-making problems. In the past decade deep RL has achieved remarkable results on a range of problems, from single and multiplayer games–such as Go, Atari games, and DotA 2–to robotics. Foundations of Deep Reinforcement Learning is an introduction to deep RL that uniquely combines both theory and implementation. It starts with intuition, then carefully explains the theory of deep RL algorithms, discusses implementations in its companion software library SLM Lab, and finishes with the practical details of getting deep RL to work. This guide is ideal for both computer science students and software engineers who are familiar with basic machine learning concepts and have a working understanding of Python. Understand each key aspect of a deep RL problem Explore policy- and value-based algorithms, including REINFORCE, SARSA, DQN, Double DQN, and Prioritized Experience Replay (PER) Delve into combined algorithms, including Actor-Critic and Proximal Policy Optimization (PPO) Understand how algorithms can be parallelized synchronously and asynchronously Run algorithms in SLM Lab and learn the practical implementation details for getting deep RL to work Explore algorithm benchmark results with tuned hyperparameters Understand how deep RL environments are designed Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
£37.99
Pen & Sword Books Ltd The NES Encyclopedia: Every Game Released for the Nintendo Entertainment System
The NES is one of the most iconic video game systems of all time, and is often credited with saving the American video games industry in the early 80s when it looked likely to collapse. The NES Encyclopedia is the first ever complete reference guide to every game released on the Nintendo Entertainment System, Nintendo's first industry-defining video game system. As well as covering all 714 officially licensed NES games, the book also includes more than 160 unlicensed games released during its lifespan, giving for the first time a definitive history of this important console's full library. Written by a retro gaming expert with 30 years of gaming experience and a penchant for bad jokes, the NES Encyclopedia promises to be both informative and entertaining with masses of information, full-colour screenshots and little-known facts. The NES continues to enjoy a strong cult following among Nintendo fans and gamers in general with wide varieties of officially licensed merchandise proving ever popular: both for older fans who remember it the first time around, and younger gamers discovering the system for the first time through Nintendo's regular re-releases of its older games. Nintendo's most recent console, the Switch, is the fastest selling video game console of all time in the United States and Japan. Nintendo recently launched an ever-growing library of classic NES games for download on the Switch, meaning a new audience of gamers is discovering the NES for the first time.
£31.14
New Society Publishers i-Minds - 2nd edition: How and Why Constant Connectivity is Rewiring Our Brains and What to Do About it
An entertaining, scientifically rigorous exploration of the social and biological effects of our wireless world The way we use i-technology is affecting our health and happiness. While programs, devices, information, and constant connectivity can offer us ease, liberation, and efficiency, they can also rewire our brains to feel restless, disconnected, unable to sleep, anxious, and depressed, with new illnesses like FOMO (fear of missing out), and electro sensitivities appearing. Engaging and entertaining yet scientifically rigorous, this fully revised and updated second edition of i-Minds comprehensively explores an era of screen-based technology's assimilation into our lives, pondering it as both godsend and plague. Addressing theory, popular media, and industry hype, i-Minds demonstrates: How constant connectivity is changing our brains The dangers of unchecked connectivity Positive steps to embrace new technologies while protecting our well-being and steering our future in a more human direction. i-Minds is a must-read for anyone interested in fostering health and happiness, or who is struggling with the role of screened technology in our lives.
£21.99
John Wiley & Sons Inc Word 2019 For Dummies
The bestselling beginner’s guide to Microsoft Word Whether you've used older versions of this popular program or have never processed a single word, this hands-on guide gets you going with the latest version of Microsoft Word. In no time, you'll begin editing, formatting, proofing, and dressing up your Word documents like a pro. In this leading book about the world’s number one word processing application, Dan Gookin talks about using Microsoft Word in friendly, easy-to-follow terms. Focusing on the needs of the beginning Word user, it provides everything you need to know about Word—without any painful jargon. Covers the new and improved features found in the latest version of Word Create your own templates Explains why you can’t always trust the spell checker Offers little-known keyboard shortcuts If you’re new to Word and want to spend more time on your actual work rather than figuring out how to make it work for you, this new edition of Word X For Dummies has you covered.
£19.79
WW Norton & Co Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World
Data is everywhere. We create it every time we go online, turn our phone on (or off) or pay with a credit card. This data is stored, studied, bought and sold by companies and governments for surveillance and for control. "Foremost security expert" (Wired) Bruce Schneier shows how this data has led to a double-edged Internet—a Web that gives power to the people but is abused by the institutions on which those people depend. In Data and Goliath, Schneier reveals the full extent of surveillance, censorship and propaganda in society today, examining the risks of cybercrime, cyberterrorism and cyberwar. He shares technological, legal and social solutions that can help shape a more equal, private and secure world.
£13.99
O'Reilly Media Presto Sketching: The magic of simple drawing for brilliant product thinking and design
Do you feel like your thoughts, ideas, and plans are being suffocated by a constant onslaught of information? Do you want to get those great ideas out of your head, onto the whiteboard and into everyone else’s heads, but find it hard to start? No matter what level of sketching you think you have, Presto Sketching will help you lift your game in visual thinking and visual communication. In this practical workbook, Ben Crothers provides loads of techniques, templates, and exercises that help you develop your visual vocabulary and sketching skills to clearly and strategically express and communicate your ideas. Designers, product managers, trainers, and entrepreneurs will learn better ways to explore problems, explain concepts, and come up with well-defined ideas - and have fun doing it.
£28.79
Pearson Education (US) Fundamentals of Game Design
Now in its third edition, the classic book on game design has been completely revised to include the latest developments in the game industry. Readers will learn all the fundamentals of concept development, gameplay design, core mechanics, user interfaces, storytelling, and balancing. They'll be introduced to designing for mobile devices and touch screens, as well as for the Kinect and motion-capture gameplay. They'll learn how indie developers are pushing the envelope and how new business models such as free-to-play are influencing design. In an easy-to-follow approach, Adams offers a first-hand look into the process of designing a game, from initial concept to final tuning. This in-depth resource also comes with engaging end-of-chapter exercises, design worksheets, and case studies.
£51.99
Pearson Education (US) Lean DevOps: A Practical Guide to On Demand Service Delivery
Deliver Any Service Far More Effectively, Based on What Customers Really Want As service stacks grow more complex, it becomes even tougher to deliver on-demand IT services that meet customers' expectations for speed, consistency, reliability, security, privacy, and value. Layering on new cloud technologies, architectural approaches, or methodologies can aggravate the problem by widening the gap between what delivery teams think they're delivering and what customers actually experience. In Lean DevOps, technical leader Robert Benefield helps you escape this spiral, reverse bad habits, and regain the situational awareness you need to deliver the right services in the right way. Writing for delivery team members and their leaders, Benefield shows how to improve information flow throughout your organization, so you can move toward your customers' target outcomes. He identifies problems arising from traditional approaches to managing teams, debunks excuses often used to prevent progress, and offers realistic recommendations for everything from requirements to incentives. * Understand key dynamics that impact service delivery, and avoid focusing on the wrong issues * Give your delivery teams stronger abilities to learn and improve * Improve team maturity and implement prerequisites for effective use of automation and AI/ML * Optimize key service delivery elements, from instrumentation to queue masters and cycles * Organize and manage workflows more effectively * Handle governance associated with internal controls and external legal/regulatory requirements * Leverage the power of Lean and Mission Command to accelerate innovation, empower subordinates, and drive the outcomes you want
£43.27
Pearson Education (US) PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide
When it comes to creating dynamic, database-driven Web sites, the PHP language and MySQL database offer a winning combination -- and with PHP 7, web professionals can achieve dramatic performance improvements. Combine these great open source technologies with Larry Ullman's PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide, Fifth Edition, and there's no limit to the powerful, interactive Web sites you can create. With step-by-step instructions, complete scripts, and expert tips to guide you, Ullman gets right down to business. After grounding you with practical introductions to both PHP 7 and MySQL, he covers core issues ranging from security to session management to jQuery and object-oriented programming techniques. Ullman walks you through creating several sample applications, stressing the latest features and techniques throughout.
£36.99
Pearson Education (US) Programming in C
Programming in C will teach you how to write programs in the C programming language. Whether you’re a novice or experienced programmer, this book will provide you with a clear understanding of this language, which is the foundation for many object-oriented programming languages such as C++, Objective-C, C#, and Java. This book teaches C by example, with complete C programs used to illustrate each new concept along the way. Stephen Kochan provides step-by-step explanations for all C functions. You will learn both the language fundamentals and good programming practices. Exercises at the end of each chapter make the book ideally suited for classroom use or for self-instruction. All the features of the C language are covered in this book, including the latest additions added with the C11 standard. Appendixes provide a detailed summary of the language and the standard C library, both organized for quick reference. “Absolutely the best book for anyone starting out programming in C. This is an excellent introductory text with frequent examples and good text....This is the book I used to learn C–it’s a great book.” –Vinit S. Carpenter, Learn C/C++ Today
£36.99
Manning Publications Get Programming with Node.js
Description Why use several languages for a web application when you only need one? Node.js is a server-side platform and runtime that readers can use to build full stack web applications entirely in JavaScript! Get Programming with Node.js teaches readers to write server-side code in JavaScript using Node.js. In 34 fast-paced, fun, and practical lessons, readers discover how to extend their existing JavaScript skills to write back-end code for their web applications. Key features · Fast-paced · Practical lessons · Hands-on guide Audience Written for developers who know HTML, CSS, and JavaScript. No prior experience with Node.js is required. About the technology Node supports scalable, high-performance applications with easy asynchronous communication, an event-driven mindset, and a vast ecosystem of tools and modules. Node can handle the real-time response rates that games, chat sites, and statistical services need, and you get to program everything in JavaScript. Author biography Jonathan Wexler has an extensive background in computer theory and web development. Having curated a Node.js curriculum as the academic director and lead developer for The New York Code and Design Academy, Jonathan has instructed multiple intensive programs in full stack development and currently works as a senior developer for Bloomberg LP.
£39.99
Manning Publications Docker in Practice, Second Edition
Docker's simple idea, wrapping an application and its dependencies into a single deployable package, has continued to drive a revolution in software delivery. Docker in Practice, Second Edition presents nearly 120 practical techniques, hand-picked to help users get the most out of Docker. This book is an essential resource that readers will want to have open on their desk! Key features · Hands-on guide · Step-by-step instructions · Full of practical tips Written for developers and engineers using Docker in production. About the technology Docker is a platform that allows users to “build, ship, and run any app, anywhere.” It has come a long way in an incredibly short time and is now considered a standard way of solving one of the costliest aspects of software: deployment. Author biography Ian Miell is the Lead OpenShift Architect at Barclays. Aidan Hobson Sayers is a developer at Hadean. Previously, they used Docker to transform DevOps at OpenBet.
£39.99