Nandini Software

full stack java developer

About Core Java Training Courses

Core Java is a computer programming language that is object-oriented, class-based, concomitant, stable and universal. It is a reliable system that is commonly used. What you will learn in this Core java training?

Our Unique Features

  • Delivered by 10+ years of Python Certified Expert
  • 5 Live Projects For Hands-On Learning
  • 40+ Hrs Hands On Training
  • 24/7 Lifetime Course Material Access
  • Master the basics of core java and oops
  • Learn about the java classes collections
  • Read and write files Use the Flow system
  • Looping declaration
  • create different type of Internal class Comprehending
  • Learn about the different interfaces
  • Learn Static and Non-Static Contexts for programming
  • Read/ Write files with the help of I/O Streams API
  • Learn the Core Java virtual machine internals.

Core Java Training Key Features

Learn Core Java Training and Get Placed in MNC’s with high Quality Training at Best Price. Course designed by Top Industry Experts.

  Free Live Demo
  Real-Time Experts as Trainers
  One-to-One & Classroom Training
  100% Successful Course Completions

  100% Guaranteed Placement Support
  24 x 7 Lifetime Support
  Fully Hands-on Training
  Certification after Course Completion

Our Unique Features

  • Delivered by 10+ years of Python Certified Expert
  • 5 Live Projects For Hands-On Learning
  • 40+ Hrs Hands On Training
  • 24/7 Lifetime Course Material Access

Why Choose JAVA ?

  • Is open to use, and can run on all platforms.
  • Is friendly with all the devices.
  • Is tremendously robust, which means that the compiled code can execute on any platform, running a JAVA Virtual Machine (JVM).
  • Is concurrent, and making it likely to execute many statements, instead of sequentially executing it.
  • Is independent that follows the rule of ‘WRITE ONCE, RUN ANYWHERE’, which means it can remains the chosen choice for all kinds of platforms from Servers to Mobile Phones, Embedded Systems, Websites, etc.

CORE JAVA

  • Build up the codes in JAVA implement Object-Oriented Concepts
  • Build GUI applications by means of SWING components and event handling
  • Utilize the advance class properties including inheritance, polymorphism,
  • overloading, overriding, interfacing, abstract classes and more to develop efficient and reusable codes
  • Create programs via generic collections
  • Execute input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams
  • Create programs with multi-threads to manage the flow of data
  • Create simple Transmission Control Protocol/Internet Protocol (TCP/IP) for networked clients and servers  to correspond through sockets
  • Make use of JDBC to open a database connection
  • Make & progress queries, and more.

ADVANCED JAVA

  • Work with various generic types and collections
  • Read and Write inner classes and where we need to apply them
  • Uses a variety of JAVA threading libraries
  • Implements robust multithreaded applications
  • Use reflection API to interacted with a class file.
  • Creates and uses JAVA Annotations.
  • Create single-threaded and multi-threaded servers by the use of sockets.
  • Create server client applications using sockets, and more.

J2EE

  • Work out the features of JEE
  • Build Web Applications separately
  • Build and deploy a complete JAVA EE application within a JAVA EE compliant application serve
  • Uses JAVA Transaction API (JTA)
  • Relate security in JAVA EE applications
  • To correspond with databases using J2EE
  • Develops & deploys Persistence Units
  • Use EJB / JPA to creates Persistence Layers
  • Apply JAX-RS to creates a REST API Layer
  • Apply JAAS Security to an application
  • Use CDI to inject distributed objects, including enterprise JAVA Beans / Application server specific components
    To run Transactions using JTA.

Java & Full Stack Course Syllabus

1. The History And Evolution Of Java
• The Birth Of Modern Programming :C
• The Creation Of Java
• How Java Changed The Internet
• The Java Buzzwords
• The Evolution Of Java
• A Culture Of Innovation

2. JVM Architecture
• JDK, JRE, JVM, JIT
• Environment setup

3. Java Basics
• Datatypes
• Primitive datatypes
• byte, short, char, int, long, float, double
• Object datatypes
• Built-in datatypes
• String, Arrays, etc
• User-defined datatypes
• Class, Interface, Enum
• Variables
• Static / Class level, Instance, Local & Method arguments
• Access Modifiers & Non-Access Modifiers
• Operators
• Arithmetic Operators
• The Bitwise Operators
• Relational Operators
• Boolean Logical Operators
• The Assignment Operator
• Ternary Operator
• Control flow statements
• If, if else, if else if ladder, switch, while, do while
• Translation of a Java Program
• Methods
• Static methods
• Non-static methods
• Main method
• Java First Program
• Using Command-Line Arguments

4. Introducing Classes
• Class Fundamentals
• Declaring Objects
• Constructors
• Default, No-argument and Parametrized
• Garbage Collection
• The Finalize() Method

5. String Handling
• The String Constructors
• The String Length
• Special String Operations
• Character Extraction
• String Comparison
• Searching Strings
• Modifying A String
• Data Conversion Using String.valueOf()
• Additional String Methods
• String Buffer
• String Builder
• String.format()

6. Object Oriented Programming
• Uses of this keyword and this() statement
• Overloading Methods
• Varags : Variable-Length Arguments
• Using Objects As Parameters
• A Closer Look At Argument Passing
• Returning Objects
• Recursion
• Introducing Final

7. Inheritance
· Inheritance Basics
· Using super keyword and super() statement
· Creating A Multilevel Hierarchy
· Method Overriding
· Using Abstract Classes
· Using Final With Inheritance
· The Object Class

8. Packages And Interfaces
· Packages
· Access Protection
· Importing Packages
· Interfaces

9. Exception Handling
· Exception Handling Fundamentals
· Exception Types
· Uncaught Exceptions
· Java Built-In Exceptions
· Creating Your Own Exception Subclasses
· Java 7 enhancements in exceptions

10. Multithreaded Programming
· The Java Thread Model
· The Main Thread
· Creating Thread
· Synchronization
· Inter Thread Communication
· Suspending , Resuming , and Stopping Threads
· Multitasking

11. Boxing , Autoboxing , And Annotations(Metadata)
· Enumerations
· Type Wrappers
· Autoboxing
· Annotations(Metadata)
· I/O
· I/O Basics
· Reading Console Input
· Writing Console Input
· The Print Writer Class
· File handling with byte oriented streams
· File handling with character oriented streams

12. Collection API
· List Stream
· Developing our own ArrayList
· Developing LinkedList(single,double,circular)
· Developing Stack and Heap
· Collections class
· Set stream-basics
· Set uniqueness
· TreeSet , NavigableSet
· Queue stream-Basics
· Priority Queue
· Map stream-Basics
· Uniqueness in Map
· HashMap & HashTable
· Developing our own ThreadLocale
· TreeMap & Navigable Map

13. Generics
· What Are Generics?
· A Simple Generics Example
· A Generics Class With Two Type Parameters
· The General Form Of A Generics Class
· Creating A Generic Method
· Generic Interface
· Raw Types And Legacy Code

14. NetWorking
· Networking Basics
· The Networking Classes And Interfaces
· Inetaddress
· Tcp / Ip Client Sockets
· Url………..
· Url Connection……….
· Http Urlconnection
· The Url Class
· Cookies
· Tcp / Ip Sockets
· Datagrams

15. Event Handling
· Two Event Handling Mechanisms
· The Delegation Event Model
· Event Classes
· Source Of Events
· Event Listener Interfaces
· Using The Delegation Event Model
· Adapter Classes , Inner Classes

16. Java Tools
· Debug a Java Program
· Export Java Programs
· Generate Java Documentation

17. Manage libraries through Maven
· What is Maven
· Uses of Maven
· Manage repositories and libraries
· Maven build life cycle

18. Junit framework
· What is Junit
· About @Before, @After, @Test
· How to write test cases
· Various types of assertions
· How to assert exceptions

19. Logging framework
· Benefits of Logging framework over Console O/P
· Available logging frameworks
· Log4j Vs Slf4j
· Levels of logging
· Manage Logger configuration through log4j.xml / logback.xml

20. Junit framework
· What is Junit
· About @Before, @After, @Test
· How to write test cases
· Various types of assertions
· How to assert exceptions