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
Exception handling
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
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!
Who should enroll:
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
No prior experience necessary!
Enroll in this intensive introduction to Java today to begin your career as a software developer.
Meet Your Instructor
Alexandra Kropova, Software Developer
Alexandra Kropova is a software developer specializing in Java who also has extensive experience in full-stack web development and app development. She has helped produce courses for Mammoth Interactive INC. since 2016.
Course Curriculum
- 00 Section 1 Intro (2:34)
- 01 Java Classes (5:58)
- 02 Java Objects (2:02)
- 03 Data Types and Integers (5:15)
- 04 Doubles (5:06)
- 05 Boolean (4:56)
- 06 Character (9:21)
- 07 Strings (7:28)
- 08 Object State (4:20)
- 09 Methods (3:13)
- 10 Section 1 Summary (1:45)
- Section 1 Code
- Section 1 Java Language Fundamentals Slides
- 00 Section 2 Intro (4:22)
- 01 Visibility Modifiers (9:37)
- 02 Constructors and the Default Constructor (5:13)
- 03 The Role of the Constructor (5:26)
- 04 Parameters and Arguments (4:38)
- 05 Common Constructor Mistake #1 (7:32)
- 06 Common Constructor Mistake #2 (5:15)
- 07 Assignment Statement (6:07)
- 08 Assignment Operator (4:32)
- 09 Multiple Variables and Values (3:38)
- 10 What is Null? (5:51)
- 11 Relational Operators (9:33)
- 12 Conditional Statements (4:41)
- 13 If Statement (8:06)
- 14 Else Statement (5:49)
- 16 Assignment vs Equality (4:34)
- 15 Else If Statement (6:52)
- 17 Throw IllegalArgumentException (10:21)
- 18 Comments (1:54)
- 19 Multi-Line Comment (2:43)
- 20 JavaDoc Comments (8:56)
- 21 Section 2 Summary (6:10)
- Section 2 Code
- Section 2 Building Classes Slides
- 00 Section 4 Introduction (3:01)
- 01 Logical Operators Introduction (5:36)
- 02 Logical && Operator (7:37)
- 03 Logical OR Operator (5:36)
- 04 More Logical Operators (3:41)
- 05 Short Circuit Evaluation (10:06)
- 06 Fields and Parameters (5:42)
- 07 Local Variables (4:53)
- 08 Static Variables (3:08)
- 09 Symbolic Constants (8:25)
- 10 Section 4 Summary (3:04)
- Section 4 Code
- Section 4 Operators Slides
- 00 Section 5 Intro (3:02)
- 01 Arithmetic Operators With Assignment Operators (12:34)
- 02 The % Operator (5:44)
- 03 Overloading Methods (10:39)
- 04 Switch Statement (11:40)
- 05 Switch Statement Default Case (4:53)
- 06 Illegal Types In Switch Statements (7:56)
- 07 Implicit Boolean Condition In Switch Statements (6:07)
- 08 While Loops And Infinite Loops (9:13)
- 09 Section 5 Summary (3:39)
- Section 5 Code
- Section 5 Working with Operators Slides
- 00 Section 6 Intro (5:58)
- 01 Abstraction and Modularization (6:06)
- 02 The New Operator (6:22)
- 03 Internal Method Calls (3:59)
- 04 External Method Calls (6:43)
- 05 Identity vs Equality (8:37)
- 06 What Do Each Store_ Primitives vs Objects (4:29)
- 07 Object References (13:01)
- 08 Garbage Collection (7:19)
- 09 Methods That Return Values (9:10)
- 10 Methods of the String Class.mov (12:33)
- 11 Immutable Strings (4:36)
- 12 String Equality vs Primitive Equality (6:09)
- 13 Equality of Non-String Objects (9:00)
- 14 This Keyword (7:01)
- 15 Errors and Debugging (8:59)
- Source Code - Section 6
- Section 6 Object Interaction Slides
- 00 Section 7 Intro (3:06)
- 01 Collections and Arrays (9:53)
- 02 Get and Set Array Values (11:26)
- 03 Array Literals (5:50)
- 04 Object Arrays (9:18)
- 05 While Loop on Arrays (9:01)
- 06 While Loop on Object Arrays (11:39)
- 07 While Loop on Multiples (4:00)
- 08 Section 7 Summary (3:00)
- Section 7 Code
- Section 7 Arrays Slides
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