|
Neward &
Associates can also train your development team in the latest
technologies and tools, using a proven "lecture/lab" style developed over seven years in
hundreds of classes in front of thousands of students.
All courses are completely customized to your team’s needs—we will sit down with
you, analyze your team’s strengths and history, and build a course curriculum
from our repository of content that directly addresses both your immediate
needs and your team’s future development trends. We will also customize the
delivery mode of your training, delivering it in small doses, such as 8-hour
day classes over a period of weeks or months, or in one large “drinking from a
firehose” blast, covering as much material as a 40-hour, 50-hour or even
60-hour week will permit.
All students will receive printed materials, and if desired, VMWare images of a
software environment in which to practice and engage in both in-class and
out-of-class exercises. Let us work with you to help your development staff
advance into the next millennium of technology, tools, and practices.
|

|
|
Available courses:
|
|
Scala for Java developers (3 - 5 days)
The Scala programming language is a combination of object-oriented and functional programming
principles, combined together in a simple syntax that, while somewhat different from what the
Java programmer is used to, turns out to be far more consistent and succinct. Scala represents
a new generation of programming languages for the Java Virtual Machine, and when taught the
right way, represents a huge leap forward in productivity, power, and correctness.
Course Outline:
- Basics
- Flow Control
- Objects : Classes and Companion Objects
- Objects : Inheritance and Traits
- Functions : Basic function invocation
- Functions : Partial application and currying
- Data access : Using Scala to access the RDBMS
- XML : Using Scala to process XML
- Services : Using Scala to build XML services
|
|
F# for C#/VB developers (3 - 5 days)
The F# programming language is a combination of object-oriented and functional programming
principles, providing a powerful new way of approaching the task of writing code for the
.NET platform. F# represents a new generation of programming languages for the CLR, and
when taught the right way, offers a huge leap forward in programmer productivity, capability,
and correctness.
Course Outline:
- Basics
- Flow Control
- Objects : Classes
- Objects : Inheritance
- Functions : Basic function invocation
- Functions : Partial application and currying
- Data access : Using F# to access the RDBMS
- XML : Using F# to process XML
- Services : Using F# to build XML services
|
|
Mastering the JVM (3 - 5 days)
Course Outline:
- Collections and Advanced Collections
- ClassLoaders
- Reflection
- JVM Bytecode
- Serialization
- Garbage Collection
- Memory Management
- Threading and Concurrency
- Native Code (JNI and JNA)
- Java Virtual Machine Tools Interface (JVMTI)
- Remote Method Invocation
-
- Hacking the JDK
|
Contact us for details and scheduling
|