See how many developer pain points can be addressed with Vagrant, the lightweight, open source tool.
Architecture & Design Section Index
Lead: Learn how the new "Hadoop" framework is becoming the future BI platform to handle the huge size of data with faster processing time.
Discover the concept of data presentation in the business intelligence world. Also, learn about various ways to present data.
Discover how to ensure that your software requirements are right.
Explore the importance of data analysis in an end-to-end BI system.
Learn more about the Creational design pattern, which handles the process of object creation in Java from one or more classes.
Learn how to create a creational design pattern that is concerned about the process of object creation in Java from one or more classes.
Learn more about various Business Intelligence components, architecture, data modeling, and its importance.
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.