Customized Training
Our company provides variety of training courses in 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
Erlang programming
- Language overview
- Functional programming
- Unit testing
- Concurrency
- Distribution and remoting
- Fault-tolerance
- OTP and standard libraries
- Debugging Erlang applications
- Example: distributed cache
Kotlin programming
- Language overview
- Functional programming
- Extension functions
- Coroutines
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 programming
- 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 can't find your course on the list, please tell us which topic you are interested in, we might cover it in the future courses.