Library chevron_right

Java Tutorial for Complete Beginners

Contents
About

Course Contents

  • Section 1: Introduction
    • 1 Introduction and Installation
      09:39
    • 2 What Java Is and How It Works
      12:38
    • 3 Getting a Job and What to Study After Completing Basic Java
      18:59
    • 4 How To Get The Most Out Of This Course
      09:25
  • Section 2: Programming Core Java
    • 5 A Hello World Program
      04:46
    • 6 Using Variables
      07:53
    • 7 Strings: Working With Text
      09:21
    • 8 While Loops
      07:15
    • 9 For Loops
      09:28
    • 10 "If"
      12:26
    • 11 Getting User Input
      08:52
    • 12 Do ... While
      08:05
    • 13 Switch
      06:52
    • 14 Arrays
      09:46
    • 15 Arrays of Strings
      08:39
    • 16 Multi-Dimensional Arrays
      13:06
    • 17 Classes and Objects
      11:44
    • 18 Methods
      11:05
    • 19 Getters and Return Values
      10:31
    • 20 Method Parameters
      15:00
    • 21 Setters and "this"
      10:58
    • 22 Constructors
      10:18
    • 23 Static (and Final)
      19:46
    • 24 String Builder and String Formatting
      19:43
    • 25 The toString Method
      11:06
    • 26 Inheritance
      14:09
    • 27 Packages
      14:03
    • 28 Interfaces
      19:15
    • 29 Public, Private, Protected
      19:57
    • 30 Polymorphism
      10:04
    • 31 Encapsulation and the API Docs
      11:17
    • 32 Casting Numerical Values
      11:16
    • 33 Upcasting and Downcasting
      13:54
    • 34 Using Generics
      12:40
    • 35 Generics and Wildcards
      17:50
    • 36 Anonymous Classes
      08:56
    • 37 Reading Files Using Scanner
      12:55
    • 38 Handling Exceptions
      16:23
    • 39 Multiple Exceptions
      12:11
    • 40 Runtime vs. Checked Exceptions
      08:49
    • 41 Abstract Classes
      12:58
    • 42 Reading Files With File Reader
      17:26
    • 43 Try-With-Resources
      11:12
    • 44 Creating and Writing Text Files
      06:20
    • 45 The Equals Method
      17:21
    • 46 Inner Classes
      16:33
    • 47 Enum Types: Basic and Advanced Usage
      19:20
    • 48 Recursion: A Useful Trick Up Your Sleeve
      17:26
    • 49 Serialization: Saving Objects to Files
      21:17
    • 50 Serializing Arrays
      14:42
    • 51 The Transient Keyword and More Serialization
      16:14
    • 52 Passing by Value
      21:30
  • Section 3: The Java Collections Framework
    • 53 ArrayList: Arrays the Easy Way
      09:58
    • 54 Linked Lists
      13:56
    • 55 HashMap: Retrieving Objects via a Key
      09:57
    • 56 Sorted Maps
      12:02
    • 57 Sets
      15:54
    • 58 Using Custom Objects in Sets and as Keys in Maps
      11:20
    • 59 Sorting Lists
      21:29
    • 60 Natural Ordering
      19:35
    • 61 Queues
      18:17
    • 62 Using Iterators
      09:25
    • 63 Implementing Iterable
      18:55
    • 64 Deciding Which Collection to Use
      14:24
    • 65 Complex Data Structures
      21:52
  • Section 4: Appendix
    • 66 Eclipse Shortcuts
      13:12
    • 67 Getting a Job Extended Version: What you need, a strategy for finding work, and my story.
      30:30
    • 68 Ten Tips for Improving Your Coding
      05:48
    • 69 Debugging in Eclipse
      15:36
  • Section 5: What's New In Java 8?
    • 70 Lambda Expressions
      31:55
  • Section 6: Tests
  • Section 7: Source Code
  • Section 8: Bonus

Java Tutorial for Complete Beginners

Learn to program using the Java programming language

16h 7m 24s
English
March 19, 2023
John

This course is designed to guide you through the fundamentals of Java programming, starting from installation to advanced concepts. The aim is to empower you with the knowledge to write various types of applications and solve real-world problems using Java. You will grasp core programming principles and build confidence in developing your own projects.

This course was originally published on Udemy and is now available here for free streaming. If you find this helpful, consider buying the original course because you will be helping its original creator.

Course Details

  • Instructor: John Purcell
  • Total Sections: 8
  • Total Lectures: 73
  • Original Content URL: https://udemy.com/course/java-tutorial/
  • Contributor: David Jones

Thank you David Jones, for sharing this course.

By the end of the course, you'll be able to:

  • Understand the basic syntax and structure of Java programs.
  • Create and use variables, strings, and different data types effectively.
  • Implement control flow using loops (while, for, do-while) and conditional statements (if, switch).
  • Work with arrays and multi-dimensional arrays.
  • Design and implement classes, objects and methods with various parameters.
  • Apply object-oriented programming principles such as inheritance, interfaces, and polymorphism.
  • Handle exceptions effectively to prevent program crashes.
  • Utilize Java's collection framework including Lists, Maps, Sets and Queues.
  • Read from and write to files using Java's file handling capabilities.
  • Implement more complicated data structures and understand when to use them

This Java course introduces beginners to the fundamentals of the Java programming language. It starts with basic concepts covering installation, what Java is, getting a job in this field, and how to get the most from the course. The course progressively covers topics like variables, loops, conditional statements, and arrays. You will learn to create classes and objects, implement methods, and understand object-oriented concepts. Additionally, it covers topics like exception handling, file operations, generics and serialization. The Java Collections Framework is thoroughly explained, with many examples of lists, maps, sets and queues. The course also explores advanced topics such as inner classes and recursion.

The course also covers some Java 8 features like lambda expressions. The course is comprehensive, aiming to provide a solid foundation in core Java concepts and best practices.

Happy learning!