Home    Consulting    Research   Mentoring    Training    Speaking    Writing    About    Contact

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

 

home  |  about  |  consulting  |  speaking  |  mentoring  |  research  |  training |  writing  |  contact

 

Copyright © 2006 Neward & Associates. All rights reserved.