Until late 2008, I was happy enough with Web Forms. I did recognize its weak points
and could nicely work around them with discipline and systematic application
of design principles. But a new thing called ASP.NET MVC was receiving enthusiastic
reviews by a growing subset of the ASP.NET community. So I started to...
As far back as 1999, some smart guys predicted that mobile would become the primary focus of development in only a few years. Although it has taken a bit more time than expected, the era of mobile software has arrived at last. Why did it take so long? The answer is surprisingly simple: mobile software needed a critical mass of users...
Window functions, to me, are the most profound feature supported by both standard
SQL and Microsoft SQL Server’s dialect—T-SQL. They allow you to perform
calculations against sets of rows in a flexible, clear, and efficient manner. The design of
window functions is ingenious, overcoming a number of...
If you are reading Microsoft SharePoint 2010: Creating and Implementing Real-World
Projects, it is likely that you are experienced with SharePoint but looking for ways to
really get the most from the out-of-the-box tools. Let’s face it; the truth is that Share-
Point is a large platform, with many different...
Should you care about search? The answer is “Yes!” However, the reason you should
care constantly changes. Back in 1997 when FAST was founded, most people
viewed search as a mature and commoditized technology. AltaVista was the leader
in web search and Verity had won the enterprise search race. Internet...
Windows Internals, Sixth Edition is intended for advanced computer professionals
(both developers
and system administrators) who want to understand how the
core components of the Microsoft Windows 7 and Windows Server 2008 R2 operating
systems work internally. With this knowledge, developers can better...
One exciting aspect of software programming is that there are usually many ways
to accomplish the same goal. Unfortunately, this also presents software engineers
with unique challenges when trying to make the best design or implementation choice
for each situation. Experience plays a major role, and the learning...
SECURITY AND PRIVACY issues with computers and computer networks
are constantly in the news these days, and everyone seems to be concerned
about them to some degree. Businesses everywhere are worried about
having
sensitive customer information such as credit card numbers or email
addresses
stolen,...
The smart phone is increasingly important in people’s daily lives. It is used for a wide variety of
tasks, both work-related and non-work related. People use smart phones to keep up to date
with friends and family, for relaxation, and for entertainment, as well as for viewing documents and
spreadsheets,...
This Rapid Review is designed to help you assess—and complete—your readiness
for MCTS Exam 70-680: Windows 7, Configuring. The Rapid Review series is
intended for exam candidates who already have a solid grasp on the exam objectives
through a combination of experience, skills, and study and could use a...
The Microsoft .NET Framework introduces many concepts, technologies, and terms. My goal in this
chapter is to give you an overview of how the .NET Framework is designed, introduce you to some of
the technologies the framework includes, and define many of the terms you’ll be seeing when you start
using it....
This training kit is designed for developers who write or support applications that access
data written in C# or Visual Basic using Visual Studio 2010 and the Microsoft .NET
Framework 4.0 and who also plan to take the Microsoft Certified Technology Specialist
(MCTS) exam 70-516. Before you begin using this kit, you...