A listing of the most popular content from developerWorks
Here is the most popular developerWorks content for the month of
October 2009 -- the top 10 articles (by page views) and the top 10 tutorials (by registrations).
LPI exam 101 prep, Topic 101:
Hardware and Architecture (Linux)
In this tutorial (the first in a series of five tutorials), Ian
Shields introduces you to configuring your system hardware
with Linux®, and in doing
so, begins preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 101.
Create
stand-alone Web services applications with Eclipse and Java SE 6, Part 2: The Web service
client application (SOA and Web services)
Use the Eclipse Integrated Development Environment (IDE)
and Java™ Platform, Standard Edition (Java SE) 6 to create a stand-alone Web services application that can be run from the console. In this tutorial, the second in the series, continue getting familiar with the Eclipse IDE and its built-in feature the TCP/IP Monitor. View the network traffic between server and client applications and then run the applications from the command line.
DB2
9 Fundamentals exam 730 prep, Part 1: DB2 planning (Information Management)
This tutorial introduces you to the basics of the DB2® 9 products and tools, along with concepts that describe different types of data applications, data warehousing, and OLAP. This is the first in a series of seven tutorials to help you prepare for the DB2 9 for Linux, UNIX, and Windows Fundamentals exam 730.
Cook up Web sites fast with CakePHP, Part 1: Adding related information and services (Open source)
This tutorial shows you how to get started using CakePHP. You'll go through the installation process, then get down and dirty by building the online product gallery. And through it all, you'll see how much time you could have saved had you been using CakePHP all along. This part of the tutorial builds the online product application, Tor, which includes a "request dealership username and password" page and a login page.
Monitor home energy with AMEE
(XML)
Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.
SOA
fundamentals in a nutshell (SOA and Web services)
Thinking about getting certified in Service-Oriented Architecture (SOA)? Want to catch the wave of interest in SOA? Take this tutorial to prepare for the IBM SOA fundamentals test leading to your certification as an IBM Certified SOA Associate. Even if you're not planning for certification right now, this tutorial is a good place to start learning about what SOA is and what it can do for your organization.
DB2 V8 Family Fundamentals certification prep tutorials (Information Management)
This series of six tutorials is designed to help you
prepare for the DB2 (Version 8) Fundamentals Certification (Exam 700). Each tutorial includes a link to a free DB2 Universal Database Enterprise Edition download. Each tutorial also includes a number of additional resources that will help prepare for the exam.
Create BlackBerry applications with open source tools, Part 1: Laying the groundwork (Open source)
There is perhaps no bigger market-transformational technology than the cell phone. And within that classification of devices, perhaps none more recognizable than the BlackBerry from Research In Motion (RIM). Most people think it is just for business e-mail, but there is untapped potential in that addictive device. Despite being a popular platform, third-party applications are still needed for the BlackBerry platform. There is no better way to bring those applications to fruition than to enable the help from the open source community. Follow along as this tutorial lays the groundwork for an open source data-collection application, upon which an accessible and easy-to-use data-collection service is built.
LPI
exam 101 prep, Topic 102: Linux installation and package management (Linux)
In this tutorial (the second in a series of five tutorials), Ian Shields introduces you to Linux installation and package management, and in doing so, continues preparing you to take the Linux Professional Institute® Junior Level Administration (LPIC-1) Exam 101.
JiBX 1.2, Part 2: XML schema to Java code (Java technology)
Code generation from XML schema definitions is widely used for all types of XML data exchange, including Web services. Most data-binding tools rigidly structure generated code based on the schema — even aspects of the schema that may be irrelevant to your application. In this tutorial, second in a two-part series, learn how JiBX 1.2 generates cleaner code by doing a better job of interpreting the schema and eliminating unnecessary class clutter. You'll also see how you can customize the generated code to suit your needs better, including customizations that easily eliminate unnecessary components of the schema.
UML basics: The class diagram (Rational)
As the most important example of the new structure diagram type in UML 2, the class diagram can be used by analysts, business modelers, developers, and testers throughout the software development life cycle. This article offers a comprehensive introduction.
UML
basics: An introduction to the Unified Modeling Language (Rational)
This introduction to the Unified Modeling Language, or UML, provides an overview of the most important diagrams used in the visual modeling of computing programs. The article is ideal for those who have little knowledge of UML concepts, including managers as well as novice practitioners.
DB2 basics: Fun with dates and times (Information Management)
Just updated with custom date/time formatting! This short article explains how to manipulate dates, times, and timestamps using SQL on DB2 Universal Database for Windows, UNIX and Linux platforms.
UML's sequence diagram (Rational)
Part of a series of articles on the essential diagrams in the Unified Modeling Language, this article offers a detailed introduction to the sequence diagram. It also introduces several new notation elements in the recent UML 2.0 specification.
Bash by example, Part 2 (Linux)
In his introductory article on bash, Daniel Robbins walked you through some of the scripting language's basic elements and reasons for using bash. In this, the second installment, Daniel picks up where he left off and looks at bash's basic constructs like conditional (if-then) statements, looping, and more.
How to use subversion with Eclipse (Open source)
From the beginning, Eclipse included tight integration with the Concurrent Versions System (CVS) in order to provide access to change-management capabilities. Now, many projects -- notably those run by the Apache Software Foundation -- are using a different change-management system: Subversion. Find out how to use Eclipse for projects that use a Subversion repository.
Bash by example, Part 1 (Linux)
By learning how to program in the bash scripting language, your day-to-day interaction with Linux will become more fun and productive, and you'll be able to build upon those standard UNIX constructs (like pipelines and redirection) that you already know and love. In this three-part series, Daniel Robbins will teach you how to program in bash by example. He'll cover the absolute basics (making this an excellent series for beginners) and bring in more advanced features as the series proceeds.
Common threads: Awk by example, Part 1 (Linux)
Awk is a very nice language with a very strange name. In this first article of a three-part series, Daniel Robbins will quickly get your awk programming skills up to speed. As the series progresses, more advanced topics will be covered, culminating with an advanced real-world awk application demo.
Developing
applications using the Eclipse C/C++ Development Toolkit (Open source)
When most people think "Eclipse," they think "Java IDE." Eclipse is much more. With the proper plug-ins, one can use Eclipse to work with PHP, Ruby, and Groovy, C, and C++. In this article, you get started with the the Eclipse C/C++ Development Toolkit (CDT). We build a simple application in C++ using the CDT and the C++ Standard Template Library (STL) to streamline the process and take advantage of some of the powerful features of C++.
The
Spring series, Part 1: Introduction to the Spring framework (Web development) Start to build lightweight, robust J2EE applications using Spring technology, with this first installment in a three-part introduction to the Spring framework. Regular developerWorks contributor Naveen Balani launches his three-part Spring series with an introduction to the Spring framework, including Spring aspect-oriented programming (AOP) and the Inversion of Control (IOC) container.