Latest
📢 Important Announcement: Admissions Open!
اہم اعلان: داخلے کھلے ہیں!
Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admission Process
  • Laptop Scheme
  • Contact Support
LoginRegister
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admissions Process
  • Laptop Scheme
  • Contact Support
LoginApply Now
Java for C++ Developers

Official Course Information

Java for C++ Developers

About 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.

Requirements

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

Course Curriculum

Section 1: Introduction And Statements

  • 1. Course Introduction
  • 2. Java History
  • 3. Setup and Installation
  • 4. Writing first program
  • 5. How to take input
  • 6. Taking input from command line arguments
  • Assessment Exercise-01

Section 2: Strings And Control Structure in Java

  • 7. String Basics
  • 8. String Practical
  • 9. String Buffer String Builder
  • 10. Conditional Statement Control flow
  • 11. Assignment to check number is Even or Odd
  • 12. Assignment Tax calculation
  • 13. Assignment Solution Tax Slab
  • 14. Iterative Logic with Loops
  • 15. Loop Practical
  • Assessment Exercise-02

Section 3: Data Types and its operations, Arrays in Java

  • 16. Data Types basics
  • 17. Types of Data Types in Java
  • 18. Primitive Data Types
  • 19. Operators in Java
  • 20. Introduction to Arrays
  • 21. Array Operations
  • 22. Array Practical
  • 23. Storing record in multiple arrays
  • Assessment Exercise-03

Section 4: Object Orientation in Java

  • 24. Introduction to Object Orientation
  • 25. Classes Objects
  • 26. Encapsulation
  • 27. Constructors
  • 28. Composition
  • 29. Aggregation
  • 30. Association
  • 31. Inheritance
  • 32. Polymorphism
  • Assessment Exercise-04

Section 5: Object Orientation in Java Part 02

  • 33. Abstract Classes
  • 34. Case Study
  • 35. Introduction to interfaces
  • 36. Defining and implementing interface
  • 37. Interfaces reference types
  • 38. Multiple inheritance
  • 39. Default methods in interfaces
  • 40. Inherit Interface with default method Interface
  • Assessment Exercise-05

Section 6: Java Collection Framework

  • 41. Need of Collection and Comparison with Array
  • 42. Introduction to collection framework
  • 43. Array List
  • 44. Linked List
  • 45. Vector
  • 46. Stack
  • 47. Set
  • 48. Object Comparison
  • 49. Linked Hash Set
  • Assessment Exercise-06

Section 7: Java Collection Framework Part 02

  • 50. Tree Set
  • 51. Cursors in Java Collection Framework
  • 52. Map Hash Map
  • 53. Map with compound collection
  • 54. Linked Hash Map
  • 55. Identity Hash Map
  • 56. Weak Hash Map
  • 57. Tree Hash Map
  • 58. Hash Table
  • Assessment Exercise-07

Section 8: Exception Handling

  • 59. Exception Handling Introduction
  • 60. Exception hierarchy
  • 61. Try catch finally block
  • 62. Handle multiple exceptions
  • 63. Internal working of try catch
  • 64. Exception propagation
  • 65. Throwing a new exception
  • 66. Exception handling with method overriding
  • 67. Custom exception
  • 68. Case study exception handling
  • Assessment Exercise-08

Section 9: Streams and File

  • 70. Introduction to stream IO
  • 71. Stream classes overview
  • 72. File Output Stream
  • 73. File Input Stream
  • 74. Byte Array Stream
  • 75. Buffered Stream
  • 76. Push back Streams
  • Assessment Exercise-09

Section 10: Streams and File Part 02

  • 77. Data Streams
  • 78. Sequential Input Stream
  • 79. Object Streams
  • 80. Stream Tokenizer
  • 81. Pip Streams
  • 82. Character Based Streams
  • Assessment Exercise-10

Section 11: Java Database Connectivity

  • 83. Introduction to JDBC
  • 84. JDBC Drivers
  • 85. Which driver should prefer
  • 86. Components of JDBC
  • 87. Steps to Connect with Database
  • 88. Connectivity with Different DBMS
  • 89. Introduction to Statement Interface
  • 90. Introduction to ResultSet Interface
  • 91. CRUD Operations with JDBC
  • 92. Types of ResultSets
  • 93. Updatable ResultSet
  • Assessment Exercise-11

Section 12: Java Database Connectivity Part 02

  • 94. ResultSet Holdability
  • 95. Getting Table Meta from ResultSet
  • 96. Getting Database Meta Data
  • 97. Batch Processing with Statement Interface
  • 98. Introduction to Prepared Statements
  • 99. Loading Driver from Configuration File
  • 100. Creating Utility Class for database
  • 101. Manipulating SQL with Java Objects
  • 102. Coupling and Cohesion
  • Assessment Exercise-12

Section 13: Java Database Connectivity Part 03

  • 103. Introduction to Layered Architecture
  • 104. JDBC Case Study Introduction
  • 105. Case Study Architecture
  • 106. Table and JDBC Drivers
  • 107. Data Model Creation
  • 108. DAO Creation
  • 109. Service and its Utilization
  • 110. Remaining Case Study
  • Assessment Exercise-13

Section 14: Final Exam

  • Final Exam

Java for C++ Developers

Rating4.8 (80 reviews)
Enrolled150
LevelIntermediate
LanguageUrdu / Urdu

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.
Logo

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

+92 42 38977164
support@eskills.pk

Newsletter Subscription

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

Links

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

Programs

  • •Asaan Karobar Funding
  • •Internship Portal

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
www.eskills.pk

© All copyright reserved by Eskills Training Program