
This course is a Template, please add your description and change the course photo.
- Teacher: Khaoula Bannour

This course is a Template, please add your description and change the course photo.
- Teacher: Noura Aboudi

This course is a Template, please add your description and change the course photo.
- Teacher: Mohamed Amine Marzouk

This course is a Template, please add your description and change the course photo.
- Teacher: Jihed Hammami

This course is a Template, please add your description and change the course photo.
- Teacher: Manel Ben Salem

This course is a Template, please add your description and change the course photo.
- Teacher: Khouloud Chelbi

Description
This course provides practical guidance on mastering object-oriented programming (OOP) and advanced Java programming concepts.
Throughout the course, you'll learn how to design, implement, and manage Java programs using OOP principles and modern Java features. You will gain hands-on experience with classes, objects, inheritance, polymorphism, interfaces, packages, exception handling, file I/O, collections, functional programming, concurrency, and multithreading. Each week, you’ll apply the concepts learned by progressively building a mini-project, allowing you to see how OOP principles and Java techniques work in real-world software development. By the end, you'll have a comprehensive understanding of Java programming and be ready to develop robust, scalable, and maintainable applications.
Learning Objectives
By the end of this course, students will be able to:
-
Apply OOP principles to design flexible and reusable Java programs.
-
Organize code with classes, packages, and modular programming techniques.
-
Handle exceptions, read/write files, and manipulate collections efficiently.
-
Use functional programming constructs, multithreading, and concurrency utilities.
-
Integrate modern Java features into real-world projects.
-
Develop and finalize a complete mini-project demonstrating all learned concepts.
- Teacher: Ameny Rjiba

This course is a Template, please add your description and change the course photo.
- Teacher: Nouha Khyari

This course is a Template, please add your description and change the course photo.
- Teacher: Imen Ben Abdelwahed