Intermediate Object-Oriented Programming with Java
This 1.5 hours class is a continuation of the class Object-oriented programming with Java. We will learn and explore more advanced topics of object-oriented programming with Java. At the end of this class, you will be able to use Java to develop projects such as mobile applications. You will also be able to understand Java object specifications and use objects and frameworks created by other developers.
Skills you'll learn
We may earn a commission if you enroll through our links — it never affects the price you pay.
Similar courses
Introduction to Programming in Swift 5
Welcome to Introduction to Programming in Swift 5. In this course we will introduce you to the absolute basics of the Swift programming language. Whether you are a brand new programmer or have experience with other programming languages this course is for you. Some of the things you will learn in this course are: • An Introduction to Swift 5 programming concepts • Installing the necessary tools • Working with data such as Integers and Strings • Creating reusable code with functions • Working with data constructs such as arrays and dictionaries • Object-oriented programming • Model View Con
All levels
Mastering Python Programming: Apply, Analyze, and Build
Take your Python programming skills beyond basic syntax by learning how to design modular, reusable, and efficient applications using functional programming and object-oriented programming principles. This course explores how to build scalable Python solutions through functions, recursion, classes, inheritance, exception handling, and advanced object-oriented features. You'll begin by designing reusable functions, managing parameters, and solving structured problems with Python data structures. As you progress, you'll analyze recursion, functional programming patterns, and variable scope befo
All levels
Software Engineering: Software Design and Project Management
Software Development Life Cycle (SDLC) is the process of developing software through planning, requirement analysis, design, implementation, testing, and maintenance. This course focuses on the project planning and analysis/design phases of SDLC, and you will learn about different architectural patterns and design patterns to solve common problems in software design. It covers project planning, scheduling, and cost estimating, which are the principal tasks of software project managers. Basic object-oriented programming (OOP) concepts are required to understand different design patterns covere
All levels
Building Scalable Java Microservices with Spring Boot and Spring Cloud
"Microservices" describes a software design pattern in which an application is a collection of loosely coupled services. These services are fine-grained, and can be individually maintained and scaled. The microservices architecture is ideal for the public cloud, with its focus on elastic scaling with on-demand resources. In this course, you will learn how to build Java applications using Spring Boot and Spring Cloud on Google Cloud. You'll use Spring Cloud Config to manage your application's configuration. You'll send and receive messages with Pub/Sub and Spring Integration. You'll also use
All levels