Complete Core Java (SOT)

Complete Core Java (SOT)

Rs.1,000.00

18% GST Extra

About the Course

In this course, you will learn the fundamental concepts of core Java including working with operators, functions, and loops, etc. Advanced concepts like object-oriented programming are also covered in this course which includes working with classes and objects, using Inheritance and encapsulation, polymorphism, and abstraction, etc. The course mainly focuses on a practical approach and expects you to practice a lot by typing the code multiple times so that you can get completely proficient in it.

Learning Outcome

After completing this course, you will be able to:

  • Understand the fundamentals of programming such as variables, conditional and iterative execution, methods, etc.
  • Understand the fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
  • Write, compile, and execute Java programs that may include basic data types and control flow constructs using the Integrated Development Environment (IDE) known as Eclipse.
  • Write, compile, and execute Java programs using object-oriented class structures with parameters, constructors, utility, and calculations methods, including inheritance, test classes, and exception handling.
  • Boost your hireability through innovative and independent learning.
  • Get a certificate on successful completion of the course.

Target Audience

The course can be taken by:

Students: All students who are pursuing professional graduate/post-graduate courses related to computer science or Information Technology.

Teachers/Faculties: All computer science and engineering teachers/faculties.

Professionals: All IT professionals.

Why learn Core Java

Java is an open-source, platform-independent language. In subsequent years, the language has become the backbone of millions of applications across multiple platforms including Windows, Macintosh, and UNIX-based desktops, Android-based mobiles, embedded systems, and enterprise solutions. According to Oracle (that acquired Sun Microsystems in 2010), Java now runs on more than 3 billion devices. It is good to learn Java not only to become a Java Programmer but also to move to the next level in your career by getting trained in Android or Hadoop.

Android has emerged as one of the best career options. Android developers need to know Java in order to develop applications and games on Android. Similarly, Java is the base for learning Big Data and Hadoop. You can master Hadoop and its fundamentals, only if you are well familiar with Java. Prospects are bright for you with knowledge of programming languages like Java. As of 2018, there are a lot of opportunities for Java programmers. With a projected growth rate of 19 percent for the 2014-2024 period (according to the U.S. Bureau of Labor Statistics for all application programming), the career prospects for Java programmers are indeed excellent.

Test & Evaluation

1. During the program, the participants will have to take all the assignments given to them for better learning.
2. At the end of the program, a final assessment will be conducted.

Certification

1. All successful participants will be provided with a certificate of completion.

2. Students who do not complete the course / leave it midway will not be awarded any certificate.

Tentative Date & Schedule

It will be announced soon...

Topics to be covered

Day 1:

  • Encapsulation
  • Inheritance, Is-A, Has-A
  • Polymorphism
  • JDK, JRE, JVM
  • Declare Classes

Day 2:

  • Source File Declaration Rules
  • Class Declarations and Modifiers
  • Concrete Subclass

Day 3:

  • Declare Class Members
  • Access Modifiers
  • Nonaccess Member Modifiers
  • Constructor Declarations
  • Variable Declarations

Day 4:

  • Declaring an Interface
  • Declaring Interface Constants
  • Overridden Methods

Day 5:

  • Overloaded Methods
  • Reference Variable Casting
  • Implementing an Interface

Day 6:

  • Overloaded Constructors
  • Statics
  • Static Variables and Methods
  • Coupling and Cohesion

Day 7:

  • Assignment Operators
  • Casting Primitives
  • Using a Variable or Array Element That Is Uninitialized and Unassigned
  • Local (Stack, Automatic) Primitives and Objects
  • Passing Variables into Methods
  • Passing Object Reference Variables

Day 8:

  • Does Java Use Pass-By-Value Semantics?
  • Passing Primitive Variables
  • Array Declaration, Construction, and Initialization
  • Declaring an Array
  • Constructing an Array
  • Initializing an Array

Day 9 and Day 10:

  • Handling Exceptions
  • Catching an Exception Using try and catch
  • Using finally
  • Propagating Uncaught Exceptions
  • Defining Exceptions
  • Exception Hierarchy
  • Handling an Entire Class Hierarchy of Exceptions
  • Exception Matching
  • Exception Declaration and the Public Interface
  • Rethrowing the Same Exception
  • Common Exceptions and Errors

Day 11 and Day 12:

  • Defining, Instantiating, and Starting Threads
  • Defining a Thread
  • Instantiating a Thread
  • Starting a Thread
  • Thread States and Transitions
  • Thread States
  • Preventing Thread Execution
  • Sleeping
  • Thread Priorities and yield( )
  • Synchronizing Code
  • Synchronization and Locks
  • Thread Deadlock
  • Thread Interaction
  • Using notifyAll( ) When Many Threads May Be Waiting

Day 13 and Day 14 (Introduction to IO Stream):

  • Introduction to File class
  • ByteSteam and Character Stream
  • Serialization with Java IO

Day 15 and Day 18 (Java Collection Framework):

  • Overriding hashCode() and equals()
  • Overriding equals()
  • Overriding hashCode()
  • Collections
  • So What Do You Do with a Collection?
  • List Interface
  • Set Interface
  • Map Interface
  • Queue Interface
  • Using the Collections Framework
  • ArrayList Basics
  • Autoboxing with Collections
  • Sorting Collections and Arrays
  • Navigating (Searching) TreeSets and TreeMaps
  • Other Navigation Methods
  • Polymorphism and Generics

Day 19 and Day 20 (JDBC):

  • Introduction to JDBC
  • Architecture of JDBC
  • Role of Driver Manager
  • Understanding JDBC Driver Types
Benefits:
  • Time-saving & Cost-effective
  • Get trained via industry experts (having 10+ years of experience in the same field, corporate trainers)
  • Full of hands-on practical exposure for better understanding
  • Adding super solid value in your professional career
  • Weekend Doubt clearing sessions.

For inquiry call:  9910043510

Summer Online Live Training Program 2020

Open chat
Powered by