Model, map, and access data effectively with Entity Framework Core 2, the latest evolution of Microsoft´s object-relational mapping framework. You will access data utilizing .NET objects via the most common data access layer used in ASP.NET Core MVC 2 projects. Best-selling author Adam Freeman explains how to get the most from Entity Framework Core 2 in MVC projects. He begins by describing the different ways that Entity Framework Core 2 can model data and the different types of databases that can be used. He then shows you how to use Entity Framework Core 2 in your own MVC projects, starting from the nuts and bolts and building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need. Chapters include common problems and how to avoid them. What You´ll Learn Gain a solid architectural understanding of Entity Framework Core 2 Create databases using your MVC data model Create MVC models using an existing database Access data in an MVC application using Entity Framework Core 2 Use Entity Framework in RESTful Web Services Who This Book Is For ASP.NET Core MVC 2 developers who want to use Entity Framework Core 2 as the data access layer in their projects
Build practical applications of computer vision using the OpenCV library with Python. This book discusses different facets of computer vision such as image and object detection, tracking and motion analysis and their applications with examples. The author starts with an introduction to computer vision followed by setting up OpenCV from scratch using Python. The next section discusses specialized image processing and segmentation and how images are stored and processed by a computer. This involves pattern recognition and image tagging using the OpenCV library. Next, you´ll work with object detection, video storage and interpretation, and human detection using OpenCV. Tracking and motion is also discussed in detail. The book also discusses creating complex deep learning models with CNN and RNN. The author finally concludes with recent applications and trends in computer vision. After reading this book, you will be able to understand and implement computer vision and its applications with OpenCV using Python. You will also be able to create deep learning models with CNN and RNN and understand how these cutting-edge deep learning architectures work. What You Will Learn Understand what computer vision is, and its overall application in intelligent automation systems Discover the deep learning techniques required to build computer vision applications Build complex computer vision applications using the latest techniques in OpenCV, Python, and NumPy Create practical applications and implementations such as face detection and recognition, handwriting recognition, object detection, and tracking and motion analysis Who This Book Is For Those who have a basic understanding of machine learning and Python and are looking to learn computer vision and its applications.
This textbook mainly addresses beginners and readers with a basic knowledge of object-oriented programming languages like Java or C sharp, but with little or no modeling or software engineering experience thus reflecting the majority of students in introductory courses at universities. Using UML, it introduces basic modeling concepts in a highly precise manner, while refraining from the interpretation of rare special cases. After a brief explanation of why modeling is an indispensable part of software development, the authors introduce the individual diagram types of UML (the class and object diagram, the sequence diagram, the state machine diagram, the activity diagram, and the use case diagram), as well as their interrelationships, in a step-by-step manner. The topics covered include not only the syntax and the semantics of the individual language elements, but also pragmatic aspects, i.e., how to use them wisely at various stages in the software development process. To this end, the work is complemented with examples that were carefully selected for their educational and illustrative value. Overall, the book provides a solid foundation and deeper understanding of the most important object-oriented modeling concepts and their application in software development. An additional website (www.uml.ac.at) offers a complete set of slides to aid in teaching the contents of the book, exercises and further e-learning material.
Explore deep learning applications, such as computer vision, speech recognition, and chatbots, using frameworks such as TensorFlow and Keras. This book helps you to ramp up your practical know-how in a short period of time and focuses you on the domain, models, and algorithms required for deep learning applications. Deep Learning with Applications Using Python covers topics such as chatbots, natural language processing, and face and object recognition. The goal is to equip you with the concepts, techniques, and algorithm implementations needed to create programs capable of performing deep learning. This book covers convolutional neural networks, recurrent neural networks, and multilayer perceptrons. It also discusses popular APIs such as IBM Watson, Microsoft Azure, and scikit-learn. What You Will Learn Work with various deep learning frameworks such as TensorFlow, Keras, and scikit-learn. Use face recognition and face detection capabilities Create speech-to-text and text-to-speech functionality Engage with chatbots using deep learning Who This Book Is For Data scientists and developers who want to adapt and build deep learning applications.
Ziel des Lehr- und Übungsbuches ist es, ein praxisnahes Studium der graphischen Modellierung von Geschäftsprozessen zu unterstützen. Die Elemente von BPMN 2.0 (Business Process Model and Notation), einem Standard der Object Management Group´, Inc. (OMG´), werden systematisch behandelt. Vielfältige Beispiel-Prozess-Definitionen veranschaulichen das BPMN zugrunde liegende Prozess-Modell sowie die Notation der graphischen Modellierungssprache. Ziel der Modellierung sind wohldefinierte und für alle Prozessbeteiligten klar geregelte Abläufe und Verantwortlichkeiten. Zielgruppe: Das Buch richtet sich an Betriebswirte, Wirtschaftsingenieure und Wirtschaftsinformatiker, die an Lehrveranstaltungen zum Thema Business Process Management teilnehmen, darüber hinaus auch an Praktiker, die sich systematisch in BPMN 2.0 einarbeiten wollen.
Die Object Management Group (OMG) engagiert sich seit Jahren im Bereich des Geschäftsprozessmanagements. Sie ist hier verantwortlich für viele Standards, u.a. für die Business Process Model and Notation (BPMN), und das 5-stufige Zertifizierungsprogramm ´´OMG Certified Expert in Business Process Management 2´´ (OCEB2). Dieses Buch bereitet auf die Fundamental-Stufe von OCEB2 vor und behandelt grundlegende Themen des Geschäftsprozessmanagements und der Geschäftsprozessmodellierung mit BPMN: - Grundkonzepte der Betriebswirtschaft - Geschäftsprozesse - Geschäftsprozessmanagement - Unternehmensmodellierung - Geschäftliche Abläufe mit BPMN modellieren - Prozessqualität, Rahmenwerke und Vorgaben Im Anhang befindet sich eine Übersetzung der offiziellen Coverage-Map der OCEB2-Fundamental-Zertifizierung und aller verwendeten englischen Begriffe, ein Glossar sowie die Lösungen zu den Beispielfragen am Ende jedes Kapitels. Das Buch eignet sich nicht nur bestens für die Prüfungsvorbereitung, sondern dient Ihnen gleichzeitig als kompaktes Basiswerk zu diesen Themen. Die 2. Auflage berücksichtigt die aktualisierten und ergänzten Themen der OCEB2-Fundamental-Zertifizierung der OMG, insbesondere BPMN.
In the era of ubiquitous computing, metadata has become infrastructural, like the electrical grid or the highway system. We interact with it or generate it every day. It is not, Pomerantz tell us, just ¿data about data.¿ It is a means by which the complexity of an object is represented in a simpler form. For example, the title, the author, and the cover art are metadata about a book. When metadata does its job well, it fades into the background; everyone (except perhaps the NSA) takes it for granted. Pomerantz explains what metadata is, and why it exists. He distinguishes among different types of metadata¿descriptive, administrative, structural, preservation, and use¿and examines different users and uses of each type. He discusses the technologies that make modern metadata possible, and he speculates about metadata¿s future. By the end of the book, readers will see metadata everywhere. Because, Pomerantz warns us, it¿s metadata¿s world, and we are just living in it.
Develop applications and experiences for Microsoft´s HoloLens and other Windows mixed reality devices. This easy-to-follow guide removes the mystery behind creating amazing augmented reality experiences. Mixed reality development tools and resources are provided. Beginning Windows Mixed Reality Programming clearly explains all the nuances of mixed reality software development. You´ll learn how to create 3D objects and holograms, interact with holograms using voice commands and hand gestures, use spatial mapping and 3D spatial sound, build with Microsoft´s HoloToolkit, create intuitive user interfaces, and make truly awe-inspiring mixed reality experiences. Start building the holographic future today! What You Will Learn Prototype ideas quickly Get started with Unity, the preferred tool for animating 3D objects. Explore where to find 3D models for your project, or make your own! Use spatial sound, voice commands, and gestures Build with the HoloToolkit to make apps the easy way Publish to the Windows Store and make money from your app Who This Book Is For Programmers with little or no graphics or mixed reality experience