Fundamentals Of Object-Oriented Programming: Java & intelliJ
- Description
- Curriculum
- FAQ
- Reviews
This course offers an introduction to the paradigm and features of object-oriented programming using a modern object-oriented language that is relevant and popular in industry. The course entails the modeling of objects and classes, object-oriented facilities such as inheritance and polymorphism, native data structures, exception handling, file management and streams.
COURSE OBJECTIVES
- Set up classes in a modern Object-Oriented language
- Use and understand inheritance facilities
- Use and understand interfaces
- Demonstrate polymorphic behavior
- Use collections and data structures
- Use exception handling facilities and defensive programming
- Create solutions based off UML models
Java is one of the most in-demand programming languages, It’s:
- Simple
- Secure
- Object-Oriented
- Fast
Java is everywhere, from web server tools to enterprise software and android apps, It’s also the foundation of the Android operating system.
When you enroll in this course, you’ll learn core programming concepts that will equip you to write programs that solve complex real-world problems and additionally, you will gain the foundational skills you need to advance your career as a software engineer.
This course is specifically designed for beginners and anyone seeking to strengthen their Java domain knowledge and It will prepare you for a Jr Java Developer position or your programming gig.
According to sites like Indeed and Glassdoor, a junior Java developer can earn anywhere from $60,000 to 6 figures a year on average! With many of these opportunities being remote based.
Take your first step towards a career in software development with this introductory course to Object Oriented Programming in Java.
-
1IntroductionVideo lesson
-
2Module Objectives - Getting you comfortable with the JAVA ecosystemVideo lesson
-
3Environment Setup & First RunVideo lesson
-
4Variables & Data TypesVideo lesson
-
5Char Data TypeVideo lesson
-
6Boolean & Logical OperatorsVideo lesson
-
7Program: User Input - Voting AgeVideo lesson
-
8Arithmetic OperatorsVideo lesson
-
9DateTimeVideo lesson
-
10Program: Date DifferenceVideo lesson
-
11Program: Simple Interest CalculatorVideo lesson
-
12Module SummaryVideo lesson
-
13Module Objectives - Enabling our programs to make decisions based on inputVideo lesson
-
14StringsVideo lesson
-
15String MethodsVideo lesson
-
16StringbuilderVideo lesson
-
17Type CastingVideo lesson
-
18Flow Control: IF/ELSE , Ternary Operator - Test Scores ProgramVideo lesson
-
19Flow Control: Switch Statement Program - Print Weekday Based On NumberVideo lesson
-
20Flow Control: Loops - WHILE | DO-WHILE | FORVideo lesson
-
21Flow Control: Loops - BREAK | CONTINUEVideo lesson
-
22ArraysVideo lesson
-
23MethodsVideo lesson
-
24Program: Calculate Test Score AverageVideo lesson
-
25Program: Find Max Value In ArrayVideo lesson
-
26Module SummaryVideo lesson
-
27Module Objectives - Understanding OOP Architecture and Design conceptsVideo lesson
-
28Classes & ObjectsVideo lesson
-
29Constructors & Access Specifiers (Setters and Getters)Video lesson
-
30The 4 Pillars Of OOPVideo lesson
-
31InheritanceVideo lesson
-
32Multi-level Inheritance, PolymorphismVideo lesson
-
33Abstract ClassVideo lesson
-
34InterfacesVideo lesson
-
35Const, Enum, Static, FinalVideo lesson
-
36CollectionsVideo lesson
-
37Exception HandlingVideo lesson
-
38File HandlingVideo lesson
-
39Program: Custom Message Based On WeekdayVideo lesson
-
40Module SummaryVideo lesson

External Links May Contain Affiliate Links read more