Customized Training

Our company provides variety of on-site trainings related to application development. You can choose any course from the list below. Please contact us at training@ndpar.com to schedule your class today.

Developing Java applications with Maven

  • Understanding Maven life cycle
  • Common misconceptions about Maven
  • Creating new project
  • Running web application
  • Corporate repositories. Nexus

Speeding up web application development

  • Available web technologies
  • Spring MVC applications
  • Spring Boot
  • Java/Groovy applications
  • Grails

Introduction to Erlang

  • Language overview
  • Functional programming
  • Unit testing
  • Concurrency
  • Distribution and remoting
  • Fault-tolerance
  • OTP and standard libraries
  • Debugging Erlang applications
  • Example: distributed cache

Version control with Git

  • Benefits of Git
  • Git terminology
  • Working with local repository
  • Team collaboration with Git
  • Integration with Subversion
  • Introducing Git in your organization
  • Git best practicies

Scripting languages for system administrators

  • Scripting languages overview
  • Introduction to Groovy
  • Grapes
  • Typical use-cases

J language

  • History and overview of APL(s)
  • Grammatical rules of J language
  • Ranks
  • Verb bonding
  • Conjunctions
  • Verb trains
  • Adverbs
  • Standard library
  • Plot functions
  • Other APL descendants: K and Q languages

NoSQL databases

  • NoSQL landscape
  • Riak
  • Redis
  • HBase
  • Cassandra
  • kdb+
  • MongoDB
  • CouchDB
  • Solr
  • Neo4j

OAuth2 and API security

  • OAuth2 overview
  • Standard grants/flows
  • Access tokens: opaque vs. self-contained
  • JOSE: JWT/JWS/JWE/JWK
  • Authentication: OIDC
  • Standard extension grants
  • Custom authentication schemes
  • Custom extension grants

If you didn't find your course on our list, please tell us which topic you are interested in, we might cover it in the future courses.