❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [October 07th, 2023]
What does this course tell?
(Please note that the following overview content is from the original platform)
Java have lot of amazing external libraries which can help us to write clean code Ihave covered 4 of those amazing libraries in detail and how to use them in real time projects 1 Owner - To resolve the problems we face while reading property files Owner Library can help to reduce all the boiler plate code we write while reading property files No need to do Exception Handling It comes bundled with some amazing features like DefaultValue on missing attributes Key Annotation for Mapping and much more2 Zerocell - To resolve the problems we face while reading excel sheet Excel Reading - No more a painWe normally use Apache poi library for Excel Reading in Java However we need to write lot of code to get the work done Working with different data types like Integer date comma separated string in excel is again a big problem Zero cell provides solution for all the boiler plate code we write Reusable Converter classes helps us to maintain the business logic away from tests3 Fixture Factory - Generate POJOs for you rest assured tests using Template - Easy and FastWe normally generate POJOs for testing rest services However we spend so much of time in passing the values to the POJO fields Fixture Factory helps us to create objects based on template and can create 1000s of objects on the fly4 Lombok - Say Good Bye to VerbosityImplement these libraries in your company and stun your colleagues !
We considered the value of this course from many aspects, and finally summarized it for you from two aspects: skills and knowledge, and the people who benefit from it:
(Please note that our content is optimized through artificial intelligence tools and carefully reviewed by our editorial staff.)
What skills and knowledge will you acquire during this course?
During this course, the learner will acquire the following skills and knowledge:
1. Owner Library: The learner will learn how to use the Owner Library to efficiently read property files in Java. They will understand how to reduce boilerplate code and handle exceptions. They will also learn about the additional features provided by the library, such as DefaultValue on missing attributes and Key Annotation for Mapping.
2. Zerocell: The learner will learn how to use Zerocell to read Excel sheets in Java. They will no longer need to rely on Apache poi library and write extensive code. They will understand how to work with different data types like Integer, date, and comma-separated strings in Excel. Zerocell provides a solution for boilerplate code and offers reusable Converter classes to separate business logic from tests.
3. Fixture Factory: The learner will learn how to use Fixture Factory to generate POJOs for testing rest services. They will no longer need to spend time passing values to POJO fields manually. Fixture Factory allows the creation of objects based on templates and can generate thousands of objects on the fly.
4. Lombok: The learner will learn how to use Lombok to reduce verbosity in Java code. They will understand how to implement Lombok in their projects to simplify code and improve readability.
By acquiring these skills and knowledge, the learner will be able to effectively use these Java libraries in real-time projects, write clean code, reduce boilerplate code, and improve overall productivity.
Who will benefit from this course?
This course will benefit software developers, specifically those working as Software Development Engineers in Test (SDET) or in similar roles.
1. Owners: The Owner library will benefit developers who frequently work with property files. It reduces the amount of boilerplate code needed to read property files and eliminates the need for exception handling. It also provides features like DefaultValue on missing attributes and Key Annotation for Mapping, making property file handling more efficient and clean.
2. Excel Readers: The Zerocell library will benefit developers who need to read data from Excel sheets. It eliminates the pain of using Apache POI library and reduces the amount of code required to read different data types like integers, dates, and comma-separated strings from Excel. This library provides a solution for the boilerplate code typically needed for Excel reading, making it easier and more efficient.
3. Testers: The Fixture Factory library will benefit testers who need to generate POJOs (Plain Old Java Objects) for testing REST services. It saves time by automatically generating objects based on templates, eliminating the need to manually pass values to POJO fields. This library allows testers to create thousands of objects on the fly, making testing more efficient and fast.
4. Developers: The Lombok library will benefit developers who want to reduce verbosity in their code. It provides annotations that automatically generate common code, such as getters, setters, constructors, and equals/hashCode methods. By implementing Lombok, developers can write cleaner and more concise code, saving time and effort.
Course Syllabus
Introduction
Owner Library - Property Files Reading made easy
Zerocell - Excel Reading - No More a Pain
Fixture Factory - Effortless POJO Creation
Lombok - Say No to Verbosity
Thank You for Listening ! Your feedback will help me to improve !