loader image

Java Programming
(Java SE 7)

Overview

Describe object-oriented concepts, Unified Modelling Language (UML) representation of object-oriented programming (OOP) concepts and Java platforms and technologies.

Course Objective

Upon successful completion of this course, students will be able to:
• Create and manage custom classes.
• Control program flow by writing code to respond to specific criteria.
• Implement object-oriented programming techniques to create reusable and reliable programs.
• Work with Java utility class libraries.
• Use the capabilities of the Java I/O package to read and write data to external files or media.
• Use collection APIs in Java to manage data.
• Use generics to enforce compile-time type checking.
• Use multi-threaded programs to help handle multiple tasks concurrently.
• Manage Java applications for memory efficiency and create distributable versions of a Java application.

Who Should Attend

This course is intended for individuals who are Java programmers and have worked with databases and with object
oriented programming techniques, who are ready to create more complex and advanced programs using Java SE 7.

Prerequisites

Students should be skilled and experienced in using Java. They should have knowledge of database structure and
terminology. Also, they should be familiar with object-oriented programming. To ensure your success, we recommend
you first take the Logical Operations courses or have equivalent knowledge.
• Introduction to Programming using Java.
• Object-Oriented Programming and Design Using Java (Third Edition).

Analyzing Data with MS Excel

Training Calendar

Intake

Duration

Program Fees

Inquire further

5 Day

Contact us to find out more

Module


• Topic 1A: Create Classes
• Topic 1B: Create Variables
• Topic 1C: Write and Expression
• Topic 1D: Work with Arrays
• Topic 1E: Work with Static Class Members
• Topic 1F: Define Methods
• Topic 1G: Use Enumerated Data Types


• Topic 2A: Work with Conditional Statements
• Topic 2B: Work with Looping Statements
• Topic 2C: Handle Exceptions
• Topic 2D: Handle Chained Exceptions
• Topic 2E: Write and Enable Assertions


• Topic 3A: Extend a Class
• Topic 3B: Overload and Override Methods
• Topic 3C: Work with Interfaces
• Topic 3D: Create Inner Classes
• Topic 3E: Examine Object-Oriented Design Concepts


• Topic 4A: Work with Strings
• Topic 4B: Format and Parse Strings
• Topic 4C; Work with Dates, Numbers, and Currencies


• Topic 5A: Work with the File Class
• Topic 5B: Work with Byte Streams
• Topic 5C: Work with Character Streams
• Topic 5D: Read Files
• Topic 5E: Write to a File
• Topic 5F: Manipulate I/O Objects


• Topic 6A: Work with the Collection Interface
• Topic 6B: Work with the Set Collection
• Topic 6C: Work with List Collections
• Topic 6D: Work with Queues
• Topic 6E: Work with the map Collection
• Topic 6F: Work with Collection Utilities


• Topic 8A: Create a Multi-Threaded Program
• Topic 8B: Synchronize Threads


• Topic 8A: Introduction to Server-Side Technologies
• Topic 8B: Identify Web Components
• Topic 8C: Identify Business Components
• Topic 8D: Process XML and Associating Elements


• Topic 9A: Implement Garbage Collection
• Topic 9B: Deploy a Java Application

FAQs

Q: What is the Java Programming (Java SE 7) course about?
This 5-day course is designed for Java programmers who wish to enhance their skills with more advanced features of Java SE 7. You will learn how to create custom classes, control program flow, work with Java utility class libraries, and utilize the Java I/O package for handling file operations. The course also covers advanced topics like generics, collections, multi-threading, and memory management. By the end of the course, you’ll be able to build reusable, reliable Java programs with enhanced functionality and performance.

Q: Who should attend this course?
This course is intended for individuals who are already experienced Java programmers with a background in object-oriented programming and databases. It is perfect for those ready to create more complex and advanced Java programs using Java SE 7 and improve their skills with modern Java features.

Q: What are the prerequisites?
Participants should have experience using Java and familiarity with object-oriented programming concepts. Knowledge of databases and programming terminology is also required. It is recommended that participants have completed foundational courses such as Introduction to Programming Using Java or Object-Oriented Programming and Design Using Java (Third Edition) or possess equivalent knowledge.

Q: How long is the course?
The course is 5 full days.

Q: What will I learn in this course?
In this course, you will learn to:

  • Create and manage custom classes and variables

  • Control program flow using conditional and looping statements

  • Handle exceptions, including chained exceptions and assertions

  • Implement object-oriented principles like extending classes, method overloading/overriding, and working with interfaces and inner classes

  • Work with Java utility class libraries for string manipulation, date formatting, and handling numbers/currencies

  • Use the Java I/O package for reading/writing to files

  • Manage data using collections, including sets, lists, queues, and maps

  • Utilize generics for compile-time type checking

  • Create multi-threaded programs to handle concurrent tasks

  • Implement memory management techniques and deploy Java applications

Q: Will I get a certificate after the course?
Yes. Upon successful completion of the course, you will receive a Certificate of Completion.

Q: What skills will I gain from the Java Programming (Java SE 7) course?
You will gain advanced Java programming skills, including creating and managing custom classes, controlling program flow with conditionals and loops, and working with Java I/O for reading and writing data. You’ll learn to implement object-oriented principles such as inheritance, method overloading/overriding, and interfaces. Additionally, you’ll gain expertise in using collections, generics, multi-threading, and memory management, enabling you to write efficient, reusable, and concurrent programs.

Q: Will I learn how to write Java programs in this course?
Yes. This course will guide you through writing more complex Java programs, starting with class creation and progressing to multi-threaded applications. You will work on program flow, error handling, and implementing reusable code using object-oriented practices. By the end of the course, you will be able to design, write, and debug advanced Java applications.

Q: Can I learn how to implement object-oriented principles in this course?
Yes. The course covers key object-oriented concepts such as extending classes, overloading and overriding methods, and working with interfaces and inner classes. You will also learn how to manage program complexity and maintain scalability and flexibility using OOP principles.

Q: Is error handling covered in the course?
Yes. This course covers error handling in Java, including managing exceptions, chaining exceptions, and writing assertions. You’ll also learn how to handle common runtime errors and improve your code’s reliability through exception handling techniques.

Q: Will I be able to apply Java programming skills in real-world scenarios after the course?
Absolutely. This course emphasizes practical, real-world application of Java programming. By the end, you will have the skills to create complex Java applications, manage data with collections, work with file I/O, implement multi-threading, and optimize memory usage. These skills will be directly applicable to a wide range of industries and projects.

Submit your interest today !

Contact us