This course offers an introduction to the paradigm and features of object-oriented programming using a modern object-oriented language that is relevant and popular in industry. The course entails the modeling of objects and classes, object-oriented facilities such as inheritance and polymorphism, native data structures, exception handling, file management and streams. COURSE OBJECTIVESSet up classes in a modern Object-Oriented languageUse and understand inheritance facilitiesUse and understand interfacesDemonstrate polymorphic behaviorUse collections and data structuresUse exception handling facilities and defensive programmingCreate solutions based off UML modelsJava is one of the most in-demand programming languages, Its: SimpleSecureObject-OrientedFastJava is everywhere, from web server tools to enterprise software and android apps, Its also the foundation of the Android operating system. When you enroll in this course, youll learn core programming concepts that will equip you to write programs that solve complex real-world problems and additionally, you will gain the foundational skills you need to advance your career as a software engineer. This course is specifically designed for beginners and anyone seeking to strengthen their Java domain knowledge and It will prepare you for a Jr Java Developer position or your programming gig. According to sites like Indeed and Glassdoor, a junior Java developer can earn anywhere from $60,000 to 6 figures a year on average! With many of these opportunities being remote based. Take your first step towards a career in software development with this introductory course to Object Oriented Programming in Java.