Search results for ""apress""
APress Build your own 2D Game Engine and Create Great Web Games
Build Your Own 2D Game Engine and Create Great Web Gamesteaches you how to develop your own web-based game engine step-by-step, allowing you to create a wide variety of online videogames that can be played in common web browsers. Chapters include examples and projects that gradually increase in complexity while introducing a ground-up design framework, providing you with the foundational concepts needed to build fun and engaging 2D games. By the end of this book you will have created a complete prototype level for a side scrolling action platform game and will be prepared to begin designing additional levels and games of your own.This book isolates and presents relevant knowledge from software engineering, computer graphics, mathematics, physics, game development, game mechanics, and level design in the context of building a 2D game engine from scratch. The book then derives and analyzes the source code needed to implement these concepts based on HTML5, JavaScrip
£44.99
APress Data-Driven SEO with Python: Solve SEO Challenges with Data Science Using Python
Solve SEO problems using data science. This hands-on book is packed with Python code and data science techniques to help you generate data-driven recommendations and automate the SEO workload. This book is a practical, modern introduction to data science in the SEO context using Python. With social media, mobile, changing search engine algorithms, and ever-increasing expectations of users for super web experiences, too much data is generated for an SEO professional to make sense of in spreadsheets. For any modern-day SEO professional to succeed, it is relevant to find an alternate solution, and data science equips SEOs to grasp the issue at hand and solve it. From machine learning to Natural Language Processing (NLP) techniques, Data-Driven SEO with Python provides tried and tested techniques with full explanations for solving both everyday and complex SEO problems.This book is ideal for SEO professionals who want to take their industry skills to the next level and enhance their business value, whether they are a new starter or highly experienced in SEO, Python programming, or both. What You'll Learn See how data science works in the SEO context Think about SEO challenges in a data driven way Apply the range of data science techniques to solve SEO issues Understand site migration and relaunches are Who This Book Is ForSEO practitioners, either at the department head level or all the way to the new career starter looking to improve their skills. Readers should have basic knowledge of Python to perform tasks like querying an API with some data exploration and visualization.
£29.69
APress Java 17 Recipes: A Problem-Solution Approach
Quickly find solutions to dozens of common programming problems encountered while building Java applications, with recipes presented in the popular problem-solution format. Look up the programming problem that you want to resolve. Read the solution. Apply the solution directly in your own code. Problem solved!Java 17 Recipes is updated to reflect changes in specification and implementation since the Java 9 edition of this book. Java 17 is the next long-term support release (LTS) of the core Java Standard Edition (SE) version 17 which also includes some of the features from previous short term support (STS) releases of Java 16 and previous versions. This new edition covers of some of the newest features, APIs, and more such as pattern matching for switch, Restore Always-Strict-Floating-Point-Semantics, enhanced pseudo-random number generators, the vector API, sealed classes, and enhancements in the use of String. Source code for all recipes is available in a dedicated GitHub repository. This must-have reference belongs in your library.What You Will Learn Look up solutions to everyday problems involving Java SE 17 LTS and other recent releases Develop Java SE applications using the latest in Java SE technology Incorporate Java major features introduced in versions 17, 16, and 15 into your code Who This Book Is For Programmers and developers with some prior Java experience.
£49.49
APress Managing Humans: More Biting and Humorous Tales of a Software Engineering Manager
In this fourth edition of the bestselling business book Managing Humans, author Michael Lopp continues to draw leadership advice from some of the most important software companies of our modern age. Educational stories from companies such as Apple, Slack, and Pinterest detail the experiences of bright software engineers in an ever-changing industry. This revised edition of Managing Humans expands on the previous editions’ explorations of management essentials including handling stress, building diverse teams, running inclusive meetings, and how to lead in times of crisis. The education of a great leader never stops, and Lopp applies crucial insights to help continue your never-ending leadership education. Whether it is approaching a myriad of engineering personalities or handling unexpected conflict, you will come away with the wisdom to handle any team situation. The engineering culture of a company can determine the difference between a product’s ultimate success or failure. Managing Humans is here to guide managers and aspiring managers into the intimidating world of people and their vastly different personalities. Handle conflict, infuse innovation into your approach, and be the most confident manager you can be after reading this book. “It is so satisfying to read the work of an author who articulates something we know, but can’t put our finger on, and then answers the excitement of fresh revelation with useful solutions or a frame to think about what we’ve just learned—all done in a breezy, knowing prose, that invites you to constantly write margin notes to capture the new thinking it invites.” John Dickerson, author, CBS News correspondent
£27.99
APress Building Computer Vision Applications Using Artificial Neural Networks: With Examples in OpenCV and TensorFlow with Python
Computer vision is constantly evolving, and this book has been updated to reflect new topics that have emerged in the field since the first edition’s publication. All code used in the book has also been fully updated. This second edition features new material covering image manipulation practices, image segmentation, feature extraction, and object identification using real-life scenarios to help reinforce each concept. These topics are essential for building advanced computer vision applications, and you’ll gain a thorough understanding of them. The book’s source code has been updated from TensorFlow 1.x to 2.x, and includes step-by-step examples using both OpenCV and TensorFlow with Python. Upon completing this book, you’ll have the knowledge and skills to build your own computer vision applications using neural networks What You Will Learn Understand image processing, manipulation techniques, and feature extraction methods Work with convolutional neural networks (CNN), single-shot detector (SSD), and YOLO Utilize large scale model development and cloud infrastructure deployment Gain an overview of FaceNet neural network architecture and develop a facial recognition system Who This Book Is For Those who possess a solid understanding of Python programming and wish to gain an understanding of computer vision and machine learning. It will prove beneficial to data scientists, deep learning experts, and students.
£54.99
APress JavaScript for Web Developers: Understanding the Basics
Learn the basics of JavaScript to enhance your web pages. This book focuses on modern JavaScript programming and encourages a well-organized approach to programming in general. JavaScript for Web Developers explains each foundational concept of the language, followed by a practical implementation of that lesson to reinforce what you’ve learned. Author Mark Simon starts with the basics of JavaScript programming, followed by a tutorial on manipulating HTML elements. You will then learn to work with forms, along with CSS and Event Listeners. Hands-on projects will not only solidify each concept in your mind, but they will also give you greater confidence and help you absorb best practices. The book concludes with coverage of Ajax, which will enable you to send and retrieve data from a server asynchronously without interfering with the display and behavior of an existing web page. After reading this book, you will be able to use JavaScript to design and program your own web applications. What Will You Learn Understand the basics of JavaScript programming Manipulate and modify web pages with JavaScript Use JavaScript to interact with HTML and CSS Work with data and understand the basics of working with Ajax Who Is This Book For Beginning web developers with little to no experience using JavaScript.
£39.99
APress Modern TypeScript: A Practical Guide to Accelerate Your Development Velocity
Dive into the world of TypeScript, a popular superset of the JavaScript language that enhances the development experience with static typing. This book covers every aspect of TypeScript in a concise and easy-to-understand style, making it the ultimate resource for mastering TypeScript. Author Ben Beattie-Hood provides comprehensive coverage of TypeScript’s features, such as structural typing, optionality and union types, computed and recursive types, and much more. Each chapter is packed with practical, real-world examples and insider tips drawn from his 20 years of experience as a trainer, ensuring you understand the most important concepts and learn how to avoid common pitfalls. Modern TypeScript will put you on the path to becoming a TypeScript expert, help you greatly reduce errors, and boost your delivery velocity. Whether you’re building small projects or large-scale applications, this book will give you the skills and confidence to write cleaner, scalable, and more maintainable code. Don’t miss this opportunity to elevate your TypeScript proficiency and stay at the forefront of modern development. What You'll Learn Understand how TypeScript works and how it fits into the JavaScript ecosystem Work with the type system, including primitives, interfaces, classes, and functions Leverage the advanced type system with mapped and conditional types, in useful real-world examples Explore tooling and debugging methods available for TypeScript Futureproof development projects for scale using the TypeScript tooling Who This Book Is For Developers, designers, and engineers who are writing front end web sites or apps, or using JavaScript-based back end systems, looking to supercharge their skills and knowledge.
£32.99
APress Python Graphics: A Reference for Creating 2D and 3D Images
This book shows how to use Python’s built-in graphics primitives - points, lines, and arrows – to create complex graphics for the visualization of two- and three-dimensional objects, data sets, and technical illustrations. This updated edition provides more detailed explanations where required, especially regarding Python code, and explores scientific applications to topics of contemporary importance. You’ll learn how to create any 2D or 3D object or illustration, as well as how to display images, use color, translate, rotate, shade, add shadows that are cast on other objects, remove hidden lines, plot 2D and 3D data, fit lines and curves to data sets, display points of intersection between 2D and 3D objects, and create digital art. Demonstrations are included which illustrate graphics programming techniques by example, the best way to learn a language. Also brand new to this edition are demonstrations on how to visualize electron probability clouds around a nucleus, climate change, ecological diversity, population dynamics, and resource management. Python source code, including detailed explanations, is included for all applications, making the book more accessible to novice Python programmers. After completing this book, you will be able to create compelling graphic images without being limited to functions available in existing Python libraries. What You Will Learn Create 2D and 3D graphic images Add text and symbols to images Shade 3D objects Display cast shadows Use color for maximum effect View 2D and 3D data sets Fit lines and curves to data sets Who This Book Is For Python developers, scientists, engineers, and students who use Python to produce technical illustrations and display and analyze data sets. Assumes familiarity with vectors, matrices, geometry and trigonometry.
£49.99
APress Demystifying Digital Transformation: Non-Technical Toolsets for Business Professionals Thriving in the Digital Age
Equip yourself with tools to approach digital transformation within your organization successfully. Today, over 80% of digital transformation engagements fail to reach their objectives (as reported through a survey by Couchbase). The challenge to overcome is that the pace of change in digital has left business users falling behind. Geared towards non-technical professionals, this book seeks to get executives on track to lead this innovation wave.Data as the prime lever in this innovation wave has accelerated the pace of change from earlier innovation waves by 25 years. Companies are finding it hard to adapt as their internal processes do not allow such rapid changes. Companies are stuck with outdated tools to manage DX projects. This leads to outsourcing the responsibility for DX to IT teams and outside system developers and causing great problems. Toolsets from data visualization, simulated prototyping, video editing and Whiteboarding will be introduced and simplified to show you can use simplify them to deliver on your business goals. Case studies that feature the digital transformation journeys of companies like Hertz, BBC, Domino's Pizza and more will be explored. What You'll Learn Derive business outcomes and KPIs to successfully direct digital transformation Initiatives Work with new toolsets that business owners can use to effectively collaborate with data scientists, data analysts and data engineers Recognize valuable data and align data monetization with business goals Who This Book is ForNon-technical business owners and professionals
£39.99
APress Just React!: Learn React the React Way
Here is your perfect companion for learning about and developing React applications. This book introduces concepts innovatively, using real-world examples based on the most recommended practices to help you establish a firm foundation. This comprehensive approach provides a strong focus on building components by using React hooks. You’ll begin by learning web fundamentals, next-generation JavaScript, and how React fits into this. In the chapters that follow, you’ll build a React application from scratch and learn about JSX, components, props, state management, prop drilling, context, and lifecycle events. Along the way you’ll build a multi-component app and see how the components interact. Debugging and styling React applications are also discussed. You’ll then take an in depth look at React hooks and see how to create a custom hook. There is also a penultimate chapter that explores important concepts such as routing and authentication. The book concludes with a review of some exciting features in the upcoming release of React 18. After reading Just React you will be equipped with the skills necessary to build complex web and mobile user interfaces using this flexible JavaScript library.What You’ll Learn Examine the details of modern React concepts through example projects Set up your own React project Debug and style React components Take a look at routing, authentication, HTTP requests, Redux, and the new features of React 18 Who This Book Is For Web developers, React developers, and JavaScript developers
£54.99
APress Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach for Enterprise Java
Take a problem-solution approach for programming enterprise Java or Java EE applications and microservices for cloud-based solutions, enterprise database applications, and even small business web applications. Java EE to Jakarta EE 10 Recipes provides effective, practical, and proven code snippets that you can immediately use to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment. Java EE was made open source under the Eclipse Foundation, and Jakarta EE is the new name for what used to be termed the Java Platform, Enterprise Edition. This book helps you rejuvenate your Java expertise and put the platform’s latest capabilities to use for quickly developing robust applications. If you are new to Jakarta EE, this book will help you learn the features of the platform and benefit from one of the most widely used and powerful technologies available for cloud-native enterprise application development today. Examples in this book highlight Jakarta EE’s capabilities, helping you to build streamlined and reliable applications using the latest in Java technologies. The book takes a problem-solution approach in which each section introduces a common programming problem, showing you how to solve that problem in the best possible way using the latest features in Jakarta EE. Solutions in the form of working code examples are presented that you can download and use immediately in your own projects. Clear descriptions are provided to help you understand and learn to build further on the solutions provided. This is the ideal book for the code-focused programmer interested in keeping up with the future of enterprise development on the Java Platform. What You Will Learn Develop enterprise java applications using the latest open-source Jakarta EE platform Create great-looking user interfaces using Jakarta Servlets, Jakarta Server Pages, Jakarta Server Faces and the Eclipse Krazo framework (an implementation of Jakarta MVC) Build database applications using Jakarta NoSQL, Jakarta Persistence, and Jakarta Enterprise Beans. Develop enterprise grade applications using Context & Dependency Injection, and Jakarta RESTFul web services Automate testing through cohesive test suites built on Arquillian for Jakarta EE applications Build loosely coupled distributed applications using Jakarta Messaging Deploy microservices applications in cloud environments using Docker Secure applications utilizing the Jakarta EE Security API Who This Book Is For Java developers interested in quickly finding effective and proven solutions without reading through a lengthy manual and scrubbing for techniques.
£51.25
APress Modern Data Engineering with Apache Spark: A Hands-On Guide for Building Mission-Critical Streaming Applications
Leverage Apache Spark within a modern data engineering ecosystem. This hands-on guide will teach you how to write fully functional applications, follow industry best practices, and learn the rationale behind these decisions. With Apache Spark as the foundation, you will follow a step-by-step journey beginning with the basics of data ingestion, processing, and transformation, and ending up with an entire local data platform running Apache Spark, Apache Zeppelin, Apache Kafka, Redis, MySQL, Minio (S3), and Apache Airflow.Apache Spark applications solve a wide range of data problems from traditional data loading and processing to rich SQL-based analysis as well as complex machine learning workloads and even near real-time processing of streaming data. Spark fits well as a central foundation for any data engineering workload. This book will teach you to write interactive Spark applications using Apache Zeppelin notebooks, write and compile reusable applications and modules, and fully test both batch and streaming. You will also learn to containerize your applications using Docker and run and deploy your Spark applications using a variety of tools such as Apache Airflow, Docker and Kubernetes.Reading this book will empower you to take advantage of Apache Spark to optimize your data pipelines and teach you to craft modular and testable Spark applications. You will create and deploy mission-critical streaming spark applications in a low-stress environment that paves the way for your own path to production. What You Will Learn Simplify data transformation with Spark Pipelines and Spark SQL Bridge data engineering with machine learning Architect modular data pipeline applications Build reusable application components and libraries Containerize your Spark applications for consistency and reliability Use Docker and Kubernetes to deploy your Spark applications Speed up application experimentation using Apache Zeppelin and Docker Understand serializable structured data and data contracts Harness effective strategies for optimizing data in your data lakes Build end-to-end Spark structured streaming applications using Redis and Apache Kafka Embrace testing for your batch and streaming applications Deploy and monitor your Spark applications Who This Book Is ForProfessional software engineers who want to take their current skills and apply them to new and exciting opportunities within the data ecosystem, practicing data engineers who are looking for a guiding light while traversing the many challenges of moving from batch to streaming modes, data architects who wish to provide clear and concise direction for how best to harness and use Apache Spark within their organization, and those interested in the ins and outs of becoming a modern data engineer in today's fast-paced and data-hungry world
£51.25
APress Decoupled Django: Understand and Build Decoupled Django Architectures for JavaScript Front-ends
Apply decoupling patterns, properly test a decoupled project, and integrate a Django API with React, and Vue.js. This book covers decoupled architectures in Django, with Django REST framework and GraphQL. With practical and simple examples, you’ll see firsthand how, why, and when to decouple a Django project. Starting with an introduction to decoupled architectures versus monoliths, with a strong focus on the modern JavaScript scene, you’ll implement REST and GraphQL APIs with Django, add authentication to a decoupled project, and test the backend. You’ll then review functional testing for JavaScript frontends with Cypress. You will also learn how to integrate GraphQL in a Django project, with a focus on the benefits and drawbacks of this new query language. By the end of this book, you will be able to discern and apply all the different decoupling strategies to any Django project, regardless of its size.What You'll Learn Choose the right approach for decoupling a Django project Build REST APIs with Django and a Django REST framework Integrate Vue.js and GraphQL in a Django project Consume a Django REST API with Next.js Test decoupled Django projects Who This Book Is ForSoftware developers with basic Django skills keen to learn decoupled architectures with Django. JavaScript developers interested in learning full-stack development and decoupled architectures with Django.
£46.89
APress Practical TensorFlow.js: Deep Learning in Web App Development
Develop and deploy deep learning web apps using the TensorFlow.js library. TensorFlow.js is part of a bigger framework named TensorFlow, which has many tools that supplement it, such as TensorBoard, ml5js, tfjs-vis. This book will cover all these technologies and show they integrate with TensorFlow.js to create intelligent web apps.The most common and accessible platform users interact with everyday is their web browser, making it an ideal environment to deploy AI systems. TensorFlow.js is a well-known and battle-tested library for creating browser solutions. Working in JavaScript, the so-called language of the web, directly on a browser, you can develop and serve deep learning applications.You'll work with deep learning algorithms such as feedforward neural networks, convolutional neural networks (CNN), recurrent neural networks (RNN), and generative adversarial network (GAN). Through hands-on examples, apply these networks in use cases related to image classification, natural language processing, object detection, dimensionality reduction, image translation, transfer learning, and time series analysis.Also, these topics are very varied in terms of the kind of data they use, their output, and the training phase. Not everything in machine learning is deep networks, there is also what some call shallow or traditional machine learning. While TensorFlow.js is not the most common place to implement these, you'll be introduce them and review the basics of machine learning through TensorFlow.js.What You'll Learn Build deep learning products suitable for web browsers Work with deep learning algorithms such as feedforward neural networks, convolutional neural networks (CNN), recurrent neural networks (RNN), and generative adversarial network (GAN) Develop apps using image classification, natural language processing, object detection, dimensionality reduction, image translation, transfer learning, and time series analysis Who This Book Is For Programmers developing deep learning solutions for the web and those who want to learn TensorFlow.js with at least minimal programming and software development knowledge. No prior JavaScript knowledge is required, but familiarity with it is helpful.
£49.49
APress Practical Splunk Search Processing Language: A Guide for Mastering SPL Commands for Maximum Efficiency and Outcome
Use this practical guide to the Splunk operational data intelligence platform to search, visualize, and analyze petabyte-scale, unstructured machine data. Get to the heart of the platform and use the Search Processing Language (SPL) tool to query the platform to find the answers you need. With more than 140 commands, SPL gives you the power to ask any question of machine data. However, many users (both newbies and experienced users) find the language difficult to grasp and complex. This book takes you through the basics of SPL using plenty of hands-on examples and emphasizes the most impactful SPL commands (such as eval, stats, and timechart). You will understand the most efficient ways to query Splunk (such as learning the drawbacks of subsearches and join, and why it makes sense to use tstats). You will be introduced to lesser-known commands that can be very useful, such as using the command rex to extract fields and erex to generate regular expressions automatically. In addition, you will learn how to create basic visualizations (such as charts and tables) and use prescriptive guidance on search optimization. For those ready to take it to the next level, the author introduces advanced commands such as predict, kmeans, and cluster.What You Will Learn Use real-world scenarios (such as analyzing a web access log) to search, group, correlate, and create reports using SPL commands Enhance your search results using lookups and create new lookup tables using SPL commands Extract fields from your search results Compare data from multiple time frames in one chart (such as comparing your current day application performance to the average of the past 30 days) Analyze the performance of your search using Job Inspector and identify execution costs of various components of your search Who This Book Is ForApplication developers, architects, DevOps engineers, application support engineers, network operations center analysts, security operations center (SOC) analysts, and cyber security professionals who use Splunk to search and analyze their machine data
£39.99
APress Practical JAMstack: Blazing Fast, Simple, and Secure Web Development, the Modern Way
Learn what JAMstack is all about, what those three big letters in the front mean and why it’s so beneficial. This book shows you how to create sites and apps on the JAMstack using GatsbyJS, a tool made specifically for generating them. As part of that, you’ll learn about React, one of the hottest front-end development tools out there today. You will build three separate projects, starting with a relatively simple site to get your feet wet, then a more robust and dynamic application to see more advanced topics like API usage and data storage. Finally, you’ll build a game on the JAMstack to get a whole different perspective on how all the pieces can fit together. JAMstack, a modern take on best practices, is taking the web development world by storm and allowing developers to create web site and apps that are blazingly fast and highly secure. In many ways JAMstack is a throwback to web development of yesteryear, all while providing a simpler development experience that is streamlined by many years of best practices being brought to bear. What You'll Learn Review the principles of JAMstack: Javascript, APIs and Markup Use React to build a front-end Set up a GitHub account and hosting using GitHub Pages Host in Netlify (the creators of JAMstack!) Understand Netlify functions and FaunaDB for persistent data storage Explore GraphQL usage for querying data Work with the Phaser game library Who This Book Is ForWeb developers with some HTML, CSS and JavaScript experience, who want to apply best practices to build web sites that have no back-end server infrastructure while still providing dynamic content along with a streamlined development process. Architects who just want to learn JAMstack, even if they aren’t going to be hacking code all day.
£44.99
APress Visual Studio Extensibility Development: Extending Visual Studio IDE for Productivity, Quality, Tooling, and Analysis
Learn the extensibility model of Visual Studio to enhance the Visual Studio integrated development environment (IDE). This book will cover every aspect, starting from developing an extension to publishing it and making it available to the end user. The book begins with an introduction to the basic concepts of Visual Studio including data structures and design patterns and moves forward with the fundamentals of the VS extensibility model. Here you will learn how to work on Roslyn - the .NET compiler platform - and load extensions in VS. Next, you will go through the extensibility model and see how various extensions, such as menus, commands, and tool windows, can be plugged into VS. Moving forward, you’ll cover developing VS extensions and configuring them, along with demonstrations on customizing extension by developing option pages. Further, you will learn to create custom code snippets and use a debugger visualizer. Next, you will go through creation of project and item templates including deployment of VS extensions using continuous integration (CI). Finally, you will learn tips and tricks for Visual Studio and its extensibility and integration with Azure DevOps. After reading Visual Studio Extensibility Development you will be able to develop, deploy, and customize extensions in Visual Studio IDE. What You Will Learn Discover the Visual Studio extensibility and automation model Code Visual Studio extensions from scratch Customize extensions by developing a tools option page for them Create project templates, item templates, and code snippets. Work with code generation using T4 templates Code analysis and refactoring using Roslyn analyzers Create and deploy a private extension gallery and upload the extensions Upload a VS extension using CI Ship your extension to Visual Studio Marketplace Who This Book Is ForDevelopers in Visual Studio IDE covering C#, Visual Basic (VB), JavaScript, and CSS.
£59.95
APress The IT Support Handbook: A How-To Guide to Providing Effective Help and Support to IT Users
Become a more effective tech professional by learning how to provide the most useful IT support for your users. You'll learn how to efficiently and effectively deal with any type of problem, including operating systems, software, and hardware. IT support is often complex, time-consuming, and expensive, but it doesn't have to be with the right processes in place.Whether you're an individual, part of an IT support team, or managing staff supporting PC users in their homes, The IT Support Handbook will help you understand the right way to approach, troubleshoot, and isolate problems so they can be handled efficiently, with least disruption and cost to your business. You'll make yourself popular with your colleagues, and keep your customers and users happy and productive.What You'll Learn Manage reporting, and keep a record of issues that occur Provide effective remote support for users away from home or working in another office Use error and system reporting in Windows to obtain high-quality, relevant information Spot patterns in user behavior that may be causing difficult-to-diagnose problems Be familiar with best practices to make you a better support professional Who This Book Is ForIT professionals, IT support (on-site and remote), and system administrators who manage support teams. No prior knowledge is required.
£46.89
APress Pro PowerShell for Amazon Web Services
Amazon Web Services (AWS) is the leading public cloud platform. In this book you will learn to use Microsoft PowerShell to create, host, manage, and administer workloads using Amazon Web Services. You will learn how to create virtual machines, provision storage, configure networks, and more—all using your preferred Windows scripting language. CIOs everywhere are leading their organizations to the cloud, but there are few books available to help. This book focuses on moving Microsoft Windows workloads to the cloud using technologies familiar to enterprise Microsoft-based professionals. The completely revised and expanded Pro PowerShell for Amazon Web Services is written specifically for Windows professionals who already know PowerShell and want to learn to host Windows workloads on Amazon Web Services. The cloud offers information technology workers significant cost savings and agility unimaginable even just a few years ago. Tasks that traditionally took weeks of work, costing thousands of dollars, can be completed in minutes for a fraction of a penny. New chapters in this second edition cover: AWS Lambda, Amazon WorkSpaces, Amazon AppStream 2.0, AWS Directory Service, Amazon WorkDocs, and AWS System Manager.What You'll Learn Create and manage Windows servers on Elastic Compute Cloud (EC2) Configure and secure networks with Virtual Private Cloud (VPC) Leverage autoscaling to adjust resources as load changes Deploy and manage SQL Server using the Relational Database Service (RDS) Manage virtual desktops using WorkSpaces and AppStream Leverage AWS Systems Manager to manage Windows at scale Who This Book Is ForWindows professionals who want to learn more about Amazon Web Services, with a focus on running Windows workloads and automated management at scale using PowerShell tools for AWS. The book assumes you have knowledge of Windows and PowerShell, but are new to AWS.
£54.99
APress Write Your Way To Success: Lessons Learned on my Path from Ordinary Developer to Author of Programming Books That Sell
Learn how to make an impact in the web world. This short book shows you that the best way to become an expert and a thought leader is to thoroughly research a topic and then publish a book on it. The great thing about writing a book is that you don’t have to risk anything - all you need is a few hours of writing per week and in no time you can have your own book that you can sell, give away at conferences, and prominently feature on your resume. Since author Azat Mardan published his first book, several high profile tech companies have tried to recruit him and his experience is not an exception! Write Your Way To Success covers everything that he has learned through publishing – see how you can do the same!What You'll Learn Create passive income Review the process of a ProgWriter Examine practical tips about publishing and marketing Who This Book Is ForAny experts (or wannabe experts) in technical topics, tools, frameworks for web development, applied computer science, dev ops and QA.
£22.49
APress CSS Framework Alternatives: Explore Five Lightweight Alternatives to Bootstrap and Foundation with Project Examples
Learn how to use lightweight CSS framework alternatives to build intuitive websites. This book presents five project examples that use Skeleton, Miligram, UI Kit, Material Design Lite and Susy. This no-nonsense introduction will help you understand the concept of designing interactive websites using these frameworks with ease. Each framework is demonstrated through a practical project in an easy-to-understand manner. Web design is streamlined nowadays thanks to CSS frameworks and, although Bootstrap and Foundation rule the roost with web design, you don't need an exhaustive framework like these for smaller websites.You'll get a glimpse into additional front-end frameworks which basically are pre-prepared packages containing structure of files and folders of HTML and CSS documents (some with JavaScript functions) that help designers and developers build interactive and immersive websites. What You'll Learn Delve deeper into the world of CSS designs Create interactive and immersive webpages with UI Kit, Material Design Life, and Susy Build a landing webpage with Skeleton Design a product page for a Secure VPN product with Milligram Who This Book Is ForReaders who are familiar with basic knowledge of HTML, CSS, and JavaScript, and experienced web designers who aren’t familiar with frameworks other than Bootstrap or Foundation.
£20.79
APress Effective Team Management with VSTS and TFS: A Guide for Scrum Masters
Gain the essential knowledge to use VSTS/TFS effectively to empower your Agile teams. This book provides a deep analysis into issues Agile teams may face and how to overcome them by adopting and implementing the proper tools.Rather than just review VSTS/TFS features, this book provides proven solutions to the challenges in building better Agile teams. You'll see how to handle small teams and how to facilitate large teams to support large scale projects. You'll also learn to work with distributed teams in different geo locations, which will deepen your ability to get successful project/product outcomes from your teams. Special focus is given to creating long term sustainability to effectively manage a backlog/portfolio backlog. You'll explore how to work with stakeholders closely to better understand a project's requirements and review how to perform the post execution analysis and planning for next development cycle and forecasting.What You'll Learn Handle large teams and distributed teams with VSTS/TFS. Run Agile team functions Review requirements to delivery traceability, with visibility and accountability Overcome challenges and avoid common pitfalls with Agile teams Who This Book Is ForScrum masters, project managers, team leads, Agile team members or anyone who handles and involves in the enterprise software delivery process.
£29.69
APress Pro Apache Phoenix: An SQL Driver for HBase
Leverage Phoenix as an ANSI SQL engine built on top of the highly distributed and scalable NoSQL framework HBase. Learn the basics and best practices that are being adopted in Phoenix to enable a high write and read throughput in a big data space. This book includes real-world cases such as Internet of Things devices that send continuous streams to Phoenix, and the book explains how key features such as joins, indexes, transactions, and functions help you understand the simple, flexible, and powerful API that Phoenix provides. Examples are provided using real-time data and data-driven businesses that show you how to collect, analyze, and act in seconds. Pro Apache Phoenix covers the nuances of setting up a distributed HBase cluster with Phoenix libraries, running performance benchmarks, configuring parameters for production scenarios, and viewing the results. The book also shows how Phoenix plays well with other key frameworks in the Hadoop ecosystem such as Apache Spark, Pig, Flume, and Sqoop.You will learn how to: Handle a petabyte data store by applying familiar SQL techniques Store, analyze, and manipulate data in a NoSQL Hadoop echo system with HBase Apply best practices while working with a scalable data store on Hadoop and HBase Integrate popular frameworks (Apache Spark, Pig, Flume) to simplify big data analysis Demonstrate real-time use cases and big data modeling techniques Who This Book Is ForData engineers, Big Data administrators, and architects.
£21.59
Apress Engage Excel and Elevate with Microsoft Viva Engage
Chapter 1: Introduction to Viva Engage: Understanding the Platform.- Chapter 2: Strategies for Driving User Adoption of Viva Engage.- Chapter 3: Leadership Engagement: Empowering Leaders with Viva Engage.- Chapter 4: Integration of Viva Engage with Microsoft 365.- Chapter 5: Remote working using Viva Engage.- Chapter 6: Ensuring Accessibility and Inclusivity & Security and Compliance considerations for Viva Engage.
£22.73
Apress Autonomous Data Security
£51.73
Apress Advanced ASP.NET Core 8 Security
Chapter 1: Intro to Security.- Chapter 2: Software Security Overview.- Chapter 3: Web Security.- Chapter 4: Thinking Like a Hacker.- Chapter 5: Introduction to ASP.NET Core Security.- Chapter 6: Cryptography.- Chapter 7: Processing User Input.- Chapter 8: Data Access and Storage.- Chapter 9: Authentication and Authorization.- Chapter 10: Advanced Web Security.- Chapter 11: Logging and Error Handling. Chapter 12: Setup and Configuration. - Chapter 13: Secure Software Development Life Cycle. (SSDLC).
£56.57
Apress Parallel Programming with C and .NET
Chapter 1: Understanding Tasks.- Chapter 2: Handling Special Scenarios.- Chapter 3: Exploring Synchronization and Concurrent Collections.- Chapter 4: Working on Parallel Loops.- Chapter 5: Parallel LiNQ.- Chapter 6: Simplifying Asynchronous Programs.- Appendix A.- Appendix B.- Appendix C.
£56.57
Apress Copilot for Microsoft 365
Chapter 1: An Introduction to Chat and Generative AI.- Chapter 2: An Introduction to Microsoft Copilot.- Chapter 3: A (Brief) Introduction to Responsible AI.- Chapter 4: Accessing Copilot.- Chapter 5: Copilot in Word.- Chapter 6: Copilot in Excel.- Chapter 7: Copilot in PowerPoint.- Chapter 8: Copilot in Outlook.- Chapter 9: Copilot in Teams.- Chapter 10: Copilot in Microsoft Graph-Grounded Chat.- Chapter 11: A (Brief) Talk About Copilot in the Microsoft Ecosystem.
£51.73
Apress Income Statement Semantic Models
Part I: Modelling and the Income Statement.- Chapter 1: What is an income statement semantic model?.- Chapter 2: How to Construct an Income Statement.- Chapter 3: Building a Reusable Solution.- Chapter 4: Why model the income statement?.- Part II: Calculating Account Balances - Chapter 5: Conceptual Account Balance Models.- Chapter 6: Logical Account Balance Models.- Chapter 7: The Trial Balance Semantic Model.- Chapter 8: A Journal Entry Semantic Model.- Part III: Producing External Income Statement Semantic Models.- Chapter 9: The Four Subtotal and Subset Types.- Chapter 10: External Reporting Logical Models.- Chapter 11: External Reporting Semantic Models.- Part IV: Producing Internal Income Statement Sematic Models.- Chapter 12: Internal Reporting Logical Models.- Chapter 13: Internal Reporting Semantic Models.- Chapter 14: Se
£46.89
Apress Azure Adventures with C
Chapter 1: Introduction to Azure.- Chapter 2: Azure Function.- Chapter 3: Application Insights.- Chapter 4: Storage Account.- Chapter 5: Event Grid.- Chapter 6: Service Bus.- Chapter 7: SQL Server.- Chapter 8: Managed Identity.- Chapter 9: Virtual Network.
£42.06
APress Productizing Quantum Computing: Bring Quantum Computing Into Your Organization
Leverage the benefits of quantum computing by identifying business use cases and understanding how to design and develop quantum products and services. This book will guide you to effectively productize quantum computing, including best practices, recommendations, and proven methods to help you navigate the challenges and risks of this emerging technology. The book starts with a thorough introduction to quantum computing, followed by its various algorithms and applications. You will then learn how to build a strong foundation in classical computing, seek practical experience, and stay up-to-date with the latest developments in the field. Moving forward, you will gain an understanding of how to conduct market research to identify business opportunities for quantum computing products and services. The authors then guide you through the process of developing a quantum roadmap and integrating quantum computing into an existing system. This is concluded by a demonstration of how to manage quantum computing projects and how to address their risks and challenges. After reading this book, you will understand quantum computing and how it can be applied to real-world business problems. What You Will Learn Identify business use cases for quantum computing and understand the potential benefits and risks of quantum applications Design and develop quantum products and services by identifying quantum algorithms, programming in quantum languages, and leveraging quantum simulators and hardware Integrate quantum computing into existing systems Integrate quantum algorithms with classical algorithms Who This Book Is For Product managers, developers, and entrepreneurs who wish to use the potential of quantum computing for their businesses.
£40.49
APress Blockchain Essentials: Core Concepts and Implementations
This book will teach you the core concepts of blockchain technology in a concise manner through straightforward, concrete examples using a range of programming languages, including Python and Solidity. The 50 programs presented in this book are all you need to gain a firm understanding of blockchain and how to implement it. The book begins with an introduction to the fundamentals of blockchain technology, followed by a review of its types, framework, applications and challenges. Moving ahead, you will learn basic blockchain programming with hash functions, authentication code, and Merkle trees. You will then dive into the basics of bitcoin, including wallets, digital keys, transactions, digital signatures, and more. This is followed by a crash course on Ethereum programming, its network, and ecosystem. As you progress through the book, you will also learn about Hyperledger and put your newly-gained knowledge to work through case studies and example applications. After reading this book, you will understand blockchain’s underlying concepts and its common implementations. What You Will Learn Master theoretical and practical implementations of various blockchain components using Python Implement hashing, Merkel trees, and smart contracts using the Solidity programming language for various applications Grasp the internal structure of EVM and its implementation in smart contracts Understand why blockchain plays an essential role in cryptocurrencies and identify possible applications beyond cryptocurrencies Investigate and apply alternative blockchain solutions using Hyperledger, including its integration and deployment Explore research opportunities through case studies and gain an overview of implementation using various languages Who Is This Book For: Anyone who is new to blockchain and wants to gain an an understanding of how it works and can be implemented.
£44.99
APress Mastering Digital Electronics: An Ultimate Guide to Logic Circuits and Advanced Circuitry
Discover the essential knowledge and practical skills to excel in the dynamic field of digital electronics with "Mastering Digital Electronics." From the fundamentals of diode resistor logic to unraveling the intricacies of TTL and CMOS logic gates, this book takes you on a journey through the evolution of digital electronics. Starting with the humble SR latch and progressing to the revolutionary JK flip flop that powers today's computer technology, you'll gain a solid foundation in binary arithmetic, Boolean algebra, and the representation and optimization of digital circuits.The book gives a firm understanding of digital electronics, then moves on to using standard design methods, such as state diagrams, to design everyday logic circuits such as counters, shift registers, PISO, and SIPO registers. It delves into how to design some challenging digital circuits such as a crossroad set of traffic lights with a pelican crossing and how to use the 555 timer to control a variety of applications. At every stage of the book, you will be learning how to use TINA version 12, an industry standard ECAD and many of its functions. Moreover, the book ventures into using the software to simulate and so confirm all the circuits you design.For readers interested in advancing to the practical implementation of the circuits discussed, the book provides opportunities to design PCB circuit boards for selected circuits using the software. This book will suit any student of digital electronics at any level and provide them with essential reference material for them to start a career in digital electronics.What You’ll Learn What logic gates are, and the difference between sequential and combinational logic. How to use binary numbers and how to perform all arithmetic operations Learn about the five basic logic gates; AND, NAND, OR, NOR and EXOR gates. How to minimize logic circuits using Boolean algebra and Karnaugh maps. How to state diagrams to design logic circuits. How to design a range of logic circuits. Learn about combinational circuits and the half and full adder as well as a logic circuit to subtract binary numbers. Learn about the 555 timer and how to apply it to a range of logic circuits. Who This Book Is ForStudents who are studying for an engineering qualification. Hobbyist who wants to design digitalcircuits Engineers who need a go-to reference book on digital electronics.
£39.99
APress Frontend Development with JavaFX and Kotlin: Build State-of-the-Art Kotlin GUI Applications
Build elegant, responsive, and stable Java Virtual Machine-based client applications (Fat Clients) with modern user interfaces. This book introduces JavaFX as a frontend technology and utilizes Kotlin instead of Java for coding program artifacts to boost code expressiveness and maintainability. Author Peter Späth employs a hands-on approach, providing practical examples and code to demonstrate each concept. Mid-level Java programming knowledge and a basic understanding of Kotlin are the only prerequisites; experience with JavaFX and frontend coding is not essential. JavaFX is a modern frontend programming toolkit equipped with containers, menus, buttons, sliders, text fields, and various other controls necessary for communicating with your users, all of which are covered here. Despite its name, JavaFX applications can be coded with programming languages other than Java. The central requirement is that any language targeting JavaFX compiles to artifacts runnable on a Java Virtual Machine. Over the course of this book, you’ll learn firsthand why Kotlin, with its elegant and concise syntax, is a perfect match. After completing Frontend Development With JavaFX and Kotlin, you will be able to build frontends of mid-to-high level complexity, depending on present Java skills, and use Kotlin as a language for addressing GUI programming needs and accessing the JavaFX API. What You Will Learn Create a JavaFX + Kotlin development pipeline for Gradle, Eclipse and IntelliJ Use JavaFX scenes, stages, and nodes/controls Master JavaFX event handling, effects, and animation using Kotlin Understand the JavaFX Concurrency Framework and Kotlin Coroutines for JavaFX Who This Book Is For Low- to mid-level Java or Kotlin developers with or without JavaFX experience who wish to learn how to build JavaFX applications with Kotlin.
£40.49
APress Designing and Implementing Cloud-native Applications Using Microsoft Azure Cosmos DB: Study Companion for the DP-420 Exam
This book will help prepare you for the Microsoft DP-420 exam. Whether you are new to Azure Cosmos DB or have experience working with the platform, Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB is organized to address the specific skills measured in the DP-420 exam. The topics covered include NoSQL models, code, and real-world scenarios aimed at helping you to understand and solve the case studies included in the exam. Beyond the exam, this book will assist you in your journey to adopt Microsoft Azure Cosmos DB for your own projects. You’ll learn what makes Azure Cosmos DB such a robust NoSQL service, as well as how NoSQL approaches help enable modern applications. You’ll also get practical guidance for your own implementations. The topics covered in this book are essential to knowing how to leverage the Cosmos DB service and provide best practices that will guide you to success both on the exam and in your career. What You Will Learn Understand and hone the skills needed to pass the DP-420 exam Gain insight into the test-taking experience, whether at a testing center or virtually Evaluate and understand features of Azure Cosmos DB using real-world use cases and code samples Learn from case studies in the book that will help you to correctly address case studies in the exam Build a foundation that goes beyond the exam and gives you the confidence to implement Azure Cosmos DB in your own projects Determine the trade-offs between different configurations, whether your implementation is small and local or large and requires global scale Who This Book Is For Anyone planning to take the DP-420 exam, as well as developers, engineers, and architects seeking a better understanding of Azure Cosmos DB and how it is used in developing modern applications using a NoSQL approach.
£29.69
APress Accelerating Unity Through Automation: Power Up Your Unity Workflow by Offloading Intensive Tasks
Building games with Unity is hard enough without having to stand up and go and make a coffee each time you want to just build your project or find out days/weeks down the line that some change you made while building your dream has incurred a debt that means your project cannot be built for one of your target platforms without a lot of rework.Through automation, many of these hardships can be detected early and free up time and stress by monitoring your project as it is being created, identify risks and issues as you write the code, and free up your machine while lengthy build processes are running. The change might be hard, but once setup, it will give you peace of mind that everything you create will run, updates will be automatically managed, and your players are less likely to be drafting one-star reviews on your next publication.What You Will Learn• Build the automation of your dreams to accelerate your project• Get detailed examples for generating workflows tailored to your needs• Learn to save time and money by having a backend work for youWho Is This Book ForDevelopers having experience with Unity and interested in learning about (with no foreknowledge in) automation will greatly benefit from this book.
£44.99
APress Azure SQL Hyperscale Revealed: High-performance Scalable Solutions for Critical Data Workloads
Take a deep dive into the Azure SQL Database Hyperscale Service Tier and discover a new form of cloud architecture from Microsoft that supports massive databases. The new horizontally scalable architecture, formerly code-named Socrates, allows you to decouple compute nodes from storage layers. This radically different approach dramatically increases the scalability of the service. This book shows you how to leverage Hyperscale to provide next-level scalability, high throughput, and fast performance from large databases in your environment.The book begins by showing how Hyperscale helps you eliminate many of the problems of traditional high-availability and disaster recovery architecture. You’ll learn how Hyperscale overcomes storage capacity limitations and issues with scale-up times and costs. With Hyperscale, your costs do not increase linearly with database size and you can manage more data than ever at a lower cost.The book teaches you how to deploy, configure, and monitor an Azure SQL Hyperscale database in a production environment. The book also covers migrating your current workloads from traditional architecture to Azure SQL Hyperscale. What You Will Learn Understand the advantages of Hyperscale over traditional architecture Deploy a Hyperscale database on the Azure cloud (interactively and with code) Configure the advanced features of the Hyperscale database tier Monitor and scale database performance to suit your needs Back up and restore your Azure SQL Hyperscale databases Implement disaster recovery and failover capability Compare performance of Hyperscale vs traditional architecture Migrate existing databases to the Hyperscale service tier Who This Book Is ForSQL architects, data engineers, and DBAs who want the most efficient and cost-effective cloud technologies to run their critical data workloads, and those seeking rapid scalability and high performance and throughput while utilizing large databases
£44.99
APress Beginning Java Objects: From Concepts to Code
Export author Barker covers information key for proficiency with an OO programming language like Java, and shows how to really create reusable code and extensible applications.
£59.99
APress The Absolute Beginner's Guide to Python Programming: A Step-by-Step Guide with Examples and Lab Exercises
Written as an illustrated, step-by-step guide, this book will introduce you to Python with examples using the latest version of the language. You'll begin by learning to set up your Python environment. The next few chapters cover the basics of Python such as language classifications, Python language syntax, and how to write a program. Next, you will learn how to work with variables, basic data types, arithmetic, companion, and Boolean operators, followed by lab exercises. Further, the book covers flow control, using functions, and exception handling, as well as the principles of object-oriented programming and building an interface design. The last section explains how to develop a game by installing PyGame and how to use basic animation, and concludes with coverage of Python web development with web servers and Python web frameworks. The Absolute Beginners Guide to Python Programming will give you the tools, confidence, and inspiration to start writing Python programs. If you are a programmer, developer, or a student, or someone who wants to learn on their own, this book is for you.What You Will Learn Gain an understanding of computer programming Understand different data and data types Work with Classes and OOP Build interfaces, simple games, and web development with Python Who This Book Is ForSoftware programmers, developers or students, or anyone who wants to learn Python programming on their own.
£27.99
APress Up and Running on Microsoft Viva Connections: Engage, Inform, and Empower Your Hybrid Workforce
Leverage the collaboration capabilities of Microsoft Viva Connections as an employee experience platform to build a gateway to your digital workplace. This book helps you set up Microsoft Viva connections via easy-to-follow steps and extend it to target your business scenarios.The book starts with an introduction to Microsoft Viva and its modules and it discusses Viva Connections for desktop and mobile users. You will learn about the intranet landing experience with SharePoint where you will plan, build, and launch a home site. You will know how to use the app bar and global navigation in Viva Connections and understand the importance of the dashboard and dashboard cards. You will learn how to enable Viva Connections in MS Teams and define a rollout strategy. You will gain experience with Viva Connections on mobile devices and go through end-user guidance. And you will learn to extend Viva Connections with the SharePoint Framework and deploy SPFx solutions. After reading this book, you will be able to set up Microsoft Viva Connections for your digital workplace and empower your employees to search and discover relevant news, information, content, and sites from across the organization.What Will You Learn Understand the modern experience in SharePoint with Microsoft Viva Connect Know best practices for your home site in SharePoint Get your content ready for feed with SharePoint and Yammer Build Adaptive Card Extensions (ACEs) with SPFx Define governance for Viva Connections Who This Book Is ForMicrosoft professionals and business users who want to leverage the collaboration capabilities of Microsoft Viva Connections
£44.99
APress Design and Deploy Azure VMware Solutions: Build and Run VMware Workloads Natively on Microsoft Azure
Learn the essential design and deployment skills to utilize Azure VMware Solution to seamlessly move your VMware-based workloads from your datacenter to Azure and to integrate your VMware environment with Azure. This book will teach you how to manage your existing environments with the same VMware products you already know while modernizing your applications with Azure native services. Design and Deploy Azure VMware Solutions starts by reviewing Azure VMware essentials, followed by a walkthrough of the methods of preparing and expanding to Azure VMware Solution. Here, you will learn about the layers of Microsoft AVS, including the vSphere, vSAN, NSX-T, and assess and migrate on-prem VMware workloads to Azure VMware Solution using HCX. Further, you will understand how to deploy the desktop and learn Hosting Pool using Horizon on Microsoft Azure, a modern approach to managing and securing Horizon components. VMware Tanzu for modernizing applications in Azure and disaster recovery for VMware workloads in Azure is then discussed in detail. Finally, you will learn monitoring and operations management using the VMware vRealize Suite and see a demonstration of how to plan and deploy Infrastructure as a Service (IaaS) for Azure VMware Solution via vRealize Automation. After reading the book, you will be able to migrate or extend VMware workloads from on-premises to Azure without the need to re-architect applications or retool operations.What Will You Learn Get started with Azure VMware Solution Prepare and plan to utilize Azure VMware Solution Design and deploy Azure VMware Solution Manage and secure Azure VMware Solution Who Is This Book For Azure VMware administrators and Azure Cloud Architects.
£39.99
APress Unleash Core Data: Fetching Data, Migrating, and Maintaining Persistent Stores
Create apps with rich capabilities to receive, process, and intelligently store data that work across multiple devices in the Apple ecosystem. This book will show you how to organize your app's data and make it work for you and your users! With many frameworks, there’s a point in the learning curve where you stop fearing the mountain of knowledge to learn and just enjoy the power to play and develop. For some reason many developers feel that point seems harder to reach with Core Data. And that’s unjustified—Core Data is a great framework that with powerful, optimized tools right out of the box. So it's time you stopped fearing the journey and took your steps further out into the world of enjoying the power of Core Data.With what you learn, you can build apps to deal with a large amount of data and complex relationships in intelligent and efficient ways. Core Data has many secrets underneath the hood that can power up your persistent store like never before. Tools such as Undo, objects deletion, migration, and more. Set up your store and your data model, handle objects with a multi-threading environment, write integration tests, and share your data with an Apple Watch app and iCloud.What You'll Learn Work with Core Data objects across apps and platforms Write integration tests with your persistent store Fetch, organize, write, and process data efficiently and intelligently Who This Book Is ForExperienced iOS developers with Swift knowledge creating iOS apps that require saving complex data on the device other than a few numbers or text.
£49.99
APress Computer Vision Projects with PyTorch: Design and Develop Production-Grade Models
Design and develop end-to-end, production-grade computer vision projects for real-world industry problems. This book discusses computer vision algorithms and their applications using PyTorch.The book begins with the fundamentals of computer vision: convolutional neural nets, RESNET, YOLO, data augmentation, and other regularization techniques used in the industry. And then it gives you a quick overview of the PyTorch libraries used in the book. After that, it takes you through the implementation of image classification problems, object detection techniques, and transfer learning while training and running inference. The book covers image segmentation and an anomaly detection model. And it discusses the fundamentals of video processing for computer vision tasks putting images into videos. The book concludes with an explanation of the complete model building process for deep learning frameworks using optimized techniques with highlights on model AI explainability.After reading this book, you will be able to build your own computer vision projects using transfer learning and PyTorch.What You Will Learn Solve problems in computer vision with PyTorch. Implement transfer learning and perform image classification, object detection, image segmentation, and other computer vision applications Design and develop production-grade computer vision projects for real-world industry problems Interpret computer vision models and solve business problems Who This Book Is ForData scientists and machine learning engineers interested in building computer vision projects and solving business problems
£49.99
APress Microsoft Orleans for Developers: Build Cloud-Native, High-Scale, Distributed Systems in .NET Using Orleans
Use a simple programming model and the .NET language of your choice to build large distributed systems. This book teaches you the Microsoft Orleans framework.Even well-versed professional software developers with expertise in C# (or another language) find themselves unequipped to meet the challenges of distributed systems as infrastructure moves to multi-core; multiple computers are being used for scale, redundancy, and cloud computing; and multi-region deployment is taking place.Orleans handles many of the concerns of distributed computing and cloud infrastructure, allowing you to concentrate on writing application logic. What You Will Learn Know the key concepts for building distributed systems Gain a background in the origin and evolution of Orleans, and why it is important for your projects Dive into each of the features available in Orleans by building an example application Develop troubleshooting skills for fixing bugs and running diagnostics Achieve performance optimization and advanced configuration Use the Orleans Dashboard to discern valuable insight in system performance Who This Book Is ForExperienced C# developers who want to build a new high-scale application (perhaps for an IoT requirement) and are interested in learning the concepts and features available in Orleans
£39.99
APress Build Your Own IoT Platform: Develop a Flexible and Scalable Internet of Things Platform
Every solution that is in some way related to the IoT needs a platform; learn how to create that platform with us. This book is about being agile and reducing your time to market without breaking the bank. It is about designing something that can scale incrementally without rework and potentially disrupting the current work.So, the key questions are: What does it take? How long does it take? And, how much does it take to build your own IoT platform? This book answers these questions and provides you with step-by-step guide to building your own IoT platform. In this book, the author highlights what the core of an IoT platform looks like. There are always some must-haves and some nice-to-haves. This book distinguishes the two and focuses on building the must-haves. Building your IoT platform is not only the most significant cost-saver but can also be a satisfying learning experience. This edition will extend your work with a sample project to clarify the concepts and show you the possibilities. Additional chapters will also shed some light on the hardware interface and considerations.What You Will Learn· Master how to architect an interconnected system and develop a flexible platform architecture· Understand how to prioritize system requirements with a bottom-up approach· Design and build a robust IoT communications platform· Create an end-to-end application using guidelines in this book Who Is This Book ForIoT developers with basic-to-intermediate programming skills, small business owners, as well as entrepreneurs and startup founders would benefit from this book
£49.99
APress Beginning DevOps on AWS for iOS Development: Xcode, Jenkins, and Fastlane Integration on the Cloud
Apply the principles of DevOps in software development—automated builds, automated tests, and continuous deployment and delivery—to iOS application development on Amazon Web Services (AWS) cloud. This book provides detailed walkthroughs and example source code is provided for the concepts discussed so you can put theory into practical application.You'll start by building a basic iOS application and then dive deep into key AWS Developer tools and services to see how they can be used in iOS application development. Then review the details of the integration of these fully managed AWS services with open-source tools such as Jenkins and Fastlane that allow developers to get the best of both worlds and further help to enhance and increase agility in the development lifecycle of iOS apps. You'll also investigate the Amazon EC2 Mac instance, which allows you to run XCode in a cloud environment for the first time to leverage the flexibility, elasticity, and scale of AWS. It also allows for seamless integration of XCode with fully managed AWS Services from source code control to application deployment. Finally, the book covers how a fully managed Continuous Integration Continuous Deployment (CICD) pipeline can be used to orchestrate all the different components of iOS application development to achieve a fully automated development lifecycle. Get started building your iOS applications using a fully automated process on the AWS Cloud today!What You'll Learn Build an iOS application using AWS DevOps tools Incorporate continuous deployment in your iOS application development Integrate AWS tooling with Xcode and open source tools such as Jenkins and Fastlane Who This Book Is ForiOS application developers wanting to incorporate DevOps and Cloud Architecture into their development process.
£39.99
APress The Definitive Guide to Security in Jakarta EE: Securing Java-based Enterprise Applications with Jakarta Security, Authorization, Authentication and More
Refer to this definitive and authoritative book to understand the Jakarta EE Security Spec, with Jakarta Authentication & Authorization as its underlying official foundation. Jakarta EE Security implementations are discussed, such as Soteria and Open Liberty, along with the build-in modules and Jakarta EE Security third-party modules, such as Payara Yubikey & OIDC, and OmniFaces JWT-Auth.The book discusses Jakarta EE Security in relation to SE underpinnings and provides a detailed explanation of how client-cert authentication over HTTPS takes place, how certifications work, and how LDAP-like names are mapped to caller/user names. General (web) security best practices are presented, such as not storing passwords in plaintext, using HTTPS, sanitizing inputs to DB queries, encoding output, and explanations of various (web) attacks and common vulnerabilities are included.Practical examples of securing applications discuss common needs such as letting users explicitly log in, sign up, verify email safely, explicitly log in to access protected pages, and go direct to the log in page. Common issues are covered such as abandoning an authentication dialog halfway and later accessing protected pages again.What You Will Learn Know what Jakarta/Java EE security includes and how to get started learning and using this technology for today's and tomorrow's enterprise Java applications Secure applications: traditional server-side web apps built with JSF (Faces) as well as applications based on client-side frameworks (such as Angular) and JAX-RS Work with the daunting number of security APIs in Jakarta EE Understand how EE security evolved Who This Book Is ForJava developers using Jakarta EE and writing applications that need to be secured (every application). Basic knowledge of Servlets and CDI is assumed. Library writers and component providers who wish to provide additional authentication mechanisms for Jakarta EE also will find the book useful.
£49.49
APress Microsoft Blazor: Building Web Applications in .NET 6 and Beyond
Build web applications in C# and Microsoft .NET 6 that run in any modern browser and become a full-stack web developer!. Do all these things using the Microsoft Blazor framework and the techniques shown in this book. New in this edition is coverage of the new and improved Razor syntax, communication with the server using SignalR and/or gRPC, the use of virtualization to load large quantities of data efficiently, deployment and ahead-of-time compilation into WASM, new unit testing features, security using OpenID Connect, and more. Reading this book helps you learn to build user interfaces and present data to a user for display and modification, capturing the user’s changes via data binding. The book shows how to access a rich library of .NET functionality such as a component model for building a composable user interface, including how to develop reusable components that can be used across many pages and websites. Also covered is data exchange with a server using REST, SignalR, and gRPC, giving you access to microservices and database services. Blazor provides a fresh take on web development by eliminating the need for you to learn different languages and frameworks for client- and server-side development. Blazor allows C# and .NET to be used on all sides—both server-side and client-side—providing a robust feature set that is well suited toward scalable, enterprise-level applications. With Blazor you can use all your experience in .NET 6 along with thousands existing libraries, right in the browser. This book gets you proficient using this important toolkit for web application development.What You Will Learn Build user interfaces and display data for users to edit Capture user edits and changes via data binding Transfer data back and forth between server and client Communicate with microservices and database services using REST, SignalR, or gRPC Develop reusable components and assemble them into bigger components Use routing to build single-page applications (SPAs) Build stable and maintainable software using unit testing Internationalize your application to reach more users Secure your Blazor application with OpenID Connect Who This Book Is ForExperienced .NET developers who want to apply their existing skills toward building professional-quality, client-side web applications that run in any browser and web developers who want to step away from JavaScript and its complexities, and instead use a proven technology (C# and .NET6) that is robust toward creating enterprise-quality applications that scale and are reliable, and provide a good user experience
£49.49