Java Training

MindScript Android Basic Course

COURSE DESCRIPTION

Java is an object-oriented language which enables learners and ones who wish to learn with real-world applications.

Java technology-based software works about everywhere take it from the smallest of devices to the fastest computers. Java technology components are not influenced by the kind of computer, phone, smart device or operating systems they are running on and are completely self-dependable. The neutral nature of Java technology is the most important in a networked world where one cannot predict the kind of devices that pair up with supplementary partners, suppliers, and employees who are using the methodology to connect to their organizations.

All you need to join the course:

  • Graduate or Under Graduate in any stream
  • Dedication to learn

Java Training- Syllabus

Java Fundamentals

  • History of Java,
  • Features,
  • JDK, JRE and JVM ,
  • Internal Details of JVM,
  • Variables and operators

Control Statements

  • Java If-else,
  • Java Switch,
  • Java For Loop,
  • Java While Loop,
  • Java Do While Loop,
  • Java Break,
  • Java Continue

Java OOPS concepts

  • Object
  • Class
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
  • Naming Convention
  • Object and Class
  • Constructor
  • Static keyword
  • this keyword

Java Abstraction

  • Abstract class
  • InterfaceA
  • Abstract vs Interface

Java Encapsulation

  • Package
  • Access Modifiers

Access Modifiers

  • private
  • default
  • protected
  • public

Java Inheritance

  • Inheritance(IS-A)
  • Aggregation(HAS-A)

Java Polymorphism

  • Method Overloading
  • Method Overriding
  • super keyword
  • final keyword
  • Runtime Polymorphism
  • Dynamic Binding
  • instanceof operator

Java String

  • What is String
  • Immutable String
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of String class
  • StringBuffer class
  • StringBuilder class
  • String vs StringBuffer
  • StringBuffer vs Builder
  • Creating Immutable class
  • toString method

Exception Handling

  • What is Exception
  • try and catch block
  • kMultiple catch block
  • Nested try
  • finally block
  • throw keyword
  • Exception Propagation
  • throws keyword
  • Throw vs Throws
  • Final vs Finally vs Finalize
  • Exception Handling with Method Overriding
  • Custom Exception

Java Collections

  • Collection Framework
  • Java ArrayList
  • Java LinkedList
  • Java List Interface
  • Java HashSetJava
  • LinkedHashSetJava
  • TreeSet
  • Queue & PriorityQueue
  • Deque & ArrayDequeJava
  • Map Interface
  • Java HashMap
  • Java LinkedHashMap
  • Java TreeMap
  • HashMap vs Hashtable
  • Sorting Collections
  • Comparable interface
  • Comparator interface
  • ArrayList vs Vector

MultiThreading

  • What is Multithreading
  • Life Cycle of a Thread
  • Creating Thread
  • Thread Pool concept with Executor service

Java Reflection Api

  • Reflection API
  • newInstance() method

Java JDBC

  • JDBC Introduction
  • JDBC DriverDB Connectivity Steps
  • Connectivity with Database
  • Perform crud operations

JAVA 8 /9 latest features

Servlet

  • What is Servlet
  • Web Terminology
  • Servlet API
  • Servlet Interface
  • GenericServlet
  • HttpServlet
  • Servlet Life Cycle
  • Servlet Example
  • How servlet works?

Servlet Request

  • Session Tracking
  • Session Techniques
  • Cookies in ServletCookies: Login & Logout
  • Hidden Form Field
  • URL Rewriting
  • HttpSessionSession: Login & Logout
  • Event and Listener
  • Servlet Filter
  • Servlet CRUD
  • CRUD Example

Spring

  • Spring Basics
  • Design Patterns Overview
  • Architecture
  • IOC - Inversion of Control Container
  • Beans Overview
  • Singleton Pattern
  • DI - Dependency Injection
  • Annotation-based container configuration
  • Bean scopes
  • Lazy Initialization
  • ApplicationContext
  • ResourceLoader
  • Spring MVC Architecture and flow Introduction
  • Spring MVC Implementation
  • Spring MVC Annotations(@Controller , @RequestMapping , @ModelAttribute
  • @RequestParam ,@Pathvariable ,@InitBinder etc.
  • Data Binding with Date, Collection and User-Define Type
  • Spring MVC built-in validation and custom validation
  • Spring JdbcTemplate
  • JdbcTemplate Example
  • PreparedStatement
  • ResultSet
  • ExtractorRowMapper
  • NamedParameter
  • SimpleJdbcTemplate
  • Spring ORM
  • Spring with ORM
  • Spring with Hibernate
  • Spring with JPA
  • Spring ORM
  • Spring with ORM
  • Spring with Hibernate
  • Spring with JPA
  • Spring Security Tutorial
  • Sp Security Tutorial
  • Sp Security Introduction
  • Sp Security Features
  • Sp Security Project Modules
  • Sp Security XML Example
  • Sp Security Java Example
  • Sp Security Login Logout

Access Modifiers

  • Hibernate Architecture Introduction and configuration
  • Writing Model Classes with annotation
  • Hibernate Primary Key generation schemas
  • CRUD Operations.
  • HQL Introduction and implementation.
  • Name and Native Queries.
  • Introduction to Criteria and Restrictions API
  • Cascade types
  • Transient , Persistent and Detached Objects
  • Mapping relationships(One To One , One To Many , mappedBy , Many To Many )
  • Inheritance Strategies (Table per subclass, Table per class, Table per concrete class)
  • Collection Integration List, Set, Map, Bag.
  • Proxy Objects , Eager and Lazy Fetch Types
  • First level Caching (Query level)
  • Configuration of second level Caching

Have any Android application development project in your mind?

We are glad to hear your ideas and work with you to make it real.

Contact Us