- Course Overview
- Experience the Lab Environment
- Home
- LearnQuest
- Courses
- Java Class Library
Java Class Library
Get comfortable with exception handling, Java classes, Iterators, Arrays, and Java Generics with Coursera’s Java Class Library online training programme.
Intermediate
Online
6 Weeks
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
The Java Class Library training is the last Core Java Specialisation offered jointly by Coursera and Learn Quest. This programme will help you solidify all the skills learnt and help you land a job as a Java Software developer. After completing this programme, you will be proficient in writing reusable code.
Moreover, you will be able to write type-safe programs using Java Generics. Other skills you will learn include handling runtime errors, working with a collection of objects, working with files, and using Java frameworks such as Jakarta EE and Spring Boot. The Java Class Library by Coursera also includes lab assignments to nurture practical understanding.
The Java Class Library online programme will also cover additional features of the language that enable the essential library areas, library and offer roadmaps to areas for self-exploration. Once the training is done, you will receive a certificate, provided that you have paid for it. The industry-recognised certificate will quickly improve job opportunities.
The highlights
- A Learn Quest offering
- Approx. 30 hours to complete
- Intermediate Level training
- Six-week course
- A part of the Core Java Specialisation by Coursera
- Purchasable certificate
- Adjustable deadlines
Program offerings
- Lab assignments
- Flexible learning
- Credentials from learn quest
- Shareable certificate
- Discussion forum
- English subtitles
Course and certificate fees
- Choosing the ‘Audit’ option allows you to participate in the course for free.
- For the certificate, you must pay the Java Class Library course fee.
Java Class Library fee structure
Particulars | Fee Amount in INR |
Java Class Library - Audit course | Free |
Java Class Library - 1 month | Rs.3,196/- |
Java Class Library - 3 months | Rs.6,392/- |
Java Class Library - 6 months | Rs.9,588/- |
certificate availability
certificate providing authority
Eligibility criteria
You must have completed the Object-Oriented Hierarchies in Java course, Introduction to Object-Oriented Programming with Java course, and Introduction to Java course to participate in the Java Class Library training course. However, if you have equivalent knowledge of Java programming, that will suffice as well.
What you will learn
By the end of the Java Class Library online course, you will be proficient in Java essentials such as:
- Recursively Enumerable Sets
- Classes
- Libraries
- Java Generics
- Exception handling
- Arrays
- Iterators
- Linearity
- Java Collection
Admission details
- Follow the instruction given on the official website for the Java Class Library course.
- Go through the course offerings and other details.
- Log in or register into your account.
- Locate the ‘Enrol For Free’ option on the page and click it.
- Choose between the two access types: Free or paid.
- Pay the course fee (if you have chosen the certificate option) to enrol in the programme. With the free option, you will be directly enrolled.
Filling the form
Enrolment in The Java Class Library programme doesn’t require any application forms. Use your Coursera credentials to sign in and click the ‘Enrol For Free’ to start learning. If you don’t have a Coursera profile, create one using your email ID. There’s also a quicker option available wherein you can sign in or register using your Google ID or Facebook account.
The syllabus
Week 1: Course Overview
Videos
Reading
- Importing Lab Starters and/or Solutions
Week 1: Java Generics
Videos
- What are Generics, and why do we need them?
- Declaring a Generic Stack
- Lab Solution Summary
- Generics with Subtypes --Without Wildcards
- Wildcards
- Bounded Wildcards
- Understanding bounded generics with super and extends
- Generic Methods
- Type Erasure
- Lab Solution Summary
Readings
- Why Generics?
- Nested and Inner Classes
- Deque
- Generic Methods
- Generics (Official Docs)
Practice Exercises
- Practice Review
- Module Review
Week 2: Java Collections
Videos
- Introduction to Collections
- A Simple Example
- Overview of the Collection<E> Hierarchy
- Set
- Iterator
- Sorting
- Lists
- Maps
- Linked Collections
- Java 8 Enhancements and Java Streams
- Lab Solution Summary
Readings
- The Collections Framework
- Iterator and ways to iterate
- Sorting and Comparing
- Processing Data with Java 8 Streams
Practice Exercises
- Practice Review
- Module Review
Week 3: Exception Handling
Videos
- Introduction to Exception Handling
- A Simple Example
- A Live Example
- Exceptions and Errors: Checked and Unchecked
- Exceptions and main()
- Stack Traces
- Catching Exceptions
- Finally, Let's Clean up!
- Try-With-Resources and Improved Type Checking
- Throwing Multiple Exceptions
- Good Practices with Exceptions
- Lab Solution Summary
Readings
- A History of Exception Handling
- Lambdas, Functional Interfaces, and Checked Exceptions
- The Controversy
- Standard Exceptions and Errors
- Try-With-Resources
- Exception Handling Tutorials
Practice Exercises
- Practice Review
- Practice Review
- Module Review
Week 4: Input and Output
Videos
- Introduction and File I/O Example
- Property Files
- java.io.InputStream and java.io.OutputStream
- Files and Directories
- Writing Text Files
- ZIP Files using the NIO.2 Sample ZIP File Provider
- Lab Solution Summary
Readings
- Localizing with Property files
- InputStream and OutputStream classes
- Java NIO.2
- How have Java 7 and 8 revamped File I/O?
- Javadocs
- Custom File System Providers
Practice Exercise
- Module Review
Week 5: Enums
Videos
- Enums: What and Why?
- Implementing Enums
- Lab Solution Summary
Readings
- Enum Types
- EnumMap
Practice Exercise
- Module Review
Week 6: Annotations
Videos
- Why Annotations?
- Examples
- Declaring and Using Annotations
- Meta-Annotations
- Lab Solution Summary
Readings
- Other Annotations
- Meta-Annotations and Developing Annotations
Practice Exercises
- Practice Review
- Module Review
Scholarship Details
Coursera offers financial aid to those who want the Java Class Library certificate but can’t afford it. To avail the financial assistance, filling an application form is necessary. The application form asks you about your career goals, income, and educational qualifications. Once you have submitted the form, Coursera will contact you about the approval in 10-15 days.
How it helps
The Java Library course benefits its participants by providing a balanced blend of theoretical and practical learning through high-quality video lectures, readings, and weekly lab assignments. Moreover, you have complete liberty to study at your own convenience and schedules, thanks to the flexible deadlines. Lastly, by choosing the certificate option, you can add significant credentials to your CV/resume/portfolio and attend interviews with renewed confidence.
Instructors
Mr Evan Bergman
Instructor
LearnQuest
Mr Noel J. Bergman
Trainer
LearnQuest
FAQs
The course will be taught by Noel J. Bergman and Evan Bergman.
No, the certification course is an intermediate-level programme.
No, the assignment and lecture deadlines are flexible.
Java Class Library training spans six weeks.
Articles
Popular Articles
Latest Articles
Similar Courses
Hashing in Java
Great Learning
Improve Your Java Code using Amazon CodeGuru
Amazon Web Services via Edx
Java Programming Build a Recommendation System
Duke University, Durham via Coursera
Fundamentals of Java EE Development
Red Hat via Edx
Writing Java Application Code
LearnQuest via Coursera
Object-Oriented Hierarchies in Java
LearnQuest via Coursera
Java Programming
Udacity
Java Programming Fundamentals
Galileo University, Guatemala City via Edx
Concurrent Programming in Java
Rice University, Houston via Coursera
Distributed Programming in Java
Rice University, Houston via Coursera
Courses of your interest
Build AI Apps with ChatGPT Dall E and GPT 4
Scrimba via Coursera
Artificial Intelligence Ethics in Action
LearnQuest via Coursera
Artificial Creativity
Parsons School of Design, The Ne... via Coursera
Data Science on Microsoft Azure Using Python Progr...
CloudSwyft Global Systems, Inc via Futurelearn
Binary Trees
Great Learning
Fullstack Enterprise Mongo Express Vue And Node
Simpliv Learning
Visual Design for Web Designers UI Designers and D...
Simpliv Learning
Learning Algorithms in JavaScript from Scratch
Simpliv Learning
JavaScript Interview Preparation Practice Problems
Simpliv Learning
Python Automation For Everyone
Simpliv Learning
More Courses by LearnQuest
Data Processing with Azure
LearnQuest via Coursera
Oracle SQL Practice
LearnQuest via Coursera
Test Driven Development Overview
LearnQuest via Coursera
Integrating Test Driven Development into your Work...
LearnQuest via Coursera
Fundamentals of Kubernetes Deployment
LearnQuest via Coursera
Introduction to iOS App Development with Swift 5
LearnQuest via Coursera