Browse Results

Showing 52,676 through 52,700 of 54,931 results

Automated Technology for Verification and Analysis: 14th International Symposium, ATVA 2016, Chiba, Japan, October 17-20, 2016, Proceedings (Lecture Notes in Computer Science #9938)

by Cyrille Artho Axel Legay Doron Peled

This book constitutes the proceedings of the 14th International Symposium on Automated Technology for Verification and Analysis, ATVA 2016, held in Chiba, Japan, in October 2016. The 31 papers presented in this volume were carefully reviewed and selected from 82 submissions. They were organized in topical sections named: keynote; Markov models, chains, and decision processes; counter systems, automata; parallelism, concurrency; complexity, decidability; synthesis, refinement; optimization, heuristics, partial-order reductions; solving procedures, model checking; and program analysis.

Logical Foundations of Computer Science

by Sergei Artemov Anil Nerode

This book constitutes the refereed proceedings of the International Symposium on Logical Foundations of Computer Science, LFCS 2007, held in New York, NY, USA in June 2007. The volume presents 36 revised refereed papers that address all current aspects of logic in computer science.

Logical Foundations of Computer Science: International Symposium, LFCS 2020, Deerfield Beach, FL, USA, January 4–7, 2020, Proceedings (Lecture Notes in Computer Science #11972)

by Sergei Artemov Anil Nerode

This book constitutes the refereed proceedings of the International Symposium on Logical Foundations of Computer Science, LFCS 2020, held in Deerfield Beach, FL, USA, in January 2020. The 17 revised full papers were carefully reviewed and selected from 30 submissions. The scope of the Symposium is broad and includes constructive mathematics and type theory; homotopy type theory; logic, automata, and automatic structures; computability and randomness; logical foundations of programming; logical aspects of computational complexity; parameterized complexity; logic programming and constraints; automated deduction and interactive theorem proving; logical methods in protocol and program verification; logical methods in program specification and extraction; domain theory logics; logical foundations of database theory; equational logic and term rewriting; lambda and combinatory calculi; categorical logic and topological semantics; linear logic; epistemic and temporal logics; intelligent and multiple-agent system logics; logics of proof and justification; non-monotonic reasoning; logic in game theory and social software; logic of hybrid systems; distributed system logics; mathematical fuzzy logic; system design logics; other logics in computer science.

Smart Design, Science & Technology: Proceedings of the IEEE 6th International Conference on Applied System Innovation (ICASI 2020), November 5-8, 2020, Taitung, Taiwan (Smart Science, Design & Technology)

by Artde Donald Kin-Tak Lam

Smart Design, Science & Technology represents the proceedings of the IEEE 6th International Conference on Applied System Innovation (ICASI 2020), which was held in Taitung, Taiwan November 5-8, 2020. The conference received more than 200 submitted papers from at least 11 different countries, whereby roughly one third of these papers was selected by the committees and invited to present at ICASI 2020. This book aims to provide an integrated communication platform for researchers from a wide range of disciplines including information technology, communication science, applied mathematics, computer science, advanced material science, and engineering. Only high quality papers were allowed to publish in the volume. Hopefully, interdisciplinary collaborations between science and engineering technologists in academia and industry will be enhanced via this unique international network.

System Innovation in a Post-Pandemic World: Proceedings of the IEEE 7th International Conference on Applied System Innovation (ICASI 2021), September 24-25, 2021, Alishan, Taiwan (Smart Science, Design & Technology)

by Artde Donald Kin-Tak Lam

System Innovation in a Post-Pandemic World contains the papers presented at the IEEE 7th International Conference on Applied System Innovation (ICASI 2021, Alishan, Taiwan, September 24-25, 2021). The conference received more than 200 submitted papers from 11 different countries, whereby roughly one third of these papers was selected by the committees and invited to present at ICASI 2021. The book provides an integrated communication platform for researchers from a wide range of disciplines including information technology, communication science, applied mathematics, computer science, advanced material science, and engineering. Hopefully, interdisciplinary collaborations between science and engineering technologists in the domains of academia and industry will be enhanced via this unique international network.

AWS for Solutions Architects: Design your cloud infrastructure by implementing DevOps, containers, and Amazon Web Services

by Alberto Artasanchez

Apply cloud design patterns to overcome real-world challenges by building scalable, secure, highly available, and cost-effective solutionsKey FeaturesApply AWS Well-Architected Framework concepts to common real-world use casesUnderstand how to select AWS patterns and architectures that are best suited to your needsEnsure the security and stability of a solution without impacting cost or performanceBook DescriptionOne of the most popular cloud platforms in the world, Amazon Web Services (AWS) offers hundreds of services with thousands of features to help you build scalable cloud solutions; however, it can be overwhelming to navigate the vast number of services and decide which ones best suit your requirements. Whether you are an application architect, enterprise architect, developer, or operations engineer, this book will take you through AWS architectural patterns and guide you in selecting the most appropriate services for your projects. AWS for Solutions Architects is a comprehensive guide that covers the essential concepts that you need to know for designing well-architected AWS solutions that solve the challenges organizations face daily. You'll get to grips with AWS architectural principles and patterns by implementing best practices and recommended techniques for real-world use cases. The book will show you how to enhance operational efficiency, security, reliability, performance, and cost-effectiveness using real-world examples. By the end of this AWS book, you'll have gained a clear understanding of how to design AWS architectures using the most appropriate services to meet your organization's technological and business requirements.What you will learnRationalize the selection of AWS as the right cloud provider for your organizationChoose the most appropriate service from AWS for a particular use case or projectImplement change and operations managementFind out the right resource type and size to balance performance and efficiencyDiscover how to mitigate risk and enforce security, authentication, and authorizationIdentify common business scenarios and select the right reference architectures for themWho this book is forThis book is for application and enterprise architects, developers, and operations engineers who want to become well-versed with AWS architectural patterns, best practices, and advanced techniques to build scalable, secure, highly available, and cost-effective solutions in the cloud. Although existing AWS users will find this book most useful, it will also help potential users understand how leveraging AWS can benefit their organization.

The Art of ReCore

by ART TK

From the legendary makers of Metroid Prime comes ReCore, an action-adventure game that pits the player against devious robotic foes while forging friendships with a courageous group of uniquely powerful robot companions!Now, Dark Horse Books presents this comprehensive volume, examining the art and inspiration behind this mysterious and dynamic world with The Art of ReCore!* Featuring commentary from the game&’s creators!* The essential companion to the highly anticipated game!* Collecting hundreds of pieces of never-before-seen art!

Learn JavaScript with p5.js: Coding For Visual Learners

by Engin Arslan

Learn coding from scratch in a highly engaging and visual manner using the vastly popular JavaScript with the programming library p5.js. The skills you will acquire from this book are highly transferable to a myriad of industries and can be used towards building web applications, programmable robots, or generative art. You'll gain the proper context so that you can build a strong foundation for programming. This book won’t hinder your momentum with irrelevant technical or theoretical points. The aim is to build a strong, but not overly excessive knowledge to get you up and running with coding. If you want to program creative visuals and bring that skill set to a field of your your choice, then Learn JavaScript with p5.js is the book for you.What You'll LearnCode from scratch and create computer graphics with JavaScript and the p5.js libraryGain the necessary skills to move into your own creative projectsCreate graphics and interactive experiences using ProcessingProgram using JavaScript and p5.js and secondarily in creating visualsWho This Book is ForArtists or a visual designers. Also, those who want to learn the fundamentals of programming through visual examples.

Managing State in Flutter Pragmatically: Discover how to adopt the best state management approach for scaling your Flutter app

by Waleed Arshad

Explore popular state management techniques in Flutter and implement them in real-world applicationsKey FeaturesGet to grips with popular approaches for managing your Flutter application stateThink declaratively in order to decide on the most fitting approach for different applicationsLearn to implement state management solutions by building a popular use case in the form of a shopping cart appBook DescriptionFlutter is a cross-platform user interface (UI) toolkit that enables developers to create beautiful native applications for mobile, desktop, and the web with a single codebase. State management in Flutter is one of the most crucial and complex topics within Flutter, with a wide array of approaches available that can make it easy to get lost due to information overload.Managing State in Flutter Pragmatically is a definitive guide to starting out with Flutter and learning about state management, helping developers with some experience of state management to choose the most appropriate solutions and techniques to use. The book takes a hands-on approach and begins by covering the basics of Flutter state management before exploring how to build and manipulate a shopping cart app using popular approaches such as BLoC/Cubit, Provider, MobX, and Riverpod. Throughout the book, you'll also learn how to adopt approaches from React such as Redux and all its types.By the end of this Flutter book, you'll have gained a holistic view of all the state management approaches in Flutter, and learned which approach is the best solution for managing state in your app development journey.What you will learnUnderstand the core concepts of different state management techniques used in FlutterBuild optimal and performant applications in FlutterDevelop an understanding of which technique to apply in what sort of appsBuild the habit of writing clean state management codeProduce code with techniques from beginner to advanced level for different state management solutionsUse state management techniques to create robust and scalable apps in FlutterWho this book is forThis book is for developers who have already started with their Flutter journey and are now looking to learn optimal state management approaches for app development. The book will also help less experienced Flutter engineers to find the best state management solution to fit their app, along with Flutter engineers who want to learn which state management approach should be taken under what circumstances.

jQuery Game Development Essentials

by Selim Arsever

Written as a concise yet practical guide with an explicit focus on utilizing jQuery for game development, you'll learn how to create stunning games that look great without the hassle of learning about a complex game engine in the process.Knowledge of JavaScript and jQuery as well as basic experience with frontend development is all you need to start making games in a matter of hours with this essential guide. Whilst also suitable for those who simply want to start making games with jQuery, it's specifically targeted at web developers that want to experiment with and utilize their existing skills.

Super Power, Spoony Bards, and Silverware: The Super Nintendo Entertainment System (Platform Studies)

by Dominic Arsenault

How the Super Nintendo Entertainment System embodied Nintendo's resistance to innovation and took the company from industry leadership to the margins of videogaming.This is a book about the Super Nintendo Entertainment System that is not celebratory or self-congratulatory. Most other accounts declare the Super NES the undisputed victor of the “16-bit console wars” of 1989–1995. In this book, Dominic Arsenault reminds us that although the SNES was a strong platform filled with high-quality games, it was also the product of a short-sighted corporate vision focused on maintaining Nintendo's market share and business model. This led the firm to fall from a dominant position during its golden age (dubbed by Arsenault the “ReNESsance”) with the NES to the margins of the industry with the Nintendo 64 and GameCube consoles. Arsenault argues that Nintendo's conservative business strategies and resistance to innovation during the SNES years explain its market defeat by Sony's PlayStation. Extending the notion of “platform” to include the marketing forces that shape and constrain creative work, Arsenault draws not only on game studies and histories but on game magazines, boxes, manuals, and advertisements to identify the technological discourses and business models that formed Nintendo's Super Power. He also describes the cultural changes in video games during the 1990s that slowly eroded the love of gamer enthusiasts for the SNES as the Nintendo generation matured. Finally, he chronicles the many technological changes that occurred through the SNES's lifetime, including full-motion video, CD-ROM storage, and the shift to 3D graphics. Because of the SNES platform's architecture, Arsenault explains, Nintendo resisted these changes and continued to focus on traditional gameplay genres.

OpenStreetMap in GIScience

by Jamal Jokar Arsanjani Alexander Zipf Peter Mooney Marco Helbich

This edited volume presents a collection of lessons learned with, and research conducted on, OpenStreetMap, the goal being to promote the project's integration. The respective chapters address a) state-of-the-art and cutting-edge approaches to data quality analysis in OpenStreetMap, b) investigations on understanding OpenStreetMap contributors and the nature of their contributions, c) identifying patterns of contributions and contributors, d) applications of OpenStreetMap in different domains, e) mining value-added knowledge and information from OpenStreetMap, f) limitations in the analysis OpenStreetMap data, and g) integrating OpenStreetMap with commercial and non-commercial datasets. The book offers an ideal opportunity to present and disseminate a number of cutting-edge developments and applications in the field of geography, spatial statistics, GIS, social science, and cartography.

String Processing and Information Retrieval: 29th International Symposium, SPIRE 2022, Concepción, Chile, November 8–10, 2022, Proceedings (Lecture Notes in Computer Science #13617)

by Diego Arroyuelo Barbara Poblete

This book constitutes the refereed proceedings of the 29th International Symposium on String Processing and Information Retrieval, SPIRE 2022, held in Concepción, Chile, in November 2022.The 23 full papers presented in this volume were carefully reviewed and selected from 43 submissions. They cover topics such as: data structures; algorithms; information retrieval; compression; combinatorics on words; and computational biology.

Podman for DevOps: Containerization reimagined with Podman and its companion tools

by Alessandro Arrichiello Gianni Salinetti Brent J. Baude

Build, deploy, and manage containers with the next-generation engine and toolsKey FeaturesDiscover key differences between Docker and PodmanBuild brand new container images with Buildah, the Podman companionLearn how to manage and integrate containers securely in your existing infrastructureBook DescriptionAs containers have become the new de facto standard for packaging applications and their dependencies, understanding how to implement, build, and manage them is now an essential skill for developers, system administrators, and SRE/operations teams. Podman and its companion tools Buildah and Skopeo make a great toolset to boost the development, execution, and management of containerized applications.Starting with the basic concepts of containerization and its underlying technology, this book will help you get your first container up and running with Podman. You'll explore the complete toolkit and go over the development of new containers, their lifecycle management, troubleshooting, and security aspects. Together with Podman, the book illustrates Buildah and Skopeo to complete the tools ecosystem and cover the complete workflow for building, releasing, and managing optimized container images. Podman for DevOps provides a comprehensive view of the full-stack container technology and its relationship with the operating system foundations, along with crucial topics such as networking, monitoring, and integration with systemd, docker-compose, and Kubernetes.By the end of this DevOps book, you'll have developed the skills needed to build and package your applications inside containers as well as to deploy, manage, and integrate them with system services.What you will learnUnderstand Podman's daemonless approach as a container engineRun, manage, and secure containers with PodmanDiscover the strategies, concepts, and command-line options for using Buildah to build containers from scratchManage OCI images with SkopeoTroubleshoot runtime, build, and isolation issuesIntegrate Podman containers with existing networking and system servicesWho this book is forThe book is for cloud developers looking to learn how to build and package applications inside containers and system administrators who want to deploy, manage, and integrate them with system services and orchestration solutions. This book provides a detailed comparison between Docker and Podman to aid you in learning Podman quickly.

¡Auxilio! Las redes sociales y mis hijos: Aprende a detectar los peligros

by Juan Pablo Arredondo

Una guía para el cuidado de nuestros hijos en la era digital. Tarde o temprano, a todos los papás nos alcanza la modernidad. Cuando menos lo esperamos, nuestros hijos usan una serie de dispositivos electrónicos y redes sociales con los que tenemos que aprender a convivir. Este libro es una guía para entender ese mundo cuyo uso inadecuado o abuso puede ser dañino y peligroso para nuestros pequeños. Cuida a tu familia, su seguridad, su bienestar. Aquí encontrarás una guía de actividades y sugerencias para entenderlos y para generar una vida segura y tranquila.

AWS Certified Database Study Guide: Specialty (DBS-C01) Exam

by Matheus Arrais Rene Martinez Bravet Leonardo Ciccone Angie Nobre Cocharero Erika Kurauchi Hugo Rozestraten

Validate your AWS Cloud database skills! AWS Certified Database Study Guide: Specialty (DBS-C01) Exam focuses on helping you to understand the basic job role of a database administrator / architect and to prepare for taking the certification exam. This is your opportunity to take the next step in your career by expanding and validating your skills on the AWS Cloud, and performing a database-focused role. AWS is the frontrunner in cloud computing products and services, and this study guide will help you to gain an understanding of core AWS services, uses, and basic AWS database design and deployment best practices. AWS offers more than relational and nonrelation databases, they offer purpose built databases, which allow you to utilize database services prebuilt to meet your business requirements. If you are looking to take the Specialty (DBS-C01) exam, this Study Guide is what you need for comprehensive content and robust study tools that will help you gain the edge on exam day and throughout your career. AWS Certified Database certification offers a great way for IT professionals to achieve industry recognition as cloud experts. This new study guide is perfect for you if you perform a database-focused role and want to pass the DBS-C01 exam to prove your knowledge of how to design and deploy secure and robust database applications on AWS technologies. IT cloud professionals who hold AWS certifications are in great demand, and this certification could take your career to the next level! Master all the key concepts you need to pass the AWS Certified Database Specialty (DBS-C01) Exam Further your career by demonstrating your cloud computing expertise and your knowledge of databases and database services Understand the concept of purpose built databases, allowing you to pick the right tool for the right job. Review deployment and migration, management and operations, monitoring and troubleshooting, database security, and more Access the Sybex online learning environment and test bank for interactive study aids and practice questionsReaders will also get one year of FREE access after activation to Sybex’s superior online interactive learning environment and test bank, including hundreds of questions, a practice exam, electronic flashcards, and a glossary of key terms.

In Athena's Camp

by John Arquilla David Ronfeldt

The information revolution--which is as much an organizational as a technological revolution--is transforming the nature of conflict across the spectrum: from open warfare, to terrorism, crime, and even radical social activism. The era of massed field armies is passing, because the new information and communications systems are increasing the lethality of quite small units that can call in deadly, precise missile fire almost anywhere, anytime. In social conflicts, the Internet and other media are greatly empowering individuals and small groups to influence the behavior of states. Whether in military or social conflicts, all protagonists will soon be developing new doctrines, strategies, and tactics for swarming their opponents--with weapons or words, as circumstances require. Preparing for conflict in such a world will require shifting to new forms of organization, particularly the versatile, hardy, all-channel network. This shift will prove difficult for states and professional militaries that remain bastions of hierarchy, bound to resist institutional redesign. They will make the shift as they realize that information and knowledge are becoming the key elements of power. This implies, among other things, that Mars, the old brute-force god of war, must give way to Athena, the well-armed goddess of wisdom. Accepting Athena as the patroness of this information age represents a first step not only for preparing for future conflicts, but also for preventing them.

How to Use HTML 3.2

by Scott Arpajian Robert Mullen

A comprehensive, easy-to-use guide to html 3.2, the language of the worldwide web. If you're an aspiring web page author, an old hand or just curious about how it all works, this book is for you.

Wearable Brain-Computer Interfaces: Prototyping EEG-Based Instruments for Monitoring and Control

by Pasquale Arpaia Antonio Esposito Ludovica Gargiulo Nicola Moccaldi

This book presents a complete overview of the main EEG-based Brain-Computer Interface (BCI) paradigms and the related practical solutions for their design, prototyping, and testing. Readers will explore active, reactive, and passive BCI paradigms, with an emphasis on the operation for developing solutions, addressing the need for customization. Readers will familiarize themselves with the main steps for the realization of low-cost wearable BCIs which include: identification of the most suitable neuro signals for a specific application; definition of the hardware, firmware, and software, with a focus on wearable, non-invasive, and low-cost solutions; development of algorithms for data processing and classification; and, lastly, experimental campaigns for the validation of the prototyped solutions. BCI systems based on electroencephalography (EEG) are investigated and a complete overview of all BCI paradigms is offered. The aim of this book is to drive the reader, from the beginning to the end, along a research-and-development process of a working BCI prototype. This book is a guide for designers, biomedical engineers, students, biotechnologists, and those in the biomedical instrumentation field that would like to conceive, design, prototype, and test an innovative low-cost wearable EEG-based BCI.

Building Ontologies with Basic Formal Ontology (The\mit Press Ser.)

by Robert Arp Barry Smith Andrew D. Spear

An introduction to the field of applied ontology with examples derived particularly from biomedicine, covering theoretical components, design practices, and practical applications.In the era of “big data,” science is increasingly information driven, and the potential for computers to store, manage, and integrate massive amounts of data has given rise to such new disciplinary fields as biomedical informatics. Applied ontology offers a strategy for the organization of scientific information in computer-tractable form, drawing on concepts not only from computer and information science but also from linguistics, logic, and philosophy. This book provides an introduction to the field of applied ontology that is of particular relevance to biomedicine, covering theoretical components of ontologies, best practices for ontology design, and examples of biomedical ontologies in use.After defining an ontology as a representation of the types of entities in a given domain, the book distinguishes between different kinds of ontologies and taxonomies, and shows how applied ontology draws on more traditional ideas from metaphysics. It presents the core features of the Basic Formal Ontology (BFO), now used by over one hundred ontology projects around the world, and offers examples of domain ontologies that utilize BFO. The book also describes Web Ontology Language (OWL), a common framework for Semantic Web technologies. Throughout, the book provides concrete recommendations for the design and construction of domain ontologies.

Building Microservices with .NET Core

by Gaurav Kumar Aroraa Kanwar Manish Lalit Kale

Architect your .NET applications by breaking them into really small pieces—microservices—using this practical, example-based guide About This Book • Start your microservices journey and understand a broader perspective of microservices development • Build, deploy, and test microservices using ASP.Net MVC, Web API, and Microsoft Azure Cloud • Get started with reactive microservices and understand the fundamentals behind it Who This Book Is For This book is for .NET Core developers who want to learn and understand microservices architecture and implement it in their .NET Core applications. It's ideal for developers who are completely new to microservices or have just a theoretical understanding of this architectural approach and want to gain a practical perspective in order to better manage application complexity. What You Will Learn • Compare microservices with monolithic applications and SOA • Identify the appropriate service boundaries by mapping them to the relevant bounded contexts • Define the service interface and implement the APIs using ASP.NET Web API • Integrate the services via synchronous and asynchronous mechanisms • Implement microservices security using Azure Active Directory, OpenID Connect, and OAuth 2.0 • Understand the operations and scaling of microservices in .NET Core • Understand the testing pyramid and implement consumer-driven contract using pact net core • Understand what the key features of reactive microservices are and implement them using reactive extension In Detail Microservices is an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. This book will help you identify the appropriate service boundaries within the business. We'll start by looking at what microservices are, and what the main characteristics are. Moving forward, you will be introduced to real-life application scenarios, and after assessing the current issues, we will begin the journey of transforming this application by splitting it into a suite of microservices. You will identify the service boundaries, split the application into multiple microservices, and define the service contracts. You will find out how to configure, deploy, and monitor microservices, and configure scaling to allow the application to quickly adapt to increased demand in the future. With an introduction to the reactive microservices, you strategically gain further value to keep your code base simple, focusing on what is more important rather than the messy asynchronous calls. Style and approach This guide serves as a stepping stone that helps .NET Core developers in their microservices architecture. This book provides just enough theory to understand the concepts and apply the examples.

Building RESTful Web Services with .NET Core: Developing Distributed Web Services to improve scalability with .NET Core 2.0 and ASP.NET Core 2.0

by Gaurav Aroraa Tadit Dash

Building Complete E-commerce/Shopping Cart ApplicationKey FeaturesFollow best practices and explore techniques such as clustering and caching to achieve a reactive, scalable web serviceLeverage the .NET Framework to quickly implement RESTful endpoints.Learn to implement a client library for a RESTful web service using ASP.NET Core.Book DescriptionREST is an architectural style that tackles the challenges of building scalable web services. In today's connected world, APIs have taken a central role on the web. APIs provide the fabric through which systems interact, and REST has become synonymous with APIs. The depth, breadth, and ease of use of ASP.NET Core makes it a breeze for developers to work with for building robust web APIs. This book takes you through the design of RESTful web services and leverages the ASP.NET Core framework to implement these services. This book begins by introducing you to the basics of the philosophy behind REST. You'll go through the steps of designing and implementing an enterprise-grade RESTful web service. This book takes a practical approach, that you can apply to your own circumstances. This book brings forth the power of the latest .NET Core release, working with MVC. Later, you will learn about the use of the framework to explore approaches to tackle resilience, security, and scalability concerns. You will explore the steps to improve the performance of your applications. You'll also learn techniques to deal with security in web APIs and discover how to implement unit and integration test strategies. By the end of the book, you will have a complete understanding of Building a client for RESTful web services, along with some scaling techniques.What you will learn Add basic authentication to your RESTful API Create a Carts Controller and Orders Controller to manage and process Orders Intercept HTTP requests and responses by building your own middleware Test service calls using Postman and Advanced REST Client Secure your data/application using annotationsWho this book is forThis book is intended for those who want to learn to build RESTful web services with the latest .NET Core Framework. To make best use of the code samples included in the book, you should have a basic knowledge of C# and .NET Core.

Hands-On Design Patterns with C# and .NET Core: Write clean and maintainable code by using reusable solutions to common software design problems

by Gaurav Aroraa Jeffrey Chilberto

Apply design patterns to solve problems in software architecture and programming using C# 7.x and .NET Core 2 Key Features Enhance your programming skills by implementing efficient design patterns for C# and .NET Explore design patterns for functional and reactive programming to build robust and scalable applications Discover how to work effectively with microservice and serverless architectures Book Description Design patterns are essentially reusable solutions to common programming problems. When used correctly, they meet crucial software requirements with ease and reduce costs. This book will uncover effective ways to use design patterns and demonstrate their implementation with executable code specific to both C# and .NET Core. Hands-On Design Patterns with C# and .NET Core begins with an overview of object-oriented programming (OOP) and SOLID principles. It provides an in-depth explanation of the Gang of Four (GoF) design patterns such as creational, structural, and behavioral. The book then takes you through functional, reactive, and concurrent patterns, helping you write better code with streams, threads, and coroutines. Toward the end of the book, you'll learn about the latest trends in architecture, exploring design patterns for microservices, serverless, and cloud native applications. You'll even understand the considerations that need to be taken into account when choosing between different architectures such as microservices and MVC. By the end of the book, you will be able to write efficient and clear code and be comfortable working on scalable and maintainable projects of any size. What you will learn Make your code more flexible by applying SOLID principles Follow the Test-driven development (TDD) approach in your .NET Core projects Get to grips with efficient database migration, data persistence, and testing techniques Convert a console application to a web application using the right MVP Write asynchronous, multithreaded, and parallel code Implement MVVM and work with RxJS and AngularJS to deal with changes in databases Explore the features of microservices, serverless programming, and cloud computing Who this book is for If you have a basic understanding of C# and the .NET Core framework, this book will help you write code that is easy to reuse and maintain with the help of proven design patterns that you can implement in your code.

Building Microservices with .NET Core 2.0: Transitioning monolithic architectures using microservices with .NET Core 2.0 using C# 7.0, 2nd Edition

by Gaurav Aroraa

Key Features Start your microservices journey and get a broader perspective on microservices development using C# 7.0 with .NET Core 2.0 Build, deploy, and test microservices using ASP.Net Core, ASP.NET Core API, and Microsoft Azure Cloud Get the basics of reactive microservices Book Description The microservices architectural style promotes the development of complex applications as a suite of small services based on business capabilities. This book will help you identify the appropriate service boundaries within your business. We'll start by looking at what microservices are and their main characteristics. Moving forward, you will be introduced to real-life application scenarios; after assessing the current issues, we will begin the journey of transforming this application by splitting it into a suite of microservices using C# 7.0 with .NET Core 2.0. You will identify service boundaries, split the application into multiple microservices, and define service contracts. You will find out how to configure, deploy, and monitor microservices, and configure scaling to allow the application to quickly adapt to increased demand in the future. With an introduction to reactive microservices, you’ll strategically gain further value to keep your code base simple, focusing on what is more important rather than on messy asynchronous calls. What you will learn Get acquainted with Microsoft Azure Service Fabric Compare microservices with monolithic applications and SOA Learn Docker and Azure API management Define a service interface and implement APIs using ASP.NET Core 2.0 Integrate services using a synchronous approach via RESTful APIs with ASP.NET Core 2.0 Implement microservices security using Azure Active Directory, OpenID Connect, and OAuth 2.0 Understand the operation and scaling of microservices in .NET Core 2.0 Understand the key features of reactive microservices and implement them using reactive extensions

Learn C# in 7 days

by Gaurav Aroraa

Learn C# in 7 days with practical examples, build a foundation for C# programming, and boost your skills to an advanced level About This Book • Learn the basics of C# in 7 days • Works as a reference guide describing the major features of C# • Build easy and simple code through real-world example scenarios Who This Book Is For The book is for aspiring developers and absolute novices who want to get started with the world of programming. You do not need any knowledge of C# for this book. What You Will Learn • Understand and set up the .NET environment • Code in C# using the Visual Studio 2017 RC (preferable community edition) IDE • Define variables, syntax, control flows, statements, and arrays etc through examples • Understand the concepts of Object-Oriented Programming using C# • Get acquainted with attributes, collection, generics, and LINQ • Get your hands on class members such as Modifiers, Methods, Properties, Indexers, File I/O, Exception Handling, and Regex • Build a real-world application using C# 7 In Detail This book takes a unique approach to teach C# to absolute beginners. You'll learn the basics of the language in seven days. It takes a practical approach to explain the important concepts that build the foundation of the C# programming language. The book begins by teaching you the basic fundamentals using real-world practical examples and gets you acquainted with C# programming. We cover some important features and nuances of the language in a hands-on way, helping you grasp the concepts in a fluid manner. Later, you'll explore the concepts of Object-Oriented Programming (OOP) through a real-world example. Then we dive into advanced-level concepts such as generics and collections, and you'll get acquainted with objects and LINQ. Towards the end, you'll build an application that covers all the concepts explained in the book. By the end of this book, you will have next-level skills and a good knowledge of the fundamentals of C#. Style and approach Fast paced guide to get you up-to-speed with the language. Every chapter is followed by an exercise that focuses on building something with the language. The codes of the exercises can be found on the Packt website

Refine Search

Showing 52,676 through 52,700 of 54,931 results