Course Name
Course Code : PRO30
Venue Details
Postal Code : 1109
Session Dates
Duration: 3 days (21 hours)
Core Java training introduces learners to the foundational concepts of Java programming, focusing on building robust and platform-independent applications. The course begins with the basics, including data types, operators, control structures, and syntax. It progresses to object-oriented programming concepts like classes, objects, inheritance, polymorphism, and encapsulation. Learners also explore essential features such as exception handling, multithreading, collections, and file input/output operations. By the end of the training, participants are equipped with the skills to create efficient, modular, and maintainable Java applications.
Introduction to Java and Object-Oriented Programming Introduction to Java Overview of Java and its features Setting up the Java development environment (JDK, IDEs) Writing the first Java program Java Fundamentals Data types, variables, and operators Control statements (if-else, switch, loops) Functions and methods in Java Object-Oriented Programming in Java Defining classes and creating objects Constructors and method overloading Encapsulation and data hiding Inheritance and Polymorphism Inheritance: extending classes and method overriding Polymorphism and dynamic method dispatch Practical exercise Advanced Java Concepts Exception Handling Types of exceptions in Java (checked vs unchecked) Try-catch blocks and exception hierarchy Creating custom exceptions Practical exercise Java Collections Framework Introduction to collections: Lists, Sets, and Maps Iterators and enhanced for loop Sorting and filtering collections Practical exercise File Handling and Streams File I/O streams (FileReader, FileWriter, BufferedReader) Reading and writing text files Serialization and deserialization in Java Practical exercise Java 8 Features Introduction to Lambda expressions and functional interfaces Stream API and its use cases Practical exercise Advanced Features and Multi-threading Multithreading in Java Introduction to threads and concurrency Creating threads using Thread class and Runnable interface Synchronization and thread safety Practical exercise Java 8 Features (Continued) Method references and default methods in interfaces Optional class and its usage Practical exercise Building a Java Application Combining concepts from OOP, exception handling, collections, and multithreading Best practices for structuring Java applications Practical exercise Course Recap and Q&A Session Review of key concepts covered in the course Open floor for questions and clarifications Discussion on next steps and further learning resources
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |