چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Professional Refactoring in C ASPNET Wrox Programmer to Programmer

Danijel Arsenovski

قیمت نهایی

۴۹٬۰۰۰ تومان

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Danijel Arsenovski
ناشر
WROX PRESS
سال انتشار
۲۰۰۹
فرمت
PDF
زبان
انگلیسی
تعداد صفحات
۲۰ صفحه
حجم فایل
۶٫۳ مگابایت

دربارهٔ کتاب

Reading through this book I found very little that I wasn't already practicing, which was great for me. However, reading this book really made me wish that anyone who just got done reading a dummies book would immediately read this book. I'm so sick of seeing procedural coding styles and massive code duplication. This isn't 1996!!It's a shame that this book is labeled 'Professional' because beginners need to read this book (or an equivalent). The author goes into detail about various refactoring methods, how to detect when you need to use them, why you should use them and how. It is a great reference for anyone who is working on a large project and would like to put the final shine on it.I did find that reading through the chapters was a bit confusing, the side bars are out of place and interrupt the flow of reading, but other than that, I enjoyed this book and I recommend it to beginners and self proclaimed "Pro's" alike.----------Refactoring is an effective way to quickly uncover problematic code and fix it. In this first book to provide a hands-on approach to refactoring in C# and ASP.NET, you'll discover to apply refactoring techniques to manage and modify your code. Plus, you'll learn how to build a prototype application from scratch and discover how to refactor the prototype into a properly designed, enterprise-level application.With the help of step-by-step directions, you'll gain a better understanding of different code issues and refactoring transformations. Many of these transformations are developed from real-world scenarios that are the result of key business decisions. In addition, you'll find formal definitions of refactoring techniques that you'll be able to refer to while on the job.This book covers the refactoring techniques that will enable you to become more efficient and productive. You'll be able to use this information to respond to change and improve the design of existing code.What you will learn from this book• How to assemble your own refactoring toolkit• Techniques for performing unit testing• Tips on refactoring to patterns• How to use refactoring to upgrade legacy C# and ASP.NET code• Ways to take advantage of the method extraction to eliminate duplicated code• How to make code simpler, easier to modify, and more understandable• All about object oriented theory and design patterns• Methods for using LINQ and other C# 3.0 enhancementsWho this book is forThis book is for C# and ASP.NET developers who want to learn how to effectively manage and modify their code with refactoring tools and features.Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.About the AuthorDanijel Arsenovski is an author, software architect, and agile coach. Currently, he works as Product and Solutions Architect at Excelsys S.A., designing web 2.0 banking solutions for numerous clients in the region. He started experimenting with refactoring while overhauling a huge banking system, and he hasn’t lost interest in refactoring ever since. He is known for evangelizing about refactoring on the .NET platform. Arsenovski is a contributing author for Visual Studio Magazine, .NET Developers Journal, and Visual Systems Journal. He holds the Microsoft Certified Solution Developer (MCSD) certification, and was named Microsoft MVP in 2005. You can reach him at danijel.arsenovski@empoweragile.com, and feel free to drop by at his blog at . Professional C# 2008 starts by reviewing the overall architecture of .NET in Chapter 1 in order to give you the background you need to be able to write managed code. After that the book is divided into a number of sections that cover both the C# language and its application in a variety of areas. Part I: The C# Language gives a good grounding in the C# language itself. This section doesn't presume knowledge of any particular language, although it does assume you are an experienced programmer. You start by looking at C#'s basic syntax and data types, and then explore the object-oriented features of C# before moving on to look at more advanced C# programming topics. Part II: Visual Studio looks at the main IDE utilized by C# developers world-wide: Visual Studio 2005. The two chapters in this section look at the best way to use the tool to build applications based upon either the .NET Framework 2.0 or 3.0. In addition to this, this section also focuses on the deployment of your projects. Part III: Base Class Libraries looks at the principles of programming in the .NET environment. In particular, you look at security, threading localization, transactions, how to build Windows services, and how to generate your own libraries as assemblies. Part IV: Data looks at accessing databases with ADO.NET and LINQ, and at interacting with directories and files. This part also extensively covers support in .NET for XML and on the Windows operating system side, and the .NET features of SQL Server 2008. Within the large space of LINQ, particular focus is put on LINQ to SQL and LINQ to XML. Part V: Presentation focuses on building classic Windows applications, which are called Windows Forms in .NET. Windows Forms are the thick-client version of applications, and using .NET to build these types of applications is a quick and easy way of accomplishing this task. In addition to looking at Windows Forms, you take a look at GDI+, which is the technology you will use for building applications that include advanced graphics. This section also covers writing components that will run on Web sites, serving up Web pages. This covers the tremendous number of new features that ASP.NET 3.5 provides. Finally, this section also shows how to build applications based upon the Windows Presentation Foundation and VSTO. Part VI: Communication covers Web services for platform-independent communication, .NET Remoting for communication between .NET clients and servers, Enterprise Services for the services in the background, and DCOM communication. With Message Queuing asynchronous, disconnected communication is shown. This section also looks at utilizing the Windows Communication Foundation and the Windows Workflow Foundation. Part VII: Appendices (Online): This section includes three appendices focused on how to build applications that take into account the new features and barriers found in Windows Vista. Also, this section looks at the upcoming ADO.NET Entities technology and how to use this new technology in your C# applications. You can find these three appendices online at www.wrox.com.

professional Visual Studio 2008

Microsoft Visual Studio 2008 Is The Latest Version In The Ongoing Evolution Of The Integrated Development Environment (ide), And This Resource Examines The Diverse Facets Of The Ide—from Common Tasks To Intricate Functions To The Powerful Tools That Accompany The Main Code Editing And Design Windows. Written By A Unique Author Duo And Offering An In-depth Look At The Powerful And Fascinating Features And Techniques Of The Ide, This Book Explores Each Aspect Of The Development Life Cycle From The Perspective Of How Visual Studio 2008 Can Make Your Life Easier.

Each Chapter Is Packed With Examples That Illustrate Uses For Various Tools, Commands, And Shortcuts Of Visual Studio 2008. You Will Gradually Learn To Identify Where A Feature Is Used, Conclude How You Can Use It To Its Fullest Potential, And Then Seamlessly Apply That Feature To Help Solve Real-world Problems.

what You Will Learn From This Book

  • How To Create Project Templates And Wizards

  • Methods For Using Intellisense, Code Refactoring, Class Modeling, And Unit Testing

  • Tips For Using Datasets, Linq, And Synchronization Services For Working With Data

  • How To Build Web Applications Using Asp.net Ajax, Silverlight, And Asp.net Mvc

  • Ideas For Building Office And Mobile Applications, Wpf, Wcf, And Wf Projects

  • Ways To Effectively Analyze And Identify Bugs Using The Advanced Debugging Features

  • How To Automate Repetitive Tasks Using The Visual Studio 2008 Add-ins And Macros

  • Suggestions For Using Visual Studio Team System Components Coupled With Team Foundation Server

  • Techniquesfor Building More Secure Applications

who This Book Is For
this Book Is For Programmers Who Want To Become Proficient With The Latest Version Of Visual Studio And Are Interested In The Advanced Capabilities Of The Ide.

wrox Professional Guides Are Planned And Written By Working Programmers To Meet The Real-world Needs Of Programmers, Developers, And It Professionals. Focused And Relevant, They Address The Issues Technology Professionals Face Every Day. They Provide Examples, Practical Solutions, And Expert Education In New Technologies, All Designed To Help Programmers Do A Better Job.

Refactoring is an effective way to quickly uncover problematic code and fix it. In this first book to provide a hands-on approach to refactoring in C# and ASP.NET, you'll discover to apply refactoring techniques to manage and modify your code. Plus, you'll learn how to build a prototype application from scratch and discover how to refactor the prototype into a properly designed, enterprise-level application.

With the help of step-by-step directions, you'll gain a better understanding of different code issues and refactoring transformations. Many of these transformations are developed from real-world scenarios that are the result of key business decisions. In addition, you'll find formal definitions of refactoring techniques that you'll be able to refer to while on the job.

This book covers the refactoring techniques that will enable you to become more efficient and productive. You'll be able to use this information to respond to change and improve the design of existing code.

What you will learn from this book

  • How to assemble your own refactoring toolkit
  • Techniques for performing unit testing
  • Tips on refactoring to patterns
  • How to use refactoring to upgrade legacy C# and ASP.NET code
  • Ways to take advantage of the method extraction to eliminate duplicated code
  • How to make code simpler, easier to modify, and more understandable
  • All about object oriented theory and design patterns
  • Methods for using LINQ and other C# 3.0 enhancements

Who this book is for

This book is for C# and ASP.NET developers who want to learn how to effectively manage and modify their code with refactoring tools and features.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Refactoring is an effective way to quickly uncover problematic code and fix it. In this first book to provide a hands-on approach to refactoring in C# and ASP.NET, you'll discover to apply refactoring techniques to manage and modify your code. Plus, you'll learn how to build a prototype application from scratch and discover how to refactor the prototype into a properly designed, enterprise-level application. With the help of step-by-step directions, you'll gain a better understanding of different code issues and refactoring transformations. Many of these transformations are developed from real-world scenarios that are the result of key business decisions. In addition, you'll find formal definitions of refactoring techniques that you'll be able to refer to while on the job. This book covers the refactoring techniques that will enable you to become more efficient and productive. You'll be able to use this information to respond to change and improve the design of existing code. What you will learn from this book How to assemble your own refactoring toolkit Techniques for performing unit testing Tips on refactoring to patterns How to use refactoring to upgrade legacy C# and ASP.NET code Ways to take advantage of the method extraction to eliminate duplicated code How to make code simpler, easier to modify, and more understandable All about object oriented theory and design patterns Methods for using LINQ and other C# 3.0 enhancements Who this book is for This book is for C# and ASP.NET developers who want to learn how to effectively manage and modify their code with refactoring tools and features. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job. Reading through this book I found very little that I wasn't already practicing, which was great for me. However, reading this book really made me wish that anyone who just got done reading a dummies book would immediately read this book. I'm so sick of seeing procedural coding styles and massive code duplication. This isn't 1996!! It's a shame that this book is labeled 'Professional' because beginners need to read this book (or an equivalent). The author goes into detail about various refactoring methods, how to detect when you need to use them, why you should use them and how. It is a great reference for anyone who is working on a large project and would like to put the final shine on it. I did find that reading through the chapters was a bit confusing, the side bars are out of place and interrupt the flow of reading, but other than that, I enjoyed this book and I recommend it to beginners and self proclaimed "Pro's" alike. "John P. Mueller demonstrates how you can fine-tune your skill set to create an elegant design that will scale well and produce reliable, speedy, secure, and efficient code. You'll explore several applications and design strategies using C♯ and you'll learn the best approaches for various system configurations. Mueller shares expert advice on how to create better applications by using fine-tuned design strategies and new methods for writing applications using less code, which improves efficiency. Topics include understanding the application lifecycle, defining a design strategy, designing with speed and security in mind, scripting the IDE, working with controls and components, testing, debugging and quality assurance, serializing XML, working with LINQ, augmenting applications using F♯, and much more."--Product description

john P. Mueller Demonstrates How You Can Fine-tune Your Skill Set To Create An Elegant Design That Will Scale Well And Produce Reliable, Speedy, Secure, And Efficient Code. Youll Explore Several Applications And Design Strategies Using C# And Youll Learn The Best Approaches For Various System Configurations. Mueller Shares Expert Advice On How To Create Better Applications By Using Fine-tuned Design Strategies And New Methods For Writing Applications Using Less Code, Which Improves Efficiency. Topics Include Understanding The Application Lifecycle, Defining A Design Strategy, Designing With Speed And Security In Mind, Scripting The Ide, Working With Controls And Components, Testing, Debugging And Quality Assurance, Serializing Xml, Working With Linq, Augmenting Applications Using F#, And Much More.

Professional C♯ 2008 starts by reviewing the overall architecture of . NET in Chapter 1 in order to give you the background you need to be able to write managed code. After that the book is divided into a number of sections that cover both the C♯ language and its application in a variety of areas. Part I: The C♯ Language gives a good grounding in the C♯ language itself. This section doesn & rsquo;t presume knowledge of any particular language, although it does assume you are an experienced programmer. You start by looking at C♯ & rsquo;s basic .. Professional C# 2008 Updated for. NET 3. 5 and Visual Studio? 2008, this book is the ultimate guide to C# 2008 and its environment. Beginning with a look into the architecture and methodology of. NET, the team of superlative authors explains why the C# language cannot be viewed in isolation, but rather, must be considered in parallel with the. C# and ASP. NET developers become more productive and efficient by utilizing the power of refactoring to improve the design of existing code This unique book is the only one on the market covering this high-demand topic--using refactoring tools and techniques to fix bad code; this hands-on book teaches advanced level C# and ASP.

قیمت نهایی

۴۹٬۰۰۰ تومان