Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admission Process
  • Contact Support
LoginRegister
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admissions Process
  • Contact Support
LoginApply Now
Java for C++ Developers

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

★ 4.8(80 reviews)
(150)
Enrolled
Intermediate
Level
Urdu / Urdu
Language

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

Connect With Us

+92 42 38977164
support@eskills.pk

Links

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

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
© All copyright reserved by Eskills Training Program