TEST TEST

Java Development Boot Camp

This intensive hands-on course will teach you how to integrate Agile development, test-driven development (TDD), object-oriented principles and practices, design patterns and UML to fully harness the power of modern best practices to provide the most valuable software possible. The length of the course is typically two weeks but can be customized.
nTier boot camp is taught using the Socratic Method, meaning teams of three developers are taught to do Agile by building a single working piece of software over 10 days. Just as in real-life, teams are not told all the requirements up front, they are not told step-by-step directions and they are required to deliver quality code consistently. The typical iteration in the classroom is 20 minutes! Teams must learn to “Do The Code Right,” an acronym that reminds them to Design – Test (first!) – Code – Refactor every 20 to 30 minutes.
Note that this course is an intensive boot camp with at least 70 percent of class time is dedicated to hands-on programming.
Click for More Java Courses
 

Software Development Boot Camp

This intensive hands-on course will teach you how to integrate Agile development, test-driven development (TDD), object-oriented principles and practices, design patterns and UML to fully harness the power of modern best practices to provide the most valuable software possible. The length of the course is typically two weeks but can be customized.
nTier boot camp is taught using the Socratic Method, meaning teams of three developers are taught to do Agile by building a single working piece of software over 10 days. Just as in real-life, teams are not told all the requirements up front, they are not told step-by-step directions and they are required to deliver quality code consistently. The typical iteration in the classroom is 20 minutes! Teams must learn to “Do The Code Right,” an acronym that reminds them to Design – Test (first!) – Code – Refactor every 20 to 30 minutes.
Note that this course is an intensive boot camp with at least 70 percent of class time is dedicated to hands-on programming.

Using Java 8’s New Features

Java 8 introduces a number of revolutionary capabilities – many of them centered on lambda expressions and functional-style programming. These capabilities add powerful new programming techniques to the language, but also add complexity. This concise course is focused on introducing the new capabilities and how to use them. It includes numerous code examples and programming labs that illustrate all of the new capabilities.

The course is hands on, and requires that students be comfortable with writing general Java code at an intermediate level, including the use of interfaces.

The JSP Standard Tag Library (JSTL)

This two-day module introduces the JSTL, or JSP Standard Tag Library, actually a set of four custom tag libraries that establish a portable standard for common processing tasks in JSP. JSTL is a major part of the “scriptless” authoring style encouraged (and enabled) by the JSP 2.0 specification. This module covers all four JSTL libraries in depth:

  • The core actions, which support JSP expressions for JSP 1.x containers, flow control for procedural processing in JSPs, and resource access
  • The formatting and internationalization/localization actions, which standardize formatted numeric and date/time output as well as multi-language support
  • The SQL actions, which dramatically simplify access to relational data from a JSP
  • The XML actions, which give JSPs a simple, powerful framework by which to parse, address and transform XML data using XPath and XSLT

Each individual tag in each library is covered, with precise syntactic rules shown in a standard format in the student guide, and JSTL techniques and best practices are discussed for each library. An extensive set of example applications illustrates common usage of each major group of actions, and the module culminates with a wrap-up workshop that brings core, SQL, and XML techniques to bear in a single application.

Testing with JUnit

The Testing with JUnit course not only covers the JUnit API and mechanics of the tool, it also gives students a strong understanding of best practices. Additionally, the course covers a basic introduction to Test Driven Development (TDD).