Latest
📢 Important Announcement: Admissions Open!
اہم اعلان: داخلے کھلے ہیں!
Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
eSkills Program - A Project of Government of Punjab
  • Home
  • Courses
  • Referral ProgramNew
  • Certificate
  • Admissions
  • Laptop Scheme
  • Support
LoginApply

Government of Punjab eSkills Program

Official skill development course dossier

Urdu/English
Development & ITOfficial Course

Java for C++ Developers

Master Java programming by leveraging your existing C++ knowledge.

Duration

2-4 Months

Learners

2,240+

Rating

4.6

Level

Intermediate to Advanced

Official Course2-4 Months
Category

Development & IT

Training Mode

Online Guided

Roadmap

14 Blocks

Course Brief

About this Course

This course is designed for those with a basic understanding of C++ programming who want to learn Java. Dive into Java programming fundamentals, object-oriented concepts, and advanced topics like database connectivity, streams, and file handling.

Master Java programming by leveraging your existing C++ knowledge.

Eligibility

Requirements

  • Basic understanding of C++ programming.
  • Access to a computer with internet.
  • Willingness to learn Java programming concepts.

Training Plan

Learning Roadmap

01

Foundation Studio: Introduction And Statements

  • Course Introduction
  • Practice java history through a guided development project lab activity.
  • Setup and Installation
  • Writing first program
  • Practice how to take input through a guided development project lab activity.
  • Taking input from command line arguments
  • guided portfolio activity Exercise-01
02

Practical Lab: Strings And Control Structure in Java

  • Practice string basics through a guided development project lab activity.
  • Practice string practical through a guided development project lab activity.
  • String Buffer String Builder
  • Conditional Statement Control flow
  • Assignment to check number is Even or Odd
  • Assignment Tax calculation
  • Assignment Solution Tax Slab
  • Iterative Logic with Loops
  • Practice loop practical through a guided development project lab activity.
  • guided portfolio activity Exercise-02
03

Applied Workflow: Data Types and its operations, Arrays in Java

  • Practice data types basics through a guided development project lab activity.
  • Types of Data Types in Java
  • Primitive Data Types
  • Practice operators in java through a guided development project lab activity.
  • Introduction to Arrays
  • Practice array operations through a guided development project lab activity.
  • Practice array practical through a guided development project lab activity.
  • Storing record in multiple arrays
  • guided portfolio activity Exercise-03
04

Professional Practice: Object Orientation in Java

  • Introduction to Object Orientation
  • Practice classes objects through a guided development project lab activity.
  • Practice encapsulation through a guided development project lab activity.
  • Practice constructors through a guided development project lab activity.
  • Practice composition through a guided development project lab activity.
  • Practice aggregation through a guided development project lab activity.
  • Practice association through a guided development project lab activity.
  • Practice inheritance through a guided development project lab activity.
  • Practice polymorphism through a guided development project lab activity.
  • guided portfolio activity Exercise-04
05

Portfolio Sprint: Object Orientation in Java Part 02

  • Practice abstract classes through a guided development project lab activity.
  • Practice case study through a guided development project lab activity.
  • Introduction to interfaces
  • Defining and implementing interface
  • Interfaces reference types
  • Multiple inheritance
  • Default methods in interfaces
  • Inherit Interface with default method Interface
  • guided portfolio activity Exercise-05
06

Career Readiness: Java Collection Framework

  • Need of Collection and Comparison with Array
  • Introduction to collection framework
  • Practice array list through a guided development project lab activity.
  • Practice linked list through a guided development project lab activity.
  • Practice vector through a guided development project lab activity.
  • Practice stack through a guided development project lab activity.
  • Practice set through a guided development project lab activity.
  • Practice object comparison through a guided development project lab activity.
  • Practice linked hash set through a guided development project lab activity.
  • guided portfolio activity Exercise-06
07

Foundation Studio: Java Collection Framework Part 02

  • Practice tree set through a guided development project lab activity.
  • Cursors in Java Collection Framework
  • Practice map hash map through a guided development project lab activity.
  • Map with compound collection
  • Practice linked hash map through a guided development project lab activity.
  • Practice identity hash map through a guided development project lab activity.
  • Practice weak hash map through a guided development project lab activity.
  • Practice tree hash map through a guided development project lab activity.
  • Practice hash table through a guided development project lab activity.
  • guided portfolio activity Exercise-07
08

Practical Lab: Exception Handling

  • Exception Handling Introduction
  • Exception hierarchy
  • Try catch finally block
  • Handle multiple exceptions
  • Internal working of try catch
  • Exception propagation
  • Throwing a new exception
  • Exception handling with method overriding
  • Practice custom exception through a guided development project lab activity.
  • Case study exception handling
  • guided portfolio activity Exercise-08
09

Applied Workflow: Streams and File

  • Introduction to stream IO
  • Stream classes overview
  • Practice file output stream through a guided development project lab activity.
  • Practice file input stream through a guided development project lab activity.
  • Practice byte array stream through a guided development project lab activity.
  • Practice buffered stream through a guided development project lab activity.
  • Practice push back streams through a guided development project lab activity.
  • guided portfolio activity Exercise-09
10

Professional Practice: Streams and File Part 02

  • Practice data streams through a guided development project lab activity.
  • Sequential Input Stream
  • Practice object streams through a guided development project lab activity.
  • Practice stream tokenizer through a guided development project lab activity.
  • Practice pip streams through a guided development project lab activity.
  • Character Based Streams
  • guided portfolio activity Exercise-10
11

Portfolio Sprint: Java Database Connectivity

  • Introduction to JDBC
  • Practice jdbc drivers through a guided development project lab activity.
  • Which driver should prefer
  • Practice components of jdbc through a guided development project lab activity.
  • Steps to Connect with Database
  • Connectivity with Different DBMS
  • Introduction to Statement Interface
  • Introduction to ResultSet Interface
  • CRUD Operations with JDBC
  • Types of ResultSets
  • Updatable ResultSet
  • guided portfolio activity Exercise-11
12

Career Readiness: Java Database Connectivity Part 02

  • ResultSet Holdability
  • Getting Table Meta from ResultSet
  • Getting Database Meta Data
  • Batch Processing with Statement Interface
  • Introduction to Prepared Statements
  • Loading Driver from Configuration File
  • Creating Utility Class for database
  • Manipulating SQL with Java Objects
  • Coupling and Cohesion
  • guided portfolio activity Exercise-12
13

Foundation Studio: Java Database Connectivity Part 03

  • Introduction to Layered Architecture
  • JDBC Case Study Introduction
  • Case Study Architecture
  • Table and JDBC Drivers
  • Data Model Creation
  • Practice dao creation through a guided development project lab activity.
  • Service and its Utilization
  • Remaining Case Study
  • guided portfolio activity Exercise-13
14

Portfolio Sprint: Development Project Lab Review

  • Review the major development project lab concepts through a guided recap.
  • Organize class practice into a simple portfolio-ready workflow.
  • Apply the learned process on a realistic task with instructor guidance.
  • Prepare next-step notes for continued practice after course completion.
Official Course2-4 Months
Category

Development & IT

Java for C++ Developers

Duration2-4 Months
Rating4.6 (330 reviews)
Enrolled2,240+
LevelIntermediate to Advanced
LanguageUrdu/English

Outcomes

What You Will Learn

  • Understand the similarities and differences between Java and C++.
  • Learn the fundamentals of Java programming including data types and operators.
  • Master object-oriented programming (OOP) concepts in Java.
  • Learn to handle exceptions, files, and databases using Java.
  • Work with Java collections, including ArrayList, LinkedList, and HashMap.
  • Understand the power of Java streams and file manipulation.
  • Learn how to connect Java applications to databases using JDBC.
eSkills Program - Government of Punjab
Official Portalwww.eskills.pk
Support Emailsupport@eskills.pk
Helpline+92 42 38977164

A Project of Government of Punjab

Digital skills for a stronger future.

Government-supported digital skills and professional development programs for learners seeking structured education and career growth opportunities.

+92 42 38977164
support@eskills.pk

Official Updates

Newsletter Subscription

Receive official updates, announcements, and program information by email.

Quick Access

Apply NowBrowse CoursesStudent Portal

Links

  • •Home
  • •Courses
  • •Referral Program
  • •Apply For Certificate

Programs

  • •Asaan Karobar Funding
  • •Internship Portal
  • •Laptop Scheme
  • •Certificate Verification

Top Courses

  • •Motion Graphics with After Effects
  • •Video Editing Basics
  • •Canva Graphic Design
  • •Graphic Design Masterclass
  • •Blender 3D Design & Animation

Support

  • •Contact Support
  • •Admission Process
  • •Cancellation Policy
  • •Student Login
www.eskills.pk
© All copyright reserved by Eskills Training Program