Overview
This Core Java Specialization is part of a series of programming specializations, derived from LearnQuest's private Java Bootcamps, designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments.
To be successful in this specialization, we recommend you have an understanding of the fundamentals of software development in any language. LearnQuest offers a beginning programmer specialization that can help you prepare.
In the four courses of this specialization, you’ll quickly master the Java programming language and the packages that constitute its rich set of core libraries. We’ll provide hands-on exercises so you can practice your new skills.
In Course 1, we’ll introduce you to the basic fundamentals of the Java language.
Course 2 provides a refresher on object-oriented programming, and how you can apply OO to Java. We’ll introduce Java classes, instances and packaging.
By the time you get to course 3, you’ll be ready to go deeper into applying OOP concepts in Java, including inheritance and polymorphism.
In course 4 you’ll learn how to use selected parts of the Java SE Class LIbrary, including Generics, Collections, Java Streams, I/O, Exceptions, Annotations and Enums.
While we'll touch on other important Java topics, such as database connectivity, Java EE and Spring, those topics are covered in greater detail in other LearnQuest Java Specializations.
Syllabus
Course 1: Introduction to Java
- Offered by LearnQuest. This Course is the first of a series of courses that make up the Core Java Specialization. The Core Java ... Enroll for free.
Course 2: Introduction to Object-Oriented Programming with Java
- Offered by LearnQuest. Introduction to OO Programming with Java is course 2 of the Core Java Specialization. After completing this course, ... Enroll for free.
Course 3: Object-Oriented Hierarchies in Java
- Offered by LearnQuest. Object-Oriented Hierarchies in Java is the third of a series of courses in the Core Java Specialization. The Core ... Enroll for free.
Course 4: Java Class Library
- Offered by LearnQuest. Java Class Library is the fourth and final course in the Core Java Specialization. The Core Java Specialization is ... Enroll for free.
- Offered by LearnQuest. This Course is the first of a series of courses that make up the Core Java Specialization. The Core Java ... Enroll for free.
Course 2: Introduction to Object-Oriented Programming with Java
- Offered by LearnQuest. Introduction to OO Programming with Java is course 2 of the Core Java Specialization. After completing this course, ... Enroll for free.
Course 3: Object-Oriented Hierarchies in Java
- Offered by LearnQuest. Object-Oriented Hierarchies in Java is the third of a series of courses in the Core Java Specialization. The Core ... Enroll for free.
Course 4: Java Class Library
- Offered by LearnQuest. Java Class Library is the fourth and final course in the Core Java Specialization. The Core Java Specialization is ... Enroll for free.
Courses
-
Java Class Library is the fourth and final course in the Core Java Specialization. The Core Java Specialization is part of a series of programming specializations, derived from LearnQuest's private Java Bootcamps, designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments. After completing this course, you will be able to write reusable code that remains type-safe using Java Generics, work with collections of objects, work with files, handle runtime errors, and generally be prepared to move on to learning to use Java frameworks such as Spring Boot and Jakarta EE. There are over 4200 classes in the Java 8 class library, with 100s of new ones compared to prior versions of Java. In this course, we will cover additional language features that enable the class library, essential library areas, and provide roadmaps to areas for self-exploration. To be successful in this course, you should have taken: - Course 1: Introduction to Java - Course 2: Introduction to Object-Oriented Programming with Java - Course 3: Object-Oriented Hierarchies in Java or have equivalent knowledge.
-
This Course is the first of a series of courses that make up the Core Java Specialization. The Core Java Specialization, in turn, is part of a series of programming specializations, derived from LearnQuest's private Java Bootcamps, designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments. This course includes hands-on practice and will give you a solid knowledge of the Java language. After completing this course, you will be able to identify Java’s benefits, program in basic Java syntax using Java data types, and incorporate branches and loops. The audience for this course: - Anyone interested in learning Java - Programmers - Technical Managers - Application Developers Prerequisites: To be successful with this course, you should understand the fundamentals of software development in either a procedural or object-oriented language.
-
Introduction to OO Programming with Java is course 2 of the Core Java Specialization. After completing this course, you'll be able to create simple Java classes that exhibit the principle of Encapsulation, to import other classes for use, to work with Strings, print output and use advanced math functions. We'll begin with a brief refresher on necessary concepts from Object-Oriented Programming. Next, we'll introduce basic Java concepts regarding classes, enabling you to start writing simple Java classes with attributes and methods. We'll introduce the idea of instances, or objects created from classes, so that you can start to build object-oriented solutions. Finally, we'll cover namespaces and Java Libraries to explain how Java packages classes, so that everyone can develop code without name collisions. You will be able to organize and access classes, as well as use selected standard classes from the Java runtime environment. To be successful in this course, you should have taken Course 1: Introduction to Java or have equivalent knowledge.
-
Object-Oriented Hierarchies in Java is the third of a series of courses in the Core Java Specialization. The Core Java Specialization is part of a series of programming specializations, derived from LearnQuest's private Java Bootcamps, designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments. This course includes hands-on practice and will help you build on your knowledge of the Java language. After completing this course, you will have a deeper understanding of how to effectively implement and use inheritance and polymorphism in Java. To be successful in this course, you should have taken: - Course 1: Introduction to Java - Course 2: Introduction to Object-Oriented Programming with Java or have equivalent knowledge.
Taught by
Evan Bergman and Noel J. Bergman