Core Java Specialization

Learn the Skills Needed to be a Java Programmer. Quickly master the Java programming language and the packages that constitute its rich set of core libraries.

Instructors: Evan Bergman +1 more

What you'll learn

  •   Learn the basic syntax and functions of the Java programming language
  •   Apply object-oriented programming techniques to building classes, creating objects, and understanding how solutions are packaged in Java.
  •   Learn how to implement inheritance and polymorphism in Java.
  •   Use selected parts of the vast Java SE class library to enhance your Java programming techniques.
  • Skills you'll gain

  •   Debugging
  •   Java Programming
  •   Integrated Development Environments
  •   Java
  •   Package and Software Management
  •   File Management
  •   Software Installation
  •   Object Oriented Design
  •   Eclipse (Software)
  •   Java Platform Enterprise Edition (J2EE)
  •   Spring Framework
  •   Object Oriented Programming (OOP)
  • Specialization - 4 course series

    Throughout the specialization, you will complete hands-on labs to gain experience following the lessons taught in this course. You will learn to use the Eclipse environment to create Java projects to work in. You will use these projects to help develop skills in working with Java data types, and control of the flow of your programs, objects, methods, classes and interfaces. Skills that you will practice in these projects will help you in implementing polymorphism, including calculator (math) functions, and an inventory project.

    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.

    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.

    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. 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.

    Introduction to Object-Oriented Programming with Java

    Object-Oriented Hierarchies in Java

    Java Class Library

    ©2025  ementorhub.com. All rights reserved