Course Brief

Java is an object-oriented language that enables learners to create real-world applications. Java technology based software works just about everywhere--from the smallest devices to super computers! Java technology components are not impacted by the kind of computer, phone, smart device or operating systems they are running on. The architecture-neutral nature of Java technology is important in a networked world where one cannot predict the kind of devices that partners, suppliers and employees use to connect to their organizations. While most advanced certifications focus the test on your knowledge of the API, this entry level one focuses on variables, class and interface definition, arrays, exception handling, encapsulation, polymorphism and flow control.

    Java Language features (quick overview). Object oriented programming. Creating Java Program (source file declaration, compilation, execution). Class access modifiers. What is an interface? Abstract class? Local, static, final variables?

    Learning Outcomes:

    • Understand how to build Java applications and high level overview of the Java language features

    Object Orientation in more detail. Constructors. Data Encapsulation. Inheritance. Is-a, has-a. Polymorphism. Overriding/Overloading. Creating interfaces and their concrete classes. Static variables and methods. Coupling and cohesion.

    Learning Outcomes:

    • Declare Interfaces. Declare, Initialize, and Use Class Members. Use Overloading and Overriding. Develop Constructors. Describe Encapsulation, Coupling, and Cohesion.Use Polymorphism. Relate Modifiers and Inheritance. Use Superclass Constructors and Overloaded Constructors. Use IS-A and HAS-A Relationships

    Passing variables into methods. Array declaration, Construction and Initialization. Boxing and unboxing. Using wrapper classes. Garbage collection.

    Learning Outcomes:

    • Use Class Members. Develop Wrapper Code & Autoboxing Code. Determine the Effects of Passing Variables into Methods. Recognize when Objects Become Eligible for Garbage Collection

    Assignment, Relational, Instanceof, arithmetic, conditional and logical operators.

    Learning Outcomes:

    • To learn and apply the different types of operators supported in Java like arithmetic, conditional, relational etc

    Flow control (if, switch, labeled statements, while, for, do etc). Exceptions and its related keywords. Handling exceptions. Exception Hierarchy, Assertions (enabling and disabling assertions).

    Learning Outcomes:

    • Use if and switch Statements. Develop for, do, and while Loops. Use break and continue Statements. Develop Code with Assertions. Use try, catch, and finally Statements. State the Effects of Exceptions. Recognize Common Exceptions

    Collections overview. Object class methods (equal, hashcode etc). Different types of collections and their usage. Generic types. Polymorphism and Generics etc.

    Learning Outcomes:

    • Design Using Collections. Override equals() and hashCode(). Distinguish == and equals(). Use Generic Versions of Collections Including Set, List, and Map. Use Type Parameters, Write Generics methods. Use java.util to Sort and Search. Use Comparable and Comparator

    Inner classes, Method local inner classes, Anonymous Inner classes, Static nested classes.

    Learning Outcomes:

    • Using Inner Classes. Method-Local Inner Classes. Anonymous Inner Classes. Static Nested Classes

    Defining, Instantiating, and Starting Threads. Thread States and Transitions Synchronizing Threads. Interthread communication.

    Learning Outcomes:

    • Threading concept, Start New Threads, Recognize Thread States and Transitions. Use Object Locking to Avoid Concurrent Access. Write Code that Uses wait(), notify(), or notifyAll()

    Using the Javac and Java commands. Static imports. How to create JAR files.

    Learning Outcomes:

    • How to use Packages and Imports. Determine Runtime Behavior for Classes and Command-Lines. Use Classes in JAR Files Use Classpaths to Compile Code.

Mr. Younus

Prof. Mohammed Younus Shariff has over 10 years of satisfying training experience. His style of teaching leaves the students asking for more. Many a student has benefitted from interaction with him.

He is an Asst.Professor with the Department of Computer Science at The Keshav Memorial Institute of Technology (KMIT)

Prof. Shariff teaches Java,Python, Data Science with python, HTML5 , CSS3 and Android Programming.

  • Are there any pre requisites for this course?

    Basics of any programming language will help.

  • How long does it take to complete this Course?

    Most learners are able to complete the course in about 6 weeks.

  • What will I be able to do upon completing this specialization?

    Upon completion of the JAVA course you will be a skilled professional ready to face interviews and land a deserving job.

  • Can I attend a demo session?

    We have limited number of participants in a live session to maintain the Quality Standards, hence, participation in a live class without enrollment is not possible. However, we can create a demo login for one demo session.

  • What are the payment options?

    You can pay by Credit Card, Debit Card or Net Banking from all the leading banks. We use a Payment Gateway. 

  • What is the typical batch size of a course?

    We expect around 50 students to be part of the course

Login to your Teleuniv account!

Don't have an account? Sign up

Sign up and start learning!


By signing up, you agree to our Terms of Use and Privacy Policy.

Already have an account? Login

Forgot Password?

Lost your password? Please enter your email address. You will receive a link to create a new password.

Error message here!

or Back to login