Outline

Code Conventions

  • Code Conventions for the Java TM Programming Language
  • Static Syntax Analysis
    • IntelliJ IDEA Inspections
    • FindBugs
    • Checkstyle

OOP (Object-Oriented Programming)

  • Interface
  • Abstract class
  • Extend / Implement class

TDD (Test-Driven Development)

  • JUnit
  • Mocking Library

Advanced tricks

  • Generic type
  • Type inference
  • Annotation
  • Enum
  • Reflection
  • Threading / Concurrent

AOP (Aspect-Oriented Programming)

  • AspectJ

Server Know-how

  • NIO Client/Server Framework (Reactor Pattern) (Apache MINA)
  • Spring Framework (with DI, IoC)
  • Java Persistence API (Hibernate)
  • Quartz Task Schuduler (with Cron)

results matching ""

    No results matching ""