Title - Programming in Java 12
Exit Profile - Java Developer
Duration - 3 months
Are you ready to embark on a coding adventure? Do you dream of becoming a programming wizard, mastering the language of computers, and crafting digital solutions that shape the future? Well, you've just found your magic wand! In this immersive programming odyssey, we'll take you on a captivating journey from the very foundations of coding to the majestic realms of advanced Java programming. You'll uncover the secrets of this digital language and emerge as a coding virtuoso. Our curriculum is a treasure trove of knowledge, including creating classes, harnessing the power of variables and data types, mastering a symphony of operators, and crafting elegant conditional constructs. You'll become a maestro of Java's essential components like arrays, enums, strings, and more. You'll even venture into the realm of complex web applications with skills in route handling, templating, and database integration.
The arcane arts of object-oriented programming (OOP) will be unveiled, where you'll wield the magic of inheritance and polymorphism. You'll delve into inner classes, decipher the language of regular expressions, explore the enchanting world of localization, and harness the versatile energy of generics.
Fear not the abyss of errors, for we shall equip you with the knowledge of exceptions and Java's built-in exception classes. Collections, generic data types, and the art of object management will become your allies. Multithreading and concurrent processing will be your loyal steeds. We'll guide you in the creation and guardianship of databases, master the mystical connections that bind them, and learn the ancient scrolls of data management. You'll command queries with finesse, summoning data with inserting, updating, deleting, and selecting, all while deciphering the secrets of the database structure.
You'll become a digital artist with skills in GUI design using JavaFX, CSS, and HTML, bringing your creations to life in the virtual realm. Functional programming, standard streams, reactive programming, the enchantment of microservices, and much more will be your spells. We'll be your mentors on this epic quest, helping you traverse the treacherous terrain of runtime errors, unlocking the secrets of concurrency issues, and empowering you with the wisdom of Java's extensive libraries. Through practice and testing, you'll sharpen your skills, ensuring you're ready to conquer the challenges of the coding world.
Table of Content:
- Getting Started with Java 12
- Java Object-Oriented Programming (OOP)
- Java Fundamentals
- Exception Handling
- Strings, Input/Output, and Files
- Data Structures, Generics, and Popular Utilities
- Java Standard and External Libraries
- Multithreading and Concurrent Processing
- JVM Structure and Garbage Collection
- Managing Data in a Database
- Network Programming
- Java GUI Programming
- Functional Programming
- Java Standard Streams
- Reactive Programming
- Microservices
- Java Microbenchmark Harness
- Best Practices for Writing High-Quality Code