Udemybeginnerpt

Java SE - F2

Learn Java object-oriented programming! Master core concepts, build robust applications. Perfect for beginners & developers. Boost your coding skills today.

5.0(18)
40students
4h 43m
Certificate
Fernando Franzini
Fernando FranziniEnterprise Java Architect

Course Content

Java SE - F2 is a beginner-level Udemy course taught by Fernando Franzini. It runs 4h 43m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 5.0 out of 5 from 18 reviews, with 40 students enrolled. It is a paid course, last updated August 2021.

Explore the fundamentals of Object-Oriented Programming (OOP) with this course, building upon your Java SE F1 knowledge. This course provides a comprehensive introduction to OOP concepts and practical implementations.

Key Concepts Covered:

  • OOP Principles: Dive into the core concepts that define object-oriented programming.
  • Paradigm & Philosophy: Understand the underlying principles and benefits of the OOP paradigm.
  • Classes & Objects: Learn how to define blueprints (classes) and create instances (objects).
  • Attributes & Methods: Master the use of attributes (data) and methods (actions) within objects.
  • Object Visibility & Encapsulation: Explore how to control access to data and methods for robust code.
  • Inheritance: Discover how to create new classes based on existing ones, promoting code reusability.
  • Aggregation: Understand relationships between classes and how to model them effectively.
  • Packages: Learn how to organize your code into logical units.

Hands-on Exercises:

Reinforce your understanding with practical exercises covering:

  • Classes: Design and implement classes for real-world scenarios.
  • Attributes: Work with different data types and attribute properties.
  • Methods: Create and utilize methods to define object behavior.
  • Objects: Instantiate and manipulate objects to solve problems.
  • Constructors: Learn how to initialize objects correctly.
  • Object Lifecycle & Garbage Collection: Understand the object creation and destruction process, including the role of the garbage collector.
  • Encapsulation: Practice implementing encapsulation techniques.
  • Inheritance: Apply inheritance to create hierarchical class structures.
  • Aggregation: Model relationships between classes using aggregation.
  • Constructor Overloading & Override: Master creating multiple constructors and overriding methods.
  • Method Overloading & Override: Learn how to overload methods and override inherited methods.
  • Abstract Classes: Understand and implement abstract classes and methods.
  • Abstract Methods: Define methods without implementation in abstract classes.
  • Final Classes & Methods: Learn how to create classes and methods that cannot be modified.
  • Static Classes & Methods: Explore the use of static members.
  • this Operator: Understand and utilize the this keyword.
  • super Operator: Learn how to use the super keyword for inheritance.

This course is designed to provide a solid foundation in object-oriented programming and prepare you for more advanced Java development.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(3)
1h 49m
beginner

Como programar em Javascript

by Fábio Venâncio

5.0(17)
9h 15m
intermediate

Javascript: Aprenda em 2025 + Métodos extras

by José Eduardo Morini Castro

5.0(7)
1h 3m
beginner
5.0(15)
12h 30m
beginner
5.0(3)
2h 6m
beginner