Bipin Joshi explores design patterns, what they are, their benefits and classification.
Architecture & Design Section Index
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.
Web developers can make the most of their efforts and increase the value of their position on search engines by following 9 essential pre-production SEO steps.
There are 555,000 open positions for agile developers, but only 122,000 agile developers looking for work. How do you avoid getting a fragile developer when you want an agile one?
In this week's cartoon by David Blazek, you visit Agile Valley where they are going full agile.
This cartoon addresses the question of "are you an agile developer?"
If you're looking for a strategy to follow to cloud enlightenment; you're reading the right article. Developers are in a unique position to educate and to capitalize on cloud opportunities.
Executing an API strategy isn't as simple as hanging a shingle on the web; however, it has the potential to link you to vast new user communities for building brand, driving usage, transacting business, and more!
Creating a website from scratch can be a daunting task for even the best of teams to accomplish on their own. This is where having a super hero comes into play.
Have you created an application, marketed it, and been disappointed by the market response? Here's the low down on the best practices to follow to make your user interface as amazing as your application.
When designing applications for SQL Azure, it is important to consider the architectural impact to achieve the best performance. In this article, we discuss some of the architectural considerations for an SQL Azure application.
If you are a Java developer and your organization is jumping on the cloud computing bandwagon, here's what you can expect.