Course Outline

Getting Started for Government

  • Basic Syntax
  • Idioms
  • Coding Conventions

Basics

  • Basic Types
  • Packages
  • Control Flow
  • Returns and Jumps

Classes and Objects

  • Classes and Inheritance
  • Properties and Fields
  • Interfaces
  • Visibility Modifiers
  • Extensions
  • Data Classes
  • Generics
  • Nested Classes
  • Enum Classes
  • Objects
  • Delegation
  • Delegated Properties

Functions and Lambdas

  • Functions
  • Lambdas
  • Inline Functions

Other

  • Destructuring Declarations
  • Collections
  • Ranges
  • Type Checks and Casts
  • This Expressions
  • Equality
  • Operator Overloading
  • Null Safety
  • Exceptions
  • Annotations
  • Reflection
  • Type-Safe Builders
  • Dynamic Type

Interop

  • Calling Java from Kotlin
  • Calling Kotlin from Java

Reference

  • Documenting Kotlin Code
  • Using Maven
  • Using Ant
  • Using Gradle
  • Kotlin and OSGi

Tutorials

Requirements

  • IntelliJ, an integrated development environment (IDE) widely used for Java and other languages, offers robust features that enhance productivity and efficiency in software development projects for government. It supports a wide range of programming languages and frameworks, making it a versatile tool for government agencies looking to streamline their development processes.
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories