trainingetc logo
                                                                                                                                   
January 2010, Volume 1, Issue 4
7150 Riverwood Drive, Suite J
Columbia, Maryland 21046
410-290-8383
  
Upcoming Courses
Ajax - JavaScript and XML
January 19 - 21, 2010

This 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, 2010

Most 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, 2010

This 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, 2010

Advanced 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, 2010

This 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.
Join Our Mailing List!

Quick Links
Forward to a Friend

What's on Our Schedule

1/25/10 - 1/29/10
Oracle Database 11g: Introduction to SQL (ekit)


1/25/10 - 1/29/10
Network+ Certification


2/8/10 - 2/12/10
Cisco CCNA Boot Camp v2.0


2/8/10 - 2/12/10
Certified Ethical Hacker


2/16/10 - 2/19/10
JB336 JBoss for Administrators


2/18/10 - 2/19/10
RH290 Red Hat Enterprise Linux for Solaris Administrators


2/22/10 - 2/26/10
Advanced C Programming


2/24/10 - 2/24/10
MS Access 2007: Level 2

  
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.

Save 20%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.

Save 10%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.

GlassFish v3 is being offered March 8, 2010. 
Register Now.

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.

Introduction to Python 3 is being offered January 25 - 28, 2010.  Register now.

/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!
Geek 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. 
  
Safe Unsubscribe
This email was sent to sdoddridge@trainingetc.com by sdoddridge@trainingetc.com.
/training/etc | 7150 Riverwood Drive, Suite J | Columbia | MD | 21046