Getting Started with Java

A gentle introduction to the Java programming language along with the tools you will need to be a productive developer

4.00 (273 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Getting Started with Java
15,453
students
3.5 hours
content
Apr 2020
last update
$49.99
regular price

What you will learn

Install Java on your local machine

Write, Compile and Run a Hello, World application from the command line.

Install IntelliJ and be productive inside this awesome IDE

Understand what a build tool is and create a Java project from scratch

Understand where to find help when they get stuck

Description

I recently purchased a new laptop and thought to myself, this would be a great time to show others how I setup my machine for Java development, and that is how this course was born. 

I want to make sure I am very upfront about who this course is for and who it isn't for. If you are an experienced Java developer this course probably isn't for you. If you are new to programming or new to the Java language this course is for you.

When I started out writing Java I always got confused with all the Acronyms in the language. What is the difference between the JRE and the JDK, what is the JVM and what is an SDK. We will answer all of these questions and more. We will also discuss how to install Java and switch between different versions. While we are at it we might as well write our first Java program. 

Next, we will move into Installing my favorite IDE, IntelliJ. From there I will walk you through a ton of features of the IDE. All of these features are there to make you a more productive Java developer. 

My hope for you is that this course will give you a peek into the world of Java as you begin your journey. You might not use everything in this course right away but if they come up in conversations at school or with coworkers you will know exactly what they are talking about. I look at courses like a good book. If you can take away just 1 or 2 ideas from the course, I have done my job. 

I LOVE the Java programming language and hope that I can make your entry into this wonderful language an easy one. 

Content

Introduction

Introduction
Meet your Instructor
Why you should learn Java
Join my community

Getting Started with Java

Java Terminology
Java Terminology
Java Version Check
SDKMan
Installing Java
Exercise: Java Version Check
Exercise Review: Java Version Check

Writing your first Java Program

Writing your first Java Program
Java Program Execution
Hello, World
Exercise: Write your own program
Exercise Review: Write your own program

IDE & Text Editors

IDE & Text Editors Overview
IDE & Text Editor Options
Installing IntelliJ IDEA
Hello, World. IntelliJ Edition
Exercise: Write your own application in IntelliJ
Exercise Review: Write your own application in IntelliJ

IntelliJ

IntelliJ Tour
Themes
Plugins
Code Formatting & Organizing Imports
Templates
Using IntelliJ

Advanced Tooling

Advanced Tooling Overview
Code Generation
Debugging
Running IntelliJ from the Command Line
Refactoring
Github Source Control
Java Decompiler
Keyboard Shortcuts & Tips

Java Build Tools

Build Tools Introduction
Maven
Maven Dependencies
Gradle
Java Build Tools

JVM Languages

Languages Introduction
JVM Languages
Groovy
Kotlin
Scala

Getting Help

Java Documentation
Help Resources

Bonus

Goodbye
Bonus Lesson

Reviews

Ayush
July 1, 2020
Does not even teach much about implementing things in the language. Mostly about setting up IDE and stuff which A beginner would not want to do and would want to dive right into the language intricacies and implementing and making things.
Sahil
June 9, 2020
Instructor is good at teaching in depth, but I am Beginner so I can't grasp the code faster as you write. You have to focus on beginners too.
Saravanan
March 5, 2020
This course is having the limited java code maybe just the hello world application. This course is most about Java IDE and tools available in the market.
Abdoul
September 15, 2019
Very good and informative tutorial on important basic concepts that most developers like myself don't bother to learn when learning Java. I also enjoyed the brief overview on groovy, Kotlin and scala
Tony
August 8, 2019
Teacher just completely dismisses Windows users, and now I'm lost and unsure how to continue beyond SDKMan.
Antonio
July 18, 2019
***Windows User Do NOT Take this course**** The worse instructor for JAVA and a Great instructor for IntelliJ if you have a MAC (apple computer) this course is for you. I am done with all the course and we have not seen nothing more than the so famous "Hello World" project. He is Very knowledgeable but he does not explain in detail all the material presented on his lessons. Instructor is depended on SDKMAN but does not provide with any help/support (not even Moral support) if you have a windows OS computer. Once again He is Very knowledgeable but he did not explain JAVA in detail nor he went deep into the training focusing only on java. I do want to thank him on his IntelliJ knowledge and the passion he displayed on showing all the cool tricks. Thank you.
Shafiek
April 30, 2019
verry bad if you don't give good windows information ....why you don't call it apple Java course.... This really sucks
Sam
April 24, 2019
This course is designed to give you a head start with your Java learning experience. There is the expected discussion of how Java works and the JVM, a hello world example, and instructions for installing Java. But the real value is how Dan explains the other tools that are so helpfull, such as IDEs, text editors, build tools, JVM languages. Common techniques such as debugging, refactoring, source control with github, shortcuts and many others are shown. Dan uses IntelliJ for an IDE and gives a tour of its features. I liked how much useful information was packed into a relatively short course. This course is designed as a jumpstart into learning Java by giving you some essential tools right away. It is not meant to be a complete introduction to Java Programming.
Patryk
March 7, 2019
Dużo zmarnowanego czasu na „wstęp”. Pół godziny i dopiero pierwszy program? Rozumiem koncepcję, ale to nie jest moje ulubione rozwiązanie...
Raton
February 22, 2019
For first time i am used netbeans . But for your lecture i used Intelij idea. It was really intelligent & i like it.
Sanjeeva
December 17, 2018
i like the course very much but one thing that i experienced : i think the instructor should talk or take the lecture in more interactive manner.
Jason
February 6, 2018
Great depth on what it promises and nice introductions to related topics as a bonus. As advertised, this is a "Hello, World" level intro to many topics, but you will walk away with a solid foundation on setting up your environment with some top notch tools.

Charts

Price

Getting Started with Java - Price chart

Rating

Getting Started with Java - Ratings chart

Enrollment distribution

Getting Started with Java - Distribution chart

Related Topics

1423984
udemy ID
11/7/2017
course created date
8/17/2019
course indexed date
Bot
course submited by