Logo
  • phone_icon
  • US Contact Number: +1(917)-745-8787

  •  India Contact Number: (+91) 9560104447/8968585110
  • Get Social with us!
automate_first
Core Java
SPRING
HIBERNATE
WebServices
Design Patterns
JavaScript

Learn to Automate

automate_arrow
automate_second

Spring Framework Training Course Details

Total Modules: 49

Java Basics

Java Basics Part 1

right_icon2Java Basics Part 1

  • Topics
  • What is Java as a programming language?
  • What does terms like JDK, JRE or JVM mean in java programming world?
  • What is the difference between JDK, JRE and JVM?
  • What do we need out of JDK or JRE to create or execute spring based application on any operating system?
  • From which very website or through which very URL can I install latest version of JDK or JRE?
  • What is IDE?
  • From which very website or through which very URL can I install latest version of Eclipse IDE?

Java Basics Part 3

right_icon2Java Basics Part 3 - Final Keyword and Exception Handling

  • Topics
  • What does final keyword mean in java programming language and when do we use final keyword in java based application?
  • What kind of difference does final keyword bring to variable, method, method parameter or a class in comparison to non final variable, method, method parameter or a non final class?
  • How final keyword works with static or non static variables/methods etc.?
  • Why variables declared as part of Interface are by default considered as final?
  • What does Error and Exception mean in java programming language?
  • What are those five java keywords that are used to handle exceptions as part of java based application?
  • What does throw keyword do in java based application?
  • When do we find the need to use throw keyword?
  • Does throw keyword an alternative to try catch block to handle exceptions?

Java Basics Part 5

right_icon2Java Basics Part 5 - MultiThreading Concepts

  • Topics
  • What is Concurrency, ExecutorService and Executor APIs in java multithreading programming?
  • How a new thread pool can be created using ExecutorService and Executors API?
  • What does shutdown, awaitTermination and shutdownNow method do and why do we need such methods?
  • What is Callable and Future Interface and what does call and get method of Future Interface do?
  • Is Callable interface another task hanlder of ExecutorService API apart from Runnable?
  • What is Lock interface and ReentrantLock implementation class?
  • What does Semaphore and Mutex APIs do in java thread based programming?
  • Why, how and when Semaphores are used in java based application?
  • What kind of restrictions does Semaphore bring in java multithreading programming?
  • What is a Mutex situation in thread based programming?

Java Basics Part 2

right_icon2Java Basics Part 2 - Interface, Abstraction, Constructor and Static Keyword

  • Topics
  • What is an interface?
  • What is Abstraction in general as a Java OOPS principle or what does an abstract keyword do?
  • How does an interface differs from an abstract class?
  • What is a constructor?
  • What is static keyword?
  • Why static keyword is used in front of variable, method, inner class or inner block?
  • What advantages does static keyword provide to variable, method, inner class or inner block in comparison to non static variable, method, inner class or inner block?
  • What are the differences between a static variable, method, inner class and inner block in comparison to non static or instance variable, method, inner class or inner block?
  • What are the restrictions that static methods has to obey in comparison to non static methods?
  • How memory allocation works for static variables in comparison to non static variables?

Java Basics Part 4

right_icon2Java Basics Part 4 - Collections

  • Topics
  • What is a Collections interface or a Collections Framework?
  • Why Collections is used in java based applications?
  • What is a List interface?
  • What are the unique and important characteristics of List interface?
  • What are the different List interface implementation classes in java programming language and how do they work?
  • How List interface implementation classes e.g ArrayList, LinkedList, Vector and Stacks differs from each other?
  • What is a Set interface?
  • What are the unique and important characteristics of Set interface?
  • What are the different Set interface implementation classes in java?
  • How Set interface implementation classes e.g HashSet, LinkedHashSet and TreeSet differs from each other?
  • What is a Map Interface?
  • When do we use Map interface implementation classes in java based application?
  • What are the different Map interface implementation classes in java programming language and how do they work?
  • How Map interface implementation classes e.g HashMap, LinkedHashMap, TreeMap and HashTable differs from each other?

Introduction to Spring Framework

Spring Framework Basics Part - 1

right_icon2Java Spring Web Project Basics - Part 1

  • Topics
  • What is a Spring framework?
  • What is a Spring framework(Dependency Injection) approach?
  • How DI Pattern is related to Inversion of Control(IoC) and why Dependency Injection pattern is said to be a specialization of the Inversion of Control pattern?
  • What are the main characteristics of Spring framework?
  • What does Maven tool do and why Maven tool is used with spring based application?
  • What is pom.xml file and for which very reason do we use this pom.xml file with spring based project?
  • What does different tags of pom.xml file means, why and when are they used?
  • How dependencies and different goals are set in pom.xml file and for which very reason do we need to set these goals or dependencies?
  • In which very local system or server directory are all jar files downloaded?
  • What is tomcat, jboss and websphere server and which one can be used for spring based programming?
  • Create a simple spring based application and understand how each and very component is inter connected with each other and how the whole thing works?

Spring Framework Basics Part - 3

right_icon2Java Spring Web Project Basics - Part 3

  • Topics
  • What is a container(spring IoC Container)?
  • What is spring MVC and what does an MVC architecture mean in itself?
  • In a typical Spring MVC project, do we have two "containers": One created by ContextLoaderListener and the other created by DispatchServlet, if yes what do they do and do we really need two "containers" as part of single java based project?
  • What is a context?
  • How does spring IoC container differs from a servlet container?
  • What does root-context.xml and servlet-context.xml files do and when do we need them?
  • Do we need to have both files "root-context.xml and servlet-context.xml" present as part of every java web based project?
  • What does ApplicationContext, ContextLoaderListener and DispatcherServlet APIs do?
  • How does APIs like ApplicationContext, ContextLoaderListener and DispatcherServlet relate to container where our application code is deployed?
  • What all versions of spring is there and which version should be used or is most stable with all other 3rd party libraries or with all other java libraries?
  • What is the differences between library and a framework?

Spring Framework Basics Part - 5

right_icon2Java Spring Web Project Basics - Part 5

  • Topics
  • What does Log4J, SLFJ and Commons Logging jar files do and how logging is done as part of java web based application?
  • Are logging properties set using properties as well XML file?
  • How to use logging properties in the java spring based project?
  • What does properties type INFO, WARN, ERROR etc do, which one should be used, when and how?

Spring Framework Basics Part - 2

right_icon2Java Spring Web Project Basics - Part 2

  • Topics
  • What does web.xml file do?
  • why do we need web.xml file and which kind of configuration do we set as part of web.xml file?
  • What does different tags of web.xml means and which ones should be used and when?
  • What is a servlet, what does DispatcherServlet do and why DispatcherServlet is majorly used in spring based application?
  • What is index.jsp or first jsp file that goes loaded once we run our application through our application URL on server?
  • How to load application jar file or war file as part of application server?
  • What is the difference between applcation server and web server, which one should be used and when?
  • What does @RequestMapping attribute/annotation do as part of spring based programming?

Spring Framework Basics Part - 4

right_icon2Java Spring Web Project Basics - Part 4

  • Topics
  • What does a bean mean in java web based programming?
  • What is the programming difference between POJO and a Java Bean?
  • What is a Serializable interface?
  • Why does a bean need to have no-arg constructor?
  • What is the technical meaning of context plain-vanilla Java Bean & plain-vanilla Java Class?
  • what does attributes like @Entity and @Id mean, how are they related to Java Bean and how are they used?
  • What are the advantages of using java bean?
  • What does terms like DTO, POCO, BO and DAO mean, how do they differ from each other and when do we need them in java based application?

Overview of some Java Design and Best Practices

Training Video 9

right_icon2Coupling Concepts

  • Topics
  • What does coupling mean in spring framework based java application?
  • What is loose coupling and what does spring framework offer so as not to have components coupled as part of java based application?
  • What is tight coupling and should the same be avoided as part of java based applications?
  • What are the advantages when different components aren't coupled in java based application?

Training Video 10

right_icon2Starting with the Spring Framework

  • Topics
  • Setting Up Maven Dependencies for the Spring Framework
  • Introduction to Spring Container Configuration in XML
  • Using the Spring Container
  • The getBean methods
  • Setter Injection
  • Introduction to Constructor Injection
  • Constructor Injection Argument Resolution

DEPENDENCY INJECTION - COLLECTIONS and BeanPostProcessor

Training Video 11

right_icon2Dependency Injection - Collections

  • Topics
  • Injecting Collections Part 1 Arrays
  • Container overview
  • Configuration metadata
  • Instantiating a container
  • Composing XML-based configuration metadata
  • Using the container

Training Video 12

right_icon2Bean Scopes, The P & C Namespaces and Introduction to Bean Lifecycle

  • Topics
  • Bean Scope
  • Introducing the P-Namespace
  • Introducing the C-Namespace
  • Taking a look at the Bean Lifecycle

Training Video 13

right_icon2Introduction to BeanPostProcessor and Bean Inheritance

  • Topics
  • BeanPostProcessor (Part 1)
  • BeanPostProcessor (Part2)
  • Bean Inheritance (Part 1)
  • Bean Inheritance (Part 2)
  • Inner Beans

Springs Autowire Mechanism

Training Video 14

right_icon2Springs Autowire Mechanism

  • Topics
  • Introduction to Autowire
  • Autowire byType
  • Autowire using Constructor

Training Video 11

right_icon2Autowire using Annotations

  • Topics
  • Introduction to Autowire using Annotations
  • Autowire using Annotations on Constructor
  • Autowire using Annotations on Attributes
  • Autowire Compatible Types (Collections of same type of Beans)
  • Autowire using the Qualifier Annotation

Training Video 13

right_icon2JSR Annotations in Spring

  • Topics
  • JSR-250 Annotations
  • JSR-330 Annotations

Training Video 10

right_icon2Component Scanning

  • Topics
  • Component Scanning
  • Component Scanning using Naming
  • Java Config Part 1

Training Video 12

right_icon2The Spring Event Mechanism

  • Topics
  • Using Events in Spring
  • Creating Custom Events
  • How to make the Spring Event Mechanism Asynchronous

Aspect Oriented Programming (AOP), Configuring Spring with Java Config and Testing your Java Spring code

Training Video 14

right_icon2Aspect Oriented Programming (AOP)

  • Topics
  • Introduction to Aspect Oriented Programming (AOP)
  • How Spring AOP Works
  • Enabling Spring AOP
  • Our First Aspect
  • Pointcuts
  • Pointcut Expressions
  • Advice (Part: 1)
  • Advice (Part: 2)
  • Advice (Part: 3)
  • JointPoint
  • AOP Introductions (Part: 1)
  • AOP Introductions (Part: 2)
  • AOP Introductions (Part: 3)

Training Video 15

right_icon2Configuring Spring with Java Config

  • Topics
  • Java Config Part 1
  • Java Config Part 2
  • Java Config Part 3
  • Java Config Part 4

Training Video 16

right_icon2Testing your Java Spring code

  • Topics
  • Testing with Spring & JUnit Part 1
  • Testing with Spring & JUnit Part 2
  • Testing with Spring & JUnit Part 3
  • Testing(Part 1) Overview of JUnit functionality
  • Testing(Part 2) Using Spring Java Config & JUnit

Sorry, we aren't online at the moment. Leave a message and we'll get back to you.