Open / Close contact form

Course Overview

Core Java Home Core Java This course of study builds on the skills gained by students in Java Fundamentals and helps to advance Java programming skills. Students can design object-oriented applications with Java and will create Java programs using hands-on, engaging activities.

Learning Outcomes

At the end of the course the participant will:

  • Implement Object Oriented Programming Concepts
  • Use and create packages and interfaces in a Java program
  • Use graphical user interface in Java programs
  • Create Applets
  • Implement exception handling in Java
  • Implement Multithreading
  • Use Input/Output Streams
  • Handle security implementations in Java

Introduction To Java

  • Creation of Java
  • Features of Java
  • Overview of Programming with JDK
  • Discuss the Java Security Model
  • Describe Java Virtual Machine
  • Garbage Collection and Memory Management
  • Sample Programs

Object Oriented Programming

  • Structures Programming technique
  • Object Oriented Programming and its advantages
  • Define Objects and Classes and the relation between them
  • Explain terms-Attributes, Methods, Construction, Destruction and Persistence
  • Discuss Data Abstraction
  • Discuss Data Encapsulation
  • Explain Polymorphism
  • Explain Inheritance

Basics Of Java

  • Discuss the data types available in Java and utilize them in applications
  • Describe the various control structures and loops available in Java
  • Explain and utilize the various operators present in Java
  • Explain an Array

Data Types, Modifiers, Expressions And Operations

Arrays And Flow Control Statements

Methods And Classes

  • Describe class and inheritance of classes
  • Explain and Object and to declare one
  • Explain the concept of Constructors and its relation with respect to class
  • Methods
  • “this” keyword
  • Concept of Inner class

Packages And Interfaces

  • Purpose of Modifies and its types
  • Explain Package
  • List the various Packages available in Java
  • Design user defined Package
  • Explain the term interface and how to implement it
  • Practice creating an interface and implement it

String And String Buffer

  • String Class
  • Various Methods of the String class and how to use them
  • Explain StringBuffer class
  • Discuss the methods of the StringBuffer class and its usage

Java Applets

  • Difference between Applications and Applets
  • Understand the Applet Class
  • Create, run and execute Applets
  • Understand the Security Restrictions applied on Applet
  • Identify the various activities in an applet
  • Identify how to use Components and layouts in Applets

Graphics

  • Basics of Graphic System
  • Explain and utilize the following geometric figures in applications
  • Lines
  • Ovals
  • Rectangle and RoundRectangle
  • 3DRectange and Arc
  • Discuss Color Control and how to use it to fill color in the container and the images in it
  • Disuss the Font Control and how to play around with it
  • Explain the FontMetrics class and its purpose

Basic Graphical User Interface Components (Abstract Window Toolkit (Awt)

  • Describe the concept of GUI
  • Discuss the following Handle events using the following listeners
  • ActionListener
  • ItemListener
  • WindowListener
  • ComponentListener
  • MouseListener
  • MouseMotionListener
  • Describe the following components and how to apply them in the container
  • Label
  • List
  • Button
  • Checkbox
  • Choice
  • TextField
  • TextArea
  •  FileDialog

Advanced Gui Components

  • Discuss event handling related to mouse events
  • Describe the LayoutManager class and implement the types of layout in the application
  • Discuss the various containers and how to implement them
  • Understand Menus and apply them in the frame

Exception Handling

  • Discuss the purpose of Exception Handing in Java
  • Explain the types of exception in Java
  • Describe the use of try and catch
  • Explain the use of throws keyword
  • Explain the purpose of throw
  • Describe the finally keyword

Multithreading

  • Describe Multithreading
  • Creating and Managing Threads
  • Discuss the life cycle of threads
  • Understand the concept of synchronization
  • Explain how to set the priorities of thread
  • Understand what a daemon thread does

Who Can Enroll?

  • This course is ideal for:
  • Beginners: With basic knowledge of programming and OOP concepts.
  • Intermediate Programmers: Programmers who want to enhance their Java skills.
  • Students: Looking to build a career in software development and backend systems.
  • Professionals: Developers and software engineers aiming to solidify their Java knowledge.

Course Outcomes

By the end of the course, learners will:

  • Master the core concepts of Java and OOP.
  • Develop platform-independent applications using Java.
  • Build graphical interfaces using AWT and handle user interactions.
  • Implement exception handling for robust applications.
  • Create multithreaded applications for parallel processing.
  • Gain a solid foundation for enterprise-level Java applications.

Career Opportunities

Upon completing this course, students will be equipped with skills for various roles, including:

  • Java Developer
  • Backend Developer
  • Android Developer
  • Software Engineer
  • Web Developer
  • Application Developer

Why Choose This Course?

  • Comprehensive Learning: From basic Java syntax to advanced concepts.
  • Hands-On Practice: Practical exercises and projects.
  • Experienced Instructors: Learn from experts.
  • Flexible Learning: Study online and offline at your convenience.

Eligibility & Prerequisites

  • Recommended Knowledge: Familiarity with Object-Oriented Programming and basic programming concepts.
  • Skills Needed: Logical thinking and understanding of fundamental programming principles.
  • No Prior Java Experience Required: The course covers Java from the ground up.

Overview


Join the Core Java Course at Aptech Computer Training, the leading institute in Dubai & Sharjah known for providing quality education and KHDA-recognized certifications. This course offers comprehensive training in Core Java, one of the most powerful and widely-used programming languages worldwide.

At Aptech Computer Training, we focus on delivering top-notch education that covers all essential concepts of Core Java, including Object-Oriented Programming (OOP), exception handling, file handling, collections framework, multithreading, and Java I/O. Whether you are an aspiring developer or an experienced professional aiming to enhance your skills, our course is designed to meet your learning needs.

With hands-on training and practical assignments, you will gain the skills necessary to build software applications. By completing this course, you will earn a KHDA-certified Java Programming Certificate, enhancing your credentials and career prospects in the IT industry.

Start your Java Programming journey with Aptech Computer Training and gain the expertise required to excel in software development, web development, and enterprise application development.




Enquire Now

Learn Adobe Photoshop
Your name:
Email address:
Phone number:
Message:

Our google reviews