The Complete Java Crash Course
Gain insights into Java, a versatile and portable programming language. Delve into similarities with C++ and Python and learn essential Java-specific features with practical coding examples.
Join 3.1 million developers at
What You'll Learn
- Set up the JDK and Eclipse to create, run, and debug Java projects and classes
- Write Java programs using main, classes, objects, and static methods to organize code
- Print and format output with System.out.println, concatenation, escapes, and System.out.format
- Use int, double, casting, and operators to compute values with correct numeric behavior
- Build methods with parameters, return types, local variables, and overloading by signature
- Apply arrays, conditionals, and loop types (while, for, foreach) to control program flow
- Implement a Tetrominos game using Swing graphics, input handling, collisions, and row clearing
Learning Roadmap
1.
Hello, Java!
Hello, Java!
2.
Variables and expressions
Variables and expressions
3.
Flow of control: loops and conditionals
Flow of control: loops and conditionals
5 Lessons
5 Lessons
4.
Classes, objects, and methods
Classes, objects, and methods
3 Lessons
3 Lessons
5.
Challenge project: tetrominos
Challenge project: tetrominos
7 Lessons
7 Lessons
Devin Balkcom
Devin Balkcom is a professor in the Computer Science department at Dartmouth college; his primary research area is robotics. Balkcom designed and teaches Dartmouth's CS 1 course, and co-wrote the Khan Academy Algorithms Tutorials with Tom Cormen.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources