Devenir un développeur Java junior
Learn object-oriented programming (OOP) concepts: interfaces, generics, collections, enumerations & exceptions. Build robust & reusable code!
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.
thisKeyword & Static: Understand the usage of thethiskeyword 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:
- Algorithmic Thinking
- Java Programming
- UML Analysis and Design
- Object-Oriented Programming (You are here!)
- Java Essentials
- DevOps with Maven
- Java Unit Testing
- Git for Source Code Control
- BDD and JDBC
- Spring & Spring Boot
- Hibernate & Spring Data
- Spring Service
- Spring Security
- API REST Development
Frontend:
- HTML, CSS, and Bootstrap
- JavaScript and jQuery
- Design Patterns (2 Examples)
- Angular Framework
Start your journey to becoming a proficient object-oriented programmer today!
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.