Upcoming Courses
|
Ajax - JavaScript and XML January 19 - 21, 2010This course introduces Ajax and its underlying technologies. XML is
introduced as the foundation for XHTML documents. The differences
between an HTML and XHTML document are discussed as well as formatting
XHTML documents using Cascading Style Sheets (CSS). JavaScript is
covered in detail, along with its interaction with the W3C DOM for XML
and XHTML. Students will learn how all of these technologies come
together to form the basis of an Ajax application. The
XMLHttpRequestObject will then be studied as a means of communicating
with server-side components. REGISTER NOW.MS Access 2007: Level 1 February 1, 2010Most organizations maintain and manage large amounts of information.
One of the most efficient and powerful ways of managing data is by
using relational databases. Information can be stored, linked, and
managed using a single relational database application and its
associated tools. In this course, you will examine the basic database
concepts and create and modify databases and their various objects
using the Microsoft® Office Access™ 2007 relational database
application. REGISTER NOW.Java Programming February 1 - 5, 2010This course teaches students how to develop Java applications. Topics
covered include the Java programming language syntax, OO programming
using Java, exception handling, file input/output, threads, collection
classes, and networking. Students will develop and test Java
applications (typically) using Eclipse. This course is a prerequisite
to all Application Server courses, and speciality Java Technology
courses such as Struts, Spring, and Hibernate.
REGISTER NOW.Advanced Java Programming February 8 - 12, 2010Advanced Java is a comprehensive study of many advanced Java topics.
These include assertions, collection classes, searching and sorting,
regular expressions, logging, bit manipulation, serialization, threads,
networking with sockets, Remote Method Invocation, and Java Database
Connectivity. REGISTER NOW.WebLogic 10 System Administration February 16 - 18, 2010This course covers System Administration for WebLogic Server, Version
10. Students will learn to configure, monitor, and tune components for
Java EE web and enterprise applications, including JDBC connection pools,
JMS destinations, servlets, JSPs, and EJBs. Students will also
configure and deploy applications to WebLogic Clusters, including both
local and remote server instances. REGISTER NOW.
|

|
|
|
Happy New Year! 20/10 Discounts in 2010
|
The holiday decorations are put away, the kids are back in school, and you have returned to work. Make a resolution to better yourself this year by learning a new set of technical skills or building on the ones you already have. To make this easier for you to do, we have discounted many of our popular courses in January and February.  We have discounted ALL January and February Red Hat courses by 20%. If you register three or more students in any one Red Hat class, deeper discounts
may be available! In addition, we are discounting the four courses listed below by 20%. Register for Hibernate, Spring, or C here. Register for WebLogic 10 here. Register for a Red Hat class now.
Again, welcome to the new year, enjoy the specials, and we look forward to seeing you in the coming months.
The Staff
/training/etc
|
GlassFish v3
|
GlassFish v3 is an open source Java EE 6 compliant application server built by the GlassFish community. It is distributed under two open source licenses - GPL v2 with Classpath exception and CDDL. The Sun-supported counterpart to GlassFish v3 is Sun GlassFish Enterprise Server v3. Both products offer the same set of features. While support for both products is available free through the GlassFish community, comprehensive commercial support is offered by Sun with their GlassFish Enterprise Server v3 product. GlassFish v3 provides a modular, lightweight, extensible architecture based on the Open Services Gateway initiative (OSGi) framework. This architecture enables features to be added dynamically, only when necessary, loading only the modules required to service deployed applications. GlassFish v3 supports Java EE 6 that, among other things, introduces the concept of profiles -- collections of Java EE technologies and APIs that address specific developer communities and application types. These profiles are implemented through the GlassFish v3 distributions: Full Platform and Web Profile. Integrated support for both profiles in GlassFish v3 is available through both the NetBeans and Eclipse IDEs. Supported operating systems for GlassFish v3 include Solaris 10, Open Solaris, RedHat Enterprise Linux, SUSE Linux, Ubuntu Linux, Windows and Mac OS X. Dave Flanagan has been an instructor with /training/etc for the past 10 years. He has authored numerous course materials and currently teaches courses in Java, Ajax, and WebLogic.
|
Python and Zen
|
Programmers have many opinions concerning which language is best. I consider these arguments in the same vein
as those about editors, religion, or political parties. Most arguments rest upon the egos
and the righteousness of the arguer rather than on the merits of the topic.
Here, at
/training/etc, we offer no opinion on which language is better. We are more concerned with providing languages that you need for further study, so that you will be more
competitive in the marketplace. For
the most part, this means we offer those languages in the compiled family (C, C++, and Java) and those in the interpreted
family (Perl, Python, and Ruby) .
Of the interpreted languages, Python has gained an increased following
over the last several years. There are numerous reasons for this, but in this article I will only concentrate on a few of
them.
Python is a multi-paradigm programming language.
Rather than forcing programmers to adopt a particular style of programming, it
permits several styles: object-oriented programming, structured programming,and functional programming, to name a few.
Rather than requiring all
desired functionality to be built into the language's core, Python was designed
to be highly extensible. New built-in modules can be easily written in C or C++.
While offering choices in
coding methodology, the Python philosophy rejects complexities in favor of a
less-cluttered, more simplistic grammar.
Python's developers expressly promote a particular "culture,"
or ideology, based on what they want the language to be. Therefore, the language
tends to persuade programmers toward a simple and explicit, rather
than complicated or implicit programming style.
The core philosophy of the
language is expressed in the The Zen of Python, which espouses such notions as:
Beautiful is better than ugly; Readability counts; Special cases aren't special
enough to break the rules; and Errors should never pass silently. If the implementation is hard to explain,
it is a bad idea. All of this leads to easier maintenance iterations.
Certainly, it is true that
the Zen of Python could be practiced in any language, but it seems that this
language tends to lend itself toward the fulfillment of these Zen-like notions.
Michael Saltzman is the founder and Chief Technical Officer of /training/etc. Inc. In addition to having
authored several Perl books, he has written many /training/etc courses and provides training in various technical areas.
|
/puzzles/etc
|
Find all four-digit numbers that are equal to the sum of the fourth powers of
its digits.Geek is the new cool, and if you can correctly answer the question above, then you deserve this t-shirt! 
The person with the correct entry will be chosen to
win this t-shirt!
If more
than one correct entry is received, a drawing will be held to determine the winner. Winners will be notified by telephone.
Congratulations to John Murphy, December's puzzle challenge winner. He, along with two others, correctly answered the question, "Why do programmers confuse Halloween and Christmas?" The answer is shown below. Because octal 31 is decimal 25, therefore OCT 31 = DEC 25.
|
|