Описание книги Dependency Injection in .NET: Dependency Injection in .NET presents core DI patterns in plain C# so you’ll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity.
Dependency Injection in .NET introduces DI and provides a practical guide for applying it in .NET applications. The book presents the core patterns in plain C#, so you’ll fully understand how DI works. Then you’ll learn to integrate DI with standard Microsoft technologies like ASP.NET MVC, and to use DI frameworks like StructureMap, Castle Windsor, and Unity. By the end of the book, you’ll be comfortable applying this powerful technique in your everyday .NET development.
Описание книги Designing and Developing Web Applications Using Microsoft® .NET Framework 4: Prepare for MCPD Exam 70-519—and help demonstrate your real-world mastery of web application design and development—with this official Microsoft® Exam Ref. Written for experienced, MCTS-certified professionals ready to advance their status—this guide focuses on the critical-thinking and decision-making acumen needed for success at the MCPD level. With concise, objective-by-objective reviews, strategic case scenarios, and «Thought Experiments», you get professional-level preparation for the professional-level exam.
Optimize your exam-prep by focusing on the expertise needed to:
Design the application architecture
Choose the right server-side and client-side technologies
Design the user experience
Design data access and presentation
Plan for security
Choose a testing methodology
Plan for scalability and reliability
You also get an exam discount voucher — making this book an exceptional value and a great career investment.
Описание книги NHibernate 3 Beginner’s Guide: Ideally, we would want to persist the objects our application uses and produces AS IS, without having to first transform them in complex ways. NHibernate is a framework that provides us with an object-oriented access to a relational database without having to write SQL and with little or no database-specific data access code. Definitely, if you are a .NET developer, knowing more about NHibernate will simplify and reduce your efforts in developing .Net applications.NHibernate 3 Beginner’s Guide introduces Nhibernate with step-by-step examples, and is the easiest way to learn about bridging the gap between object-oriented .NET applications and the relational database that stores the application’s data. It is a beginner’s guide to NHibernate that starts from scratch. Successive chapters build upon earlier concepts, while the sample code presents various ways to accomplish typical data access tasks.
NHibernate 3 Beginner’s Guide examines all of the topics required to get a functional data access layer implemented while writing the least amount of code possible, presenting options along the way to handle particular edge cases or situations as they arise. The book begins with an introduction to NHIbernate 3 and then moves on to creating the development environment. Then it teaches you how to create a model, define a database schema, and map the model to the database then covers sessions and transactions. This is succeeded by testing, profiling, and configuration, validation of data and writing queries. Finally, we wrap up with notes on the common pitfalls that you should avoid.
Once you complete reading the book, you will have gained the skills and knowledge to incorporate NHibernate into your own applications.
An easy-to-follow guide that will show you how to connect the NHibernate object-relational mapper to your projects to create a rich, efficient, object-oriented data access layer with little or no additional work
What you will learn from this book :
Create a domain model
Learn different techniques to map the domain model to the underlying database
Build the database from your model automatically
Use session and transactions to persist and retrieve data
Efficiently query the database by using LINQ to NHibernate and HQL
Configure your system for use of NHibernate in a clear and concise way
Write unit and integration tests for your data access layer
Learn about the common pitfalls that should be avoided
Описание книги NHibernate 3.0 Cookbook: This book contains quick-paced self-explanatory recipes organized in progressive skill levels and functional areas. Each recipe contains step-by-step instructions about everything necessary to execute a particular task. The book is designed so that you can read it from start to end or just open up any chapter and start following the recipes. In short this book is meant to be the ultimate «how-to» reference for NHibernate 3.0, covering every major feature of NHibernate for all experience levels.
This book is written for NHibernate users at all levels of experience. Examples are written in C# and XML. Some basic knowledge of SQL is assumed. Jason Dentler grew up in the small Texas town of Mission Valley. He started tinkering with computers as a kid in the late 1980s, and all these years later, he hasn’t stopped. He’s worked in a few different industries. Currently, he builds really awesome software in higher education. He’s an Eagle Scout and a graduate of the University of Houston — Victoria.
Описание книги Pro LINQ: Language Integrated Query in C# 2008: LINQ is the project name for a set of extensions to the .NET Framework that provide a generic approach to querying data from different data sources. LINQ will premier in Visual Studio 2008, and will become the next must–have skill for .NET developers. For more information about LINQ, you can check out the author’s portal at www.linqdev.com.
Literally, this book starts with code and ends with code. In most books, the author shows the simplest example demonstrating how to use a method, but they so rarely show how to use the more complex prototypes. Pro LINQ: Language Integrated Query in C# 2008 is different. Demonstrating the overwhelming majority of LINQ operators and protoypes, it is a veritable treasury of LINQ examples.
Rather than obscure the relevant LINQ principles in code examples by focusing on a demonstration application you have no interest in writing, Pro LINQ: Language Integrated Query in C# 2008 cuts right to the chase of each LINQ operator, method, or class. However, where complexity is necessary to truly demonstrate an issue, the examples are right there in the thick of it. For example, code samples demonstrating how to handle concurrency conflicts actually create concurrency conflicts so you can step through the code and see them unfold.
Most books tell you about the simple stuff, while few books warn you of the pitfalls. Where Pro LINQ: Language Integrated Query in C# 2008 returns your investment is in the hours, and sometimes days, spent by the author determining why something may not work as expected. Sometimes this results in an innocent looking paragraph that may take you a minute to read and understand, but took days to research and explain.
Описание книги Visual Basic в задачах и примерах: В книге рассмотрены возможности языка Visual Basic на основе авторских задач и примеров. Описывается история языков семейства Basic, применение Visual Basic к реализации линейных, разветвляющихся и циклических алгоритмов, работа с подпрограммами и файлами, мультимедийные возможности языка при оформлении созданных приложений, написание простых игр.
Каждая из рассматриваемых тем предваряется коротким теоретическим вступлением, поясняющим приведенные примеры и задачи. В конце книги дан справочник по языку и решения избранных задач.
Для учащихся 8-11 классов, студентов первых курсов и преподавателей школ и вузов.
Описание книги Effective C#: 50 Specific Ways to Improve Your C#:C# has matured over the past decade: It\’s now a rich language with generics, functional programming concepts, and support for both static and dynamic typing. This palette of techniques provides great tools for many different idioms, but there are also many ways to make mistakes. In Effective C#, Second Edition, respected .NET expert Bill Wagner identifies fifty ways you can leverage the full power of the C# 4.0 language to express your designs concisely and clearly.</span>
Effective C#, Second Edition, follows a clear format that makes it indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples. Drawing on his unsurpassed C# experience, Wagner addresses everything from types to resource management to dynamic typing to multicore support in the C# language and the .NET framework. Along the way, he shows how to avoid common pitfalls in the C# language and the .NET environment. You\’ll learn how to:Use both types of C# constants for efficiency and maintainability (see Item 2)Employ immutable data types to promote multicore processing (see Item 20)Minimize garbage collection, boxing, and unboxing (see Items 16 and 45)Take full advantage of interfaces and delegates (see Items 22 though 25)Make the most of the parallel framework (see Items 35 through 37)Use duck typing in C# (see Item 38)Spot the advantages of the dynamic and Expression types over reflection (see Items 42 and 43)Assess why query expressions are better than loops (see Item 8)Understand how generic covariance and contravariance affect your designs (see Item 29)See how optional parameters can minimize the number of method overloads (see Item 10)You\’re already a successful C# programmer — this book will help you become an outstanding one.
Описание книги C# in Depth: C# has changed significantly since it was first introduced. With the many upgraded features, C# is more expressive than ever. However, an in depth understanding is required to get the most out of the language.
C# in Depth, Second Edition is a thoroughly revised, up-to-date book that covers the new features of C# 4 as well as Code Contracts. In it, you’ll see the subtleties of C# programming in action, learning how to work with high-value features that you’ll be glad to have in your toolkit. The book helps readers avoid hidden pitfalls of C# programming by understanding «behind the scenes» issues.
Описание книги Head First C#:You want to learn C# programming, but you\’re not sure you want to suffer through another tedious technical book. You\’re in luck: Head First C# introduces this language in a fun, visual way. You\’ll quickly learn everything from creating your first program to learning sophisticated coding skills with C# 4.0, Visual Studio 2010 and .NET 4, while avoiding common errors that frustrate many students.
The second edition offers several hands-on labs along the way to help you build and test programs using skills you\’ve learned up to that point. In the final lab, you\’ll put everything together. From objects to garbage collection and from exceptions to interactions, you\’ll learn C# in a way that engages and entertains your brain. Here are a few of the topics you\’ll learn:Start by building a useful application with pre-built components in Visual Studio 2010Discover how objects work, using real-world examplesStore numbers, text, and other basic data types using primitivesSave complex data in files and databases with great C# toolsBuild intuitive and easy-to-use interfaces by following simple rulesDesign your code to catch exceptions — things you don\’t expectDevelop good programming habits, such as refactoring code and applying unit testsLearn how web services put your programs in touch with the rest of the worldMake it easy for other people to install your software
Описание книги Pro ASP.NET MVC 3 Framework: The ASP.NET MVC 3 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET 4.
In this third edition, the core model-view-controller (MVC) architectural concepts are not simply explained or discussed in isolation, but are demonstrated in action. You’ll work through an extended tutorial to create a working e-commerce web application that combines ASP.NET MVC with the latest C# language features and unit-testing best practices. By gaining this invaluable, practical experience, you’ll discover MVC’s strengths and weaknesses for yourself and put your best-learned theory into practice. The book’s authors Steve Sanderson and Adam Freeman have both watched the growth of ASP.NET MVC since its first release. Steve is a well-known blogger on the MVC Framework and a member of the Microsoft Web Platform and Tools team. Adam started designing and building web applications 15 years ago and has been responsible for some of the world’s largest and most ambitious projects. You can be sure you are in safe hands.