Must Know Object Oriented Programming in Java
0.0 (0 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
13 students enrolled

Must Know Object Oriented Programming in Java

An intensive programming for beginners course with the key topcis that every software devloper MUST know.
New
0.0 (0 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
13 students enrolled
Last updated 3/2020
English
English [Auto-generated]
Current price: $129.99 Original price: $199.99 Discount: 35% off
18 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 21 articles
  • 21 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Fundamentals of object-oriented programming
  • Classes and objects
  • Control flow
  • Variables and data types
  • Object state
  • Methods and constructors
  • Mistakes to avoid
  • Concatenation
  • Internal and external method calls
  • Collections and Looping
  • Array and ArrayList
  • Importing packages
  • Identity vs equality
  • Exception handling
  • The Iterator class
  • Debugging Java applications
  • Abstraction and modularization
  • Build small projects like Chess and Bank Account
  • And much more.
Course content
Expand all 128 lectures 11:39:18
+ Section 1 Java Language Fundamentals
13 lectures 52:00
00 Section 1 Intro
02:34
01 Java Classes
05:58
02 Java Objects
02:02
03 Data Types and Integers
05:15
04 Doubles
05:06
05 Boolean
04:56
06 Character
09:21
07 Strings
07:28
08 Object State
04:20
09 Methods
03:13
10 Section 1 Summary
01:45
Section 1 Java Language Fundamentals Slides
00:01
Section 1 Code
00:01
+ Section 2 Building Classes
24 lectures 02:16:07
00 Section 2 Intro
04:22
01 Visibility Modifiers
09:37
02 Constructors and the Default Constructor
05:13
03 The Role of the Constructor
05:26
04 Parameters and Arguments
04:38
05 Common Constructor Mistake #1
07:32
06 Common Constructor Mistake #2
05:15
07 Assignment Statement
10:21
08 Assignment Operator
04:32
09 Multiple Variables and Values
03:38
10 What is Null
05:51
11 Relational Operators
09:34
12 Conditional Statements
04:41
13 If Statement
08:06
14 Else Statement
05:49
15 Else If Statement
06:52
16 Assignment vs Equality
04:34
17 Throw IllegalArgumentException
10:21
18 Comments
01:54
19 Multi-Line Comments
02:43
20 JavaDoc Comments
08:56
21 Section 2 Summary
06:10
Section 2 Building Classes Slides
00:01
Section 2 Code
00:01
+ Section 3 Methods
11 lectures 56:29
00 Section 3 Intro
03:35
01 Methods
06:59
02 Return Types
05:13
03 Accessor Methods
08:29
04 Mutator Methods
11:09
05 Console Output
03:50
06 Concatenation
04:59
07 Concatenation and Addition
10:14
08 Section 3 Summary
01:59
Section 3 Code
00:01
Section 3 Methods Slides
00:01
+ Section 4 Operators
13 lectures 01:00:51
00 Section 4 Introduction
03:01
01 Logical Operators Introduction
05:36
02 Logical && Operator
07:37
03 Logical OR Operator
05:36
04 More Logical Operators
03:41
05 Short Circuit Evaluation
10:06
06 Fields and Parameters
05:42
07 Local Variables
04:53
08 Static Variables
03:08
09 Symbolic Constants
08:25
10 Section 4 Summary
03:04
Section 4 Operators Slides
00:01
Section 4 Code
00:01
+ Section 5 Working with Operators
12 lectures 01:15:29
00 Section 5 Intro
03:02
01 Arithmetic Operators With Assignment Operators
12:34
02 The % Operator
05:44
03 Overloading Methods
10:39
04 Switch Statement
11:40
05 Switch Statement Default Case
04:53
06 Illegal Types in Switch Statements
07:56
07 Implicit Boolean Condition in Switch Statements
06:07
08 While Loops and Infinite Loops
09:13
09 Section 5 Summary
03:39
Section 5 Working with Operators Slides
00:01
Section 5 Code
00:01
+ Section 6 Object Interaction
19 lectures 02:09:56
00 Section 6 Intro
05:58
01 Abstraction and Modularization
06:06
02 The New Operator
06:22
03 Internal Method Calls
03:59
04 External Method Calls
06:44
05 Identity vs Equality
08:37
06 What Do Each Store: Primitives vs Objects
04:45
07 Object References
13:17
08 Garbage Collection
07:35
09 Methods That Return Values
09:25
10 Methods of the String Class
12:48
11 Immutable Strings
04:52
12 String Equality vs Primitive Equality
06:25
13 Equality of Non-String Objects
09:15
14 This Keyword
07:17
15 Errors and Debugging
09:15
Section 6 Summary
07:14
Section 6 Object Interaction Slides
00:01
Source Code - Section 6
00:01
+ Section 7 Arrays
11 lectures 01:07:15
00 Section 7 Intro
03:06
01 Collections and Arrays
09:53
02 Get and Set Array Values
11:26
03 Array Literals
05:50
04 Object Arrays
09:18
05 While Loop on Arrays
09:01
06 While Loop on Object Arrays
11:39
07 While Loop on Multiples
04:00
08 Section 7 Summary
03:00
Section 7 Arrays Slides
00:01
Section 7 Code
00:01
+ Section 8 For Loops
10 lectures 56:05
00 Section 8 Intro
02:27
01 For Loops
06:58
02 For Loops on Multiples
04:25
03 For Loop on Object Array
13:59
04 For Loops on Array Literals
06:51
05 Two Dimensional Arrays
08:59
06 For Loop on 2D Array
09:54
Section 8 Summary
02:30
Section 8 - For Loops (Slides)
00:01
Section 8 Code
00:01
+ Section 9 ArrayList
7 lectures 37:54
00 Section 9 Intro
02:52
01 ArrayList
15:32
02 ArrayList Methods
10:17
03 For Each Loop
06:19
Section 9 Summary
02:52
Section 9 - ArrayList (Slides)
00:01
Section 9 Code
00:01
Requirements
  • No coding experience necessary.
  • No advanced math experience necessary.
Description

Learn object-oriented programming in the most popular programming language behind your favorite apps and websites.

Must-Know Software Developer Fundamentals Course

Java is the most in-demand and widely used programming language.

That's why we designed this absolute beginner's course on only everything you must know about Java.

Get up and running with your first object-oriented programming projects.

You'll learn all the core fundamentals you need to become a rockstar Java developer.

Start here if you have no programming experience or are coming from another programming language to learn transferable, actionable skills.

What you'll learn:

  • Fundamentals of object-oriented programming

  • Variables and data types

  • Control flow

  • Classes and objects

  • Methods and constructors

  • Concatenation

  • Object state

  • Array and ArrayList

  • Collections and Looping

  • Internal and external method calls

  • Identity vs equality

  • Importing packages

  • Exception handling

  • The Iterator class

Plus:

  • Mistakes to avoid

  • Real-life small projects

  • Debugging Java applications

  • Abstraction and modularization

With projects like:

  • Chess

  • Bank account

  • Generic game

  • And much more!

No prior experience necessary!

COURSE AUTHOR

Alexandra Kropova, Software Developer at Mammoth Interactive INC.

Alexandra Kropova is a software developer specializing in Java and JavaScript, with extensive experience in full-stack web development and app development. She has helped produce courses for Mammoth Interactive INC. since 2016.

Enroll in this intensive introduction to Java today to begin your career as a software developer.

About Mammoth Interactive

Join 700,000 students in high-quality courses featured at Harvard

  • Lifetime access that never expires

  • Project-based curriculum to superboost your portfolio

  • Graduation certificate for every course

  • Absolute beginner-friendly

  • 20-60 hours of new content added every month

Student Reviews from the Community

"Captivating voice, easy to follow at a rapid pace, get some paper and fasten your seat-belts. I'm enjoying every second of this." PHILIP MURRAY

"100% worth the time invested." DEREK HASS

Don't wait. Start now with an amazing Udemy sale.

Who this course is for:
  • Absolute beginners to programming
  • Experienced programmers coming from another language
  • College students who need extra study help
  • Java developers who want to brush up on the core fundamentals