Java Tutorial for Complete Beginners

Learn to program using the Java programming language

4.45 (99901 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Java Tutorial for Complete Beginners
1,885,120
students
16 hours
content
Mar 2023
last update
FREE
regular price

What you will learn

Learn to program in Java

Why take this course?

Learn to program in the Java programming language. This course assumes no prior programming knowledge, just a desire to learn to program.

Content

Introduction

Introduction and Installation
What Java Is and How It Works
Getting a Job and What to Study After Completing Basic Java
How To Get The Most Out Of This Course

Programming Core Java

A Hello World Program
Using Variables
Strings: Working With Text
While Loops
For Loops
"If"
Getting User Input
Do ... While
Switch
Arrays
Arrays of Strings
Multi-Dimensional Arrays
Classes and Objects
Methods
Getters and Return Values
Method Parameters
Setters and "this"
Constructors
Static (and Final)
String Builder and String Formatting
The toString Method
Inheritance
Packages
Interfaces
Public, Private, Protected
Polymorphism
Encapsulation and the API Docs
Casting Numerical Values
Upcasting and Downcasting
Using Generics
Generics and Wildcards
Anonymous Classes
Reading Files Using Scanner
Handling Exceptions
Multiple Exceptions
Runtime vs. Checked Exceptions
Abstract Classes
Reading Files With File Reader
Try-With-Resources
Creating and Writing Text Files
The Equals Method
Inner Classes
Enum Types: Basic and Advanced Usage
Recursion: A Useful Trick Up Your Sleeve
Serialization: Saving Objects to Files
Serializing Arrays
The Transient Keyword and More Serialization
Passing by Value

The Java Collections Framework

ArrayList: Arrays the Easy Way
Linked Lists
HashMap: Retrieving Objects via a Key
Sorted Maps
Sets
Using Custom Objects in Sets and as Keys in Maps
Sorting Lists
Natural Ordering
Queues
Using Iterators
Implementing Iterable
Deciding Which Collection to Use
Complex Data Structures

Appendix

Eclipse Shortcuts
Getting a Job Extended Version: What you need, a strategy for finding work, and my story.
Ten Tips for Improving Your Coding
Debugging in Eclipse

What's New In Java 8?

Lambda Expressions

Tests

Basic Java Programming: Test Your Knowledge

More ...

Recommended Books

Source Code

Source Code

Bonus

Bonus

Our review

📂 **Course Review:** **Overview:** The course has a global rating of 4.45, with recent reviews reflecting a wide range of student experiences. The instructor is generally regarded as an expert in the material, though some students encountered difficulties with outdated references and occasionally unclear instruction due to the instructor's presentation style or their own hearing limitations. **Pros:** - The course is praised for its detailed explanations and ability to convey complex concepts precisely. - Many students found the pace of the course to be well-suited for learning, allowing them to follow along and apply examples to real-world projects. - A significant number of students reported a positive learning experience, with some even calling it the best presenter they have encountered for understanding core Java concepts. - The practical knowledge imparted is highly valued, particularly for beginners. - Some students appreciate the instructor's laid-back teaching attitude, which they find makes learning easier. - The course structure and content are seen as a good introduction to programming and Java specifically. - The clarity with which the instructor explains the transformation of human-readable code into machine code is appreciated. - The course is deemed useful for beginners and those looking to start their programming journey within a company context. - A few students highlighted that the course helped them begin coding with confidence, applying theoretical knowledge to practical scenarios. **Cons:** - Some students pointed out that the course could benefit from more up-to-date information, as references like "JRE 7" and "JDK 7" have likely been replaced or renamed. - A few reviews mention the need for updated resources, as some links provided in the course are broken or outdated. - The pace at which the instructor delivers content is criticized by some students, who find it slow or difficult to understand. - A notable concern is the lack of clear instructions on setting up the necessary software, potentially leading to frustration for beginners. - Some students experienced difficulties with reading the screen due to the font size used in the course material. - The instructional approach at times does not address common errors encountered by learners, which can be frustrating. - A significant complaint is the presence of self-promotion within the course, which some students find distracting or excessive. - The presentation style is described as boring by a few students, with some even struggling to stay awake. - Access to certification upon course completion was an issue for one student who paid for the course. **Accessibility and Content:** - Transcripts provided alongside the instruction are helpful for students with hearing loss or difficulty understanding the instructor's speech. - The course content is commended for being accessible to individuals with no prior coding knowledge. - It's important for future iterations of the course to address font size concerns for better readability. - The course should consider updates to its resources and instructions to ensure they are current and helpful for learners. **Conclusion:** The Java course offers a solid foundation in Java programming, with many students reporting a positive learning experience and appreciating the clarity of instruction. However, to improve, the course needs to address outdated references, provide updated resources, and potentially revise its instructional pacing and content structure. The accessibility of the course, particularly for those with hearing impairments, is a positive aspect that should be maintained. For students seeking a comprehensive introduction to Java, this course presents both strengths and areas for improvement.

Charts

Price

Java Tutorial for Complete Beginners - Price chart

Rating

Java Tutorial for Complete Beginners - Ratings chart

Enrollment distribution

Java Tutorial for Complete Beginners - Distribution chart

Related Topics

24823
udemy ID
9/15/2012
course created date
5/13/2019
course indexed date
Bot
course submited by