Publisher: Mike Murach & Associates; 5th edition (May 6, 2013)
Murach’s C# 2012
It works if you’re new to Microsoft’s .NET development environment.
It works if you’re an experienced .NET developer who’s new to C#.
It works if you have programming experience with another language like Java, C++, or COBOL.
And it works if you’ve already read 3 or 4 other C# 2012 books and still don’t know how to develop a real-world business application.
This is the latest edition of our best-selling C# foundations book. It focuses on how to develop professional Windows Forms applications with C#. But along the way, it teaches you the C# language and core skills that you’ll use to develop any C# application…whether for Windows or for the web. The content continues to evolve with the language, of course. For example, this edition ends with an introduction to Windows 8 programming, so you can see what’s involved in creating touch-screen applications that run on tablets. But one thing has stayed the same over the years: We still call this “the C# book you’ll wish you’d bought first” because it gets you developing professional C# applications without any wasted time or effort. The core C# language hasn’t undergone major changes in the 2012 release. So just in terms of C#, this book isn’t essential for your initial upgrade to 2012…although you may want to have it on hand for reference. But the Visual Studio environment has changed some. So this edition teaches you how to get around in VS 2012 to use it effectively.
The core C# language hasn’t undergone major changes in the 2012 release. So just in terms of C#, this book isn’t essential for your initial upgrade to 2012…although you may want to have it on hand for reference. But the Visual Studio environment has changed some. So this edition teaches you how to get around in VS 2012 to use it effectively. DOWNLOAD NOW »
Publisher: Mike Murach & Associates; 5th edition (November 11, 2013)
Murach’s Visual Basic 2012
It’s concise, practical, and crystal-clear in telling you what you need to know.
It shows you how to get the most from Visual Studio 2012 as you design, code, debug, and deploy Windows Forms applications using VB 2012.
It gives you solid training in the essential skills that you’ll use every day, including data validation…handling numeric, date, and string data…working with arrays and collections…handling exceptions…working with text, binary, and XML files…and understanding how OOP works.
It gives you a 4-chapter section on database programming…far more than you’ll find in any other VB book, even though database handling is essential in business applications.
It introduces you to LINQ, the .NET feature that lets you use VB to query almost any data source, from databases to arrays to XML files.
It shows you how to build real-world applications so you always see how the features you’re learning interact with each other.
It gives you chapter exercises that let you practice what you’re learning and apply your skills in new ways.
Now, this 5th Edition is a self-paced, professional book that shows how to use Visual Studio 2012, VB 2012, and the .NET 4.5 classes to develop Windows Forms applications. It’s a data programming book that shows how to (1) prototype professional database applications using RAD features like data sources, (2) start using ADO.NET to work directly with databases for more control, and (3) use LINQ to query a variety of data sources, from databases to arrays to XML files. It’s an object-oriented book that shows how to use business classes, inheritance, and interfaces the way they’re used in the real world. It’s a hands-on book that shows you how to develop your first Windows 8 apps and submit them to the Windows Store. DOWNLOAD NOW »
Publisher: Mike Murach & Associates; 5th edition (October 9, 2013)
Murach’s ASP.NET 4.5 Web Programming with VB 2012
If you have a core set of Visual Basic programming skills, you’re ready for this book. In fact, we’re confident that it will teach you ASP.NET faster and better than any competing book. That’s true whether you’re new to web programming or whether you’re coming to it with a background in another server-side language. It will get you off to a fast start with web programming, no matter whether you’re coming to ASP.NET 4.5 with a background in an earlier release of ASP.NET, Java servlets/JSP, PHP…or with no web background at all.
Since HTML5 and CSS3 are now an integral part of ASP.NET applications, we’ve moved the chapter on HTML/CSS from chapter 5 to chapter 3. We’ve also updated all the applications in the book so they use HTML5.
We’ve added friendly URLs to the chapter on site navigation, so you can use them to improve the search engine results for your sites.
We’ve added material on Web API services to the WCF services chapter, since it’s another popular way to provide services that other web sites can use.
We’ve added an introductory chapter on ASP.NET MVC. This alternative to ASP.NET Web Forms leads to better separation of concerns, which can improve testing, maintenance, and scaleability. This chapter presents the basic MVC skills so that you can decide whether you want to learn more about MVC.
We’ve tightened up and improved the instruction throughout the first 2 sections of the book.
Of course, we’ve updated the material and examples throughout as needed.
In short, this book has been improved for training if you’re new to ASP.NET. And it makes an up-to-date reference if you already have ASP.NET experience. It will get you off to a fast start with web programming, no matter whether you’re coming to ASP.NET 4.5 with a background in an earlier release of ASP.NET, Java servlets/JSP, PHP…or with no web background at all. DOWNLOAD NOW »
Publisher: Mike Murach & Associates; 5th edition (August 7, 2013)
Murach’s ASP.NET 4.5 Web Programming with C# 2012
Section 1 presents a quick-start course on ASP.NET Web Forms, Visual Studio tools, and the role of HTML5/CSS3…a course that works both for beginners and for experienced web developers who are new to ASP.NET
Section 2 gives you the skills you need for every web application…like how to use the server controls, validate user entries, manage state, use master pages and themes, provide site navigation, and use friendly URLs
Section 3 presents the skills you need for developing database-driven web sites at a professional level…including how to use SQL data sources, object data sources, and ASP.NET data controls like the GridView, DetailsView, FormView, and ListView controls
Section 4 covers skills that enhance your professionalism…like how to develop secure web pages, authorize and authenticate users, send email, control the use of the Back button, and deploy finished applications
Section 5 takes you to the next level by showing you how to use ASP.NET Ajax, how to develop WCF and Web API services, and how ASP.NET MVC programming differs from Web Forms programming
To make it easier for you to master ASP.NET, you get complete web applications…including the web forms, the aspx code, and the C# code…that show you how each feature works in context. (You can download these for free from the Murach web site.) You get chapter exercises that let you practice your new skills. And you get Murach’s distinctive “paired-pages” format that developers like because it saves both training and reference time. DOWNLOAD NOW »
Publisher: Mike Murach & Associates (September 23, 2013)
Murach’s Android Programming
Since Android is open-source with a large community of developers, it is able to evolve according to the needs of the developers who use it. Now, you can be one of those developers with our book, Murach’s Android Programming. All you need to get started is a basic understanding of the Java programming language, roughly equivalent to chapters 1 through 14 of Murach’s Java Programming. This book teaches anyone with a basic understanding of Java how to develop Android apps at a professional level.
To start, it shows how to use the Eclipse IDE to code, test, and debug a Tip Calculator app for a smartphone or tablet. Then, it expands upon this app to show must-have Android skills such as working with layouts, widgets, events, themes, styles, menus, preferences, and fragments. Next, this book presents two more apps that illustrate Android skills you’ll use every day, such as working with threads, files, adapters, intents, services, notifications, broadcast receivers, SQLite databases, content providers, and app widgets. Finally, this book presents an app that uses the Google Maps API and shows you how to submit your finished apps to the Google Play store.
Since Android is open-source with a large community of developers, it is able to evolve according to the needs of the developers who use it. Now, you can be one of those developers with our book, Murach’s Android Programming. All you need to get started is a basic understanding of the Java programming language, roughly equivalent to chapters 1 through 14 of Murach’s Java Programming. Android is arguably the world’s most widely used operating system for mobile devices such as smartphones and tablets. Millions of Android devices have been activated, and billions of apps have been installed from Google Play. DOWNLOAD NOW »
Executable Specifications with Scrum: A Practical Guide to Agile Requirements Discovery
Most books about specifications still assume that requirements can be known up front and won’t change much during your project. In today’s “real world,” however, you must specify and build software in the face of high and continuing uncertainty. Scrum and other agile methods have evolved to reflect this reality. Now, there’s a complete guide to specifying software in agile environments when prerequisites are unclear, requirements are difficult to grasp, and anything about your project could change.
Long-time agile coach and enterprise architect Mario Cardinal shows how to create executable specifications and use them to test software behavior against requirements. Cardinal shows how to trawl requirements incrementally, step-by-step, using a vision-centric and emergent iterative practice that is designed for agility. Writing for analysts, architects, developers, and managers, Cardinal makes a strong case for the iterative discovery of requirements. Then, he moves from theory to practice, fully explaining the technical mechanisms and empirical techniques you need to gain full value from executable specifications.
You’ll learn to connect specifications with software under construction, link requirements to architecture, and automate requirements verification within the Executable Specifications with Scrum: A Practical Guide to Agile Requirements Discovery framework. Above all, Cardinal will help you solve the paramount challenge of software development: not only to solve the problem right, but also to solve the right problem. DOWNLOAD NOW »