Udemybeginnerfr

Devenir un développeur Java junior

Learn object-oriented programming (OOP) concepts: interfaces, generics, collections, enumerations & exceptions. Build robust & reusable code!

4.6(4)
17students
5h 21m
Certificate
Mounir El ouali
Mounir El oualiICT TECHNICAL BUSINESS ANALYST & Trainer ICT

Course Content

Devenir un développeur Java junior is a beginner-level Udemy course taught by Mounir El ouali. It runs 5h 21m, is taught in French, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 4 reviews, with 17 students enrolled. It is a paid course, last updated August 2022.

Boost Your Career with Object-Oriented Programming (OOP)

Whether you're seeking a career change, a new job, are a recent graduate, or simply an enthusiast, this comprehensive course will accelerate your programming skills. Master Object-Oriented Programming (OOP), essential for modern software development. You'll gain expertise in interfaces, generics, collections, enumerations, and exceptions – the core building blocks of robust and scalable applications. Learn the most in-demand and well-compensated programming language in the world!

Here's a detailed look at what we'll cover:

Section 1: Course Overview

  • A general introduction to the course and its objectives.

Section 2: Introduction to Object-Oriented Programming

  • Conceptual Modeling: Learn to decompose problems and define solutions using object-oriented principles.
  • Objects and Classes: Understand the fundamental concepts of objects and classes – the foundation of OOP.
  • Creating Your First Class: Hands-on experience building your first class, method, and constructor.
  • Object Instantiation: Learn how to create and use objects.
  • this Keyword & Static: Understand the usage of the this keyword and static members.
  • Encapsulation & Parameter Passing: Explore encapsulation techniques and effective parameter passing strategies.
  • Access Modifiers: Learn about and utilize access modifiers for controlled data access.
  • Value Types vs. Reference Types: Differentiate between value and reference types and their implications.
  • Object Comparison: Understand how to compare objects for equality.
  • Passing Objects as Parameters: Learn to pass objects to methods effectively.
  • Object Destruction: Understand the lifecycle of objects and how they are destroyed.
  • Practical Exercises: Reinforce your understanding through practical coding exercises.

Section 3: Inheritance Relationships

  • Inheritance and Encapsulation: Deep dive into the relationship between inheritance and encapsulation.
  • Polymorphism: Understand the concept of polymorphism and its benefits.
  • Abstract Classes and Methods: Learn to define and utilize abstract classes and methods.
  • Modeling Characteristics and Behavior: Model both the properties (characteristics) and actions (behavior) of objects.
  • Declaring and Overriding Abstract Methods: Learn how to declare and override abstract methods.
  • Overloading vs. Overriding: Understand the difference between method overloading and overriding.
  • Practical Exercises: Apply inheritance concepts through practical coding challenges.

Bonus: Request a discount on one of my other courses!

I provide step-by-step guidance, focusing on one concept at a time, using an effective pedagogical approach to ensure skill development.

[Coming Soon] This course is part of a comprehensive Full Stack Developer curriculum:

  • Backend:

      1. Algorithmic Thinking
      1. Java Programming
      1. UML Analysis and Design
      1. Object-Oriented Programming (You are here!)
      1. Java Essentials
      1. DevOps with Maven
      1. Java Unit Testing
      1. Git for Source Code Control
      1. BDD and JDBC
      1. Spring & Spring Boot
      1. Hibernate & Spring Data
      1. Spring Service
      1. Spring Security
      1. API REST Development
  • Frontend:

      1. HTML, CSS, and Bootstrap
      1. JavaScript and jQuery
      1. Design Patterns (2 Examples)
      1. Angular Framework

Start your journey to becoming a proficient object-oriented programmer today!

$ 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(8)
2h 11m
beginner
5.0(20)
9h 3m
beginner
5.0(2)
42m
beginner