SRI NARMADA IT TRAINING

Spring Course Content


  • Dependency Injection
    • Setter Injection
    • Constructor Injection
    • Autowiring
    • Injecting collections
    • Inner Beans
    • Inheritance
    • Interfaces
    • Scope
  • Spring AOP
    • Aspect Oriented Programming (AOP) using Spring AOP and AspectJ
  • Reading values from Property Files
    • PropertyPlaceholderConfigurer
    • ResourceBundleMessageSource
  • Spring JDBC and Transacions
    • Executing Queries
    • Transacion Management
  • Maven Basics
    • Maven (Local, Remote and Central Repo)
    • Setup Maven
    • Manage Repositories Dependency Management
    • Managing dependent libraries
    • building and deploying project
    • create package (jar or war)
    • Integrate Maven with Eclipse
    • Manage testing and deploying options
  • Build life cycle
    • Maven (Local, Remote and Central Repo)
    • Setup Maven
    • Manage Repositories Dependency Management
    • Managing dependent libraries
    • building and deploying project
    • create package (jar or war)
    • Integrate Maven with Eclipse
    • Manage testing and deploying options
  • Build life cycle
    • Build life cycle
    • Using environment variables JAVA_HOME, MAVEN_HOME, PATH, mvn -version
    • Create, build and deploy a maven project (using Eclipse and Command Line)
    • Various aspects available in pom.xml - groupId, artifactId, version, packing, dependencies, Dependency scope (compile, provided, runtime, test, system), properties
  • Plugins
  • Run Maven Builds
    • Running Maven Builds for a sample Spring Project
  • Unit Testing Fundamentals
    • TDD Fundamentals
    • Environment Setup
    • Assertions
    • Execution Procedure
    • Executing Tests
    • Basic Tests using Junits
    • Parametrized Tests
    • Composing and running a test suite
    • Refactoring code
    • using setup and teardown
    • Using Mockito - Mocking a database
    • expecting calls
    • Exception Handling
    • callbacks
    • resetting mock
    • timeouts
    • PMD
      • Running PMD rulesets for checking Code Quality
    • CheckStyle
      • Use Checkstyle
      • SONAR
    • Find Bugs
      • FxCopAnalyzers
      • Practice to generate the code quality report with no errors and minimum warnings
    • Introduction to Application Servers (Tomcat)
    • JSP, Servlets, JSTL