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: 25

Java Basics

Java Basics Part 1

right_icon2Java Basics Part 1 - JDK, JRE, JVM and STS

  • 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,develop and execute spring based applications on operating systems?
  • From which very website or through which very URL can we install latest version of JDK or JRE?
  • What is IDE?
  • Is STS a preconfigured eclipse environment for creating spring based applications?
  • From which very website or through which very URL can we install latest version of STS?

Java Basics Part 3

right_icon2Java Basics Part 3 - Final Keyword and Exception Handling

  • Topics
  • What does final keyword mean in java programming world and when do we use final keyword in java based applications?
  • What kind of difference does final keyword bring to variables, methods, method parameters or a class in comparison to non final variables, methods, method parameters or class?
  • How final keyword works with static or non static data members?
  • Why variables declared as part of an interface are by default considered as final?
  • What does Exception mean in java programming language?
  • What do we mean by checked and unchecked exception and how are they handled in spring based application?
  • Is exception handling only possible for checked exceptions and not for unchecked exceptions? If no, how are unchecked exceptions handled?
  • What are the five java keywords that are used to handle exceptions as part of java based application?
  • What is try with resources in java programming language?
  • When do we find the need to use try with resources in real time java based application?
  • How try with resource block works differently from using normal try/catch block?
  • What is AutoCloseable interface and why this interface is used?
  • What does close method of AutoCloseable interface do?
  • Why AutoCloseable interface is used with try with resources and how both try with resources and AutoCloseable interface works together?

Java Basics Part 5

right_icon2Java Basics Part 5 - MultiThreading Concepts

  • Topics
  • What is multithreading and why do we need to implement multithreading concepts as part of java based application?
  • What is synchronization in general as a concept in thread based programming?
  • When and why do we need to use synchronized method or a synchronized block in java based application?
  • What is static synchonization and when do we make static methods as synchronized?
  • What is a deadlock situation in thread based programming or how java code should not be written which can create thread deadlocks in java based application?
  • What is a Concurrency API?
  • What is a ExecutorService and Executor API?
  • What are Reentrant Threads or Reentrant Monitors?
  • 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?
  • How Lock interface differs from a synchronized block?
  • In what all scenarios Lock interface and its implementation class should be preferred over synchronized blocks or methods?
  • What is Semaphore and Mutex in thread based programming?
  • Why and when Semaphore is used in java based application?
  • What kind of restrictions does Semaphore put in java based applications?
  • 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 differ from an abstract class?
  • What is a constructor?
  • What is static keyword?
  • Why static keyword is used in front of variables, methods, inner classes or inner blocks?
  • What advantage does static keyword provide to variables, methods, inner classes or inner blocks in comparison to non static variables, methods, inner classes or inner blocks?
  • What is the difference between static and non static data member?
  • What are the restrictions that static methods has to follow in comparison to non static methods?
  • How memory allocation works for static data members in comparison to non static data members?

Java Basics Part 4

right_icon2Java Basics Part 4 - Collections

  • Topics
  • What is a Collections interface or Collections Framework?
  • When Collections is preferred over arrays in java based application?
  • What does List and Set interface of Collections Framework do and in which very situation are they used?
  • 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 are the unique and important characteristics of Set interface?
  • What are the different Set interface implementation classes in java programming language and how do they work?
  • How Set interface implementation classes e.g HashSet, LinkedHashSet and TreeSet differs from each other?
  • 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?

Java Basics Part 6

right_icon2Java Basics Part 6 - Design Pattern

  • Topics
  • What are design patterns in java programming world?
  • What is a Factory design pattern?
  • What is the need/requirement following which developers chooses to design applications that follows Factory design pattern?
  • What are the rules that needs to be followed to design or make applications following Factory design pattern?
  • What is a Singleton design pattern?
  • What is the need/requirement following which developers chooses to design applications that follows Singleton design pattern?
  • What are the rules that needs to be followed to design or make applications following Singleton design pattern?

Introduction to Spring Framework And Advanced Java Concepts

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 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 applications?
  • What is pom.xml file and for which very reason do we use pom.xml file in spring based applications?
  • What does different tags of pom.xml file mean and how, when and why 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?
  • How does jar file and war file gets created and loaded on server, do we need to do it manually or Maven does it for us?
  • In which very local system or server directory are all the jar files downloaded?
  • From which very website does Maven download the jar files and where can we check which correct version of jar file can be downloaded?
  • What is the difference between library and a framework?

Spring Framework Basics Part - 3

right_icon2Java Spring Web Project Basics - Part 3

  • Topics
  • What is a servlet, what does DispatcherServlet do and why DispatcherServlet is majorly used in spring based applications?
  • What is a ServletContext?
  • What do we mean by servlet container and what is the difference between servlet container and web server?
  • What is the difference between applcation server and web server, which one should be used and when?
  • What is a jsp(java server pages), what does index.jsp do and Is index.jsp the first jsp that gets displayed once we run the application URL?
  • What is tomcat, jboss and websphere, are these application servers or web servers, which one is used and when?

Spring Framework Basics Part - 5

right_icon2Java Spring Web Project Basics - Part 5

  • Topics
  • How spring IoC container differs from a servlet container?
  • 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 does @RequestMapping attribute/annotation do as part of spring based programming?
  • What is spring MVC and what does an MVC architecture mean in itself?
  • 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 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?

Spring Framework Basics Part - 4

right_icon2Java Spring Web Project Basics - Part 4

  • Topics
  • What is a container(spring IoC Container)?
  • In a typical Spring MVC project, can we have two or more "containers" : One created by ContextLoaderListener and another one by DispatchServlet, if yes what do they do and do we really need two or more than two "containers" as part of single java based project?
  • If more than two IoC containers can exist as part of one application, do two or more config files needs to be created for same, one could be root-context.xml and other one could be (*servletname)-context.xml)
  • Can one web application define many dispatcher servlets and can exist with one application context?
  • What is the relationship between the configuration files and the container?
  • 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?

Spring Framework Basics Part - 6

right_icon2Java Spring Web Project Basics - Part 6

  • Topics
  • 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?

Overview of some Java Design and Best Practices

Training Video 13

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 14

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 15

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 16

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 17

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 18

right_icon2Springs Autowire Mechanism

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

Training Video 19

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 20

right_icon2JSR Annotations in Spring

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

Training Video 21

right_icon2Component Scanning

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

Training Video 22

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 23

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 24

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 25

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.