,

Professional Certificate in Java Programming with Object Oriented

This property is marketed by

94766760760
WhatsApp
https://degree.lk/wp-content/themes/propertya-child/libs/images/type.png

Offer Type

best-certificate-courses

https://degree.lk/wp-content/themes/propertya-child/libs/images/medium.png

Medium

english

https://degree.lk/wp-content/themes/propertya-child/libs/images/method.png

Method

Part time

https://degree.lk/wp-content/themes/propertya-child/libs/images/duration.png

Duration

12 months

https://degree.lk/wp-content/themes/propertya-child/libs/images/location.png

Location

Colombo

https://degree.lk/wp-content/themes/propertya-child/libs/images/time.png

Commencement

jan/May/October

Description

The Java Programming with Object-Oriented Programming (OOP) course is designed to provide students with a comprehensive understanding of Java programming language and the principles of Object-Oriented Programming. Throughout the course, students will learn the fundamental concepts, syntax, and features of Java, as well as how to apply OOP principles to design and develop robust and efficient Java applications.

Entry Requirements

  • Any individuals aspiring to learn Java programming and have strong analytical thinking.
  • Students who have completed GCE O/L or equivalent and have the aptitude to learn to program.
  • Students pursuing a degree or diploma in computer science, information technology, or a related field who want to specialize in object-oriented skills.

    Course Outline

    Introduction to Java

    – Overview of Java and its features

    – Setting up the Java development environment

    – Writing and executing Java programs

    – Basic syntax and data types in Java

    – Introduction to control flow and decision-making statements

    Object-Oriented Programming (OOP) Principles

     

    – Introduction to Object-Oriented Programming

    – Classes, objects, and methods

    – Encapsulation, inheritance, and polymorphism

    – Abstraction and interfaces

    – Introduction to UML (Unified Modeling Language) diagrams

    Working with Classes and Objects

    – Creating and using classes

    – Constructors and method overloading

    – Access modifiers and encapsulation

    – Inheritance and overriding methods

    – Using static members and variables

     Arrays and Exception Handling

    – Working with arrays and array lists

    – Exception handling and error propagation

    – Handling checked and unchecked exceptions

    – Custom exception classes

     Java Collection Framework

    – Introduction to the Java Collection Framework

    – Working with Array List, LinkedList, HashSet, and HashMap

    – Using iterators and enumerations

    – Collections utility class

    File Handling and Input/Output (I/O)

    – Reading from and writing to files

    – Byte streams and character streams

    – File and directory operations

    – Serialization and deserialization

    Multithreading and Concurrency

    – Introduction to multithreading

    – Creating and managing threads

    – Thread synchronization and inter-thread communication

    – Using synchronized methods and blocks

     GUI Programming with JavaFX

    – Introduction to JavaFX

    – Creating graphical user interfaces (GUIs) with JavaFX

    – Event handling and controls

    – Layout management

     Database Connectivity with JDBC

    – Introduction to JDBC (Java Database Connectivity)

    – Connecting to databases

    – Executing SQL statements

    – Retrieving and manipulating data

    – Handling transactions

    Advanced Java Concepts

    – Generics and type safety

    – Enumerations and annotations

    – Lambda expressions and functional interfaces

    – Reflection and dynamic class loading

     Web Development with Java Servlets and JSP

    – Introduction to web development with Java

    – Java Servlets and their lifecycle

    – Java Server Pages (JSP) and JSP directives

    – Handling user input and session management

    Project Development and Best Practices

    – Working on a Java project

    – Applying best practices in Java programming

    – Code optimization and debugging techniques

    – Testing and debugging Java applications

    – Review and final project presentation

     

    Learning Outcomes

    ILO1: Identify a systematic approach to programming and object-oriented codes which explains and handles generic classes and methods.

    ILO2: Recognize, at an introductory level, a knowledge of the vocabulary and syntax of the Java programming language.

    ILO3: Apply basics of OOP concepts for a programming task.

    ILO4: Develop programs with conditionals and loops.

    ILO5: Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools.

    ILO6: Understand the concepts of database and database management systems.

    To Whom?

    • Individuals who are new to the IT industry and want to gain foundational knowledge and skills in java programming.
    • University students who want to have hands-on experience in Java programming.
    • Working professionals who want to enhance their skill on object-oriented language which relates to web and mobile applications, embedded systems, and big data technologies.

Details

Last Updated On: January 31st, 2024 at 9:58 am
Method:Part time
medium:english
commencement:jan/May/October
duration:12 months
Location:Colombo

Features

  • Alumni Association
  • ATM
  • Cafeteria
  • Clubs and Societies
  • Library
  • Parking
  • Recreation Area
  • Relaxation Area
  • Sports and Outdoor Activities
  • Student Center
  • Study Area
  • Wi-Fi

Statistics

Schedule a Call

Similar Programs

Teaching 20 IT Model Papers

iCET - Institute of Computer Engineering Technology, Galle Rd, Panadura, Sri Lanka

Beds NG
Baths Sinhala & English
Size 0 NG

Preparing for Local & International IT Exams

iCET - Institute of Computer Engineering Technology, Galle Rd, Panadura, Sri Lanka

Beds NG
Baths Sinhala & English
Size 0 NG

IBM As 400

iCET - Institute of Computer Engineering Technology, Galle Rd, Panadura, Sri Lanka

Beds NG
Baths Sinhala & English
Size 0 NG

Computerized Accounting

iCET - Institute of Computer Engineering Technology, Galle Rd, Panadura, Sri Lanka

Beds NG
Baths Sinhala & English
Size 0 NG

Python Programming

iCET - Institute of Computer Engineering Technology, Galle Rd, Panadura, Sri Lanka

Beds NG
Baths Sinhala & English
Size 0 NG

Web Development

iCET - Institute of Computer Engineering Technology, Galle Rd, Panadura, Sri Lanka

Beds NG
Baths Sinhala & English
Size 0 NG

Write a Review

You should logged in first to add a review.

Compare programs
Add programs to compare.