Learn more about various Business Intelligence components, architecture, data modeling, and its importance.
Architecture & Design Section Index
Anoop Agarwal discusses the fundamentals of Business Intelligence (BI) and various data Warehouse design approaches. In this first article of the series, he shares how Big Data is different from traditional BI.
Arun Karthick shares his top 10 tips for C# programmers. Each section provides appropriate source code samples in C#.
Unity framework is a component among the Microsoft application block and it is primarily used as an IOC container. Arun Karthic introduces you to the unity framework and explains dependency injection using it with sample csharp code snippets.
What happens when you have the ability to get instant push notifications along with today’s vast array of sensors? If you toss in a little “Internet of Things (IoT)” you could quickly start revolutionizing how many industries operate.
Many developers remain wary about putting their hard work into the cloud. Here are five of their top concerns — and solutions.
The effort put into data modeling is relative to the size of the project. Starting with a proper set of data models allows enhancements as the business needs grow and change.
Use data quality services (DQS) for cleansing and matching source data via business rules.
Big Data is happening and it is impacting a lot of companies. We did a survey to determine the impact, benefits, and concerns. Learn more now!
Far too many web site design projects are plagued by continuous changes to mockups, or changes to the user experience after it’s already been implemented. These changes are both costly and unnecessary. Leveraging a staged approach to development of the user experience can reduce costs, frustrations, and time.
Bipin Joshi explores design patterns, what they are, their benefits and classification.
We are soon going to have a social networking of devices with M2M communication protocols and the Cloud is going to enable this huge setup. Read on to learn more.
It used to be that the big decisions centered on whether to do a web application or a desktop application. Today the decisions have gotten crazy. Not only do you have to consider web, desktop, or mobile, you are still left with a variety of devices and form factors your application should support. Here are ten different things that you should consider when building modern applications today. How many of these do you take into consideration?
Your web app's UI needs help! Get on the road to more usable web apps with these top 10 design tips for web apps.
Writing a mobile app for Android or iOS is easy but designing a great mobile app can be a challenge. Learn how to write better mobile apps with these 10 quick tips!
JDBC acts as a translator between Java applications and the native language of a database. Learn how the JDBC driver paves the way into the application design consideration of database programming in Java.
CSS3 media queries allow you to apply different CSS rules to different requesting devices. Bipin Joshi examines what CSS3 media queries are and how to use them in your web pages.
Automating Java Applications doesn't adhere to one solution fits all. Learn how to consolidate the process of coming up with an API that can be easily used to automate any Java application.
Learn how to lay out a web page using HTML5 semantic markup.
When it comes to building highly usable web apps, it's time to put on the brakes and stop innovating!
As a developer, do you understand the scope of making a decision regarding platforms? It’s much more than just operating systems.
Ulf Eriksson explains a number of practical Agile techniques that can easily be applied to any development, and practical tips, which you can start using in your day to day work right away.
Say hello to happier customers and goodbye to release surprises by following these four tips.
In this week's cartoon by David Blazek, we wonder if something has been taken too far...
You've got a smart idea, but you need a working prototype to really show it off and test it. In the age of Agile development the ability to produce a prototype quickly, roll it out to end users, and create a feedback loop that influences the software you produce, is vital.