Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Java 11 For Complete Beginners

via Udemy

Overview

Learn Modern Java From Scratch

What you'll learn:
  • Computer programming in Java

This course teaches you computer programming in the Java language from scratch.

I'll be typing all the source code in front of your eyes and we'll be using Java version 11-12, taking advantage of many features that have been added to Java over the past few years -- including streams, method references and lambda expressions.

Along the way we'll create a number of projects, including two desktop apps.

This is a completely updated and revised version of my popular Java for Complete Beginners course, which has gathered over 1.3 million subscribers on Udemy. In addition to newer Java features, this revised course includes lots of exercises to increase your fluency.

Syllabus

  • Hello World
  • Using Variables
  • Strings and Text
  • Loops and Conditions
  • Arrays
  • Methods
  • Exercise: Hangman in Java
  • Booleans and Conditions
  • Static
  • Inheritance
  • Exercise: Rock, Paper, Scissors
  • Overloading Methods and Constructors
  • Exercise: A Swing Desktop Program
  • Further OOP
  • Swing: Handling Button Clicks
  • Inner Classes
  • Swing: Handling Button Clicks with Inner Classes
  • Enumerationns
  • Exceptions
  • More Basic Types
  • Exercise: Conway's Game of Life in Swing
  • Reading and Writing Files
  • Exercise: Implementing Save and Load
  • Generics
  • The Java Collections API
  • MIDI Exercise
  • Collections Exercise: A Rota
  • Lambda Expressions
  • Method References
  • Streams
  • Jar Files
  • Bitwise Operators
  • Cellular Automata
  • Modules
  • Debugging
  • Recursion
  • Conclusion

Taught by

John Purcell

Reviews

4.5 rating at Udemy based on 1461 ratings

Start your review of Java 11 For Complete Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.