
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack
Here we will learn how you can make use of Udemy to have the best possible course experience. Before we get started with Java and Intellij for Beginners. It's important to get the basics of Udemy platform right. Let's dive into this and get on path to become a Java Developer.
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack
Your first task. Excited?
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack
We discuss how this Java Course is designed and how can you make use of this course to learn Java Programming faster and start building your own Java Projects.
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack
We discuss how this Java Course is designed and how can you make use of this course to learn Java Programming faster and start building your own Java Projects.
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack, Java 17
We discuss how can we install the Java Development Kit (JDK) of Java 17 on a Mac machine. Getting Java Installation right is crucial and there are some steps that you need to follow carefully.
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack, Java 17
We discuss how can we install the Java Development Kit (JDK) of Java 17 on a Windows machine. Getting Java installation right is crucial and there are some steps that you need to follow carefully.
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack, Java 17
We discuss how can we install Intellij Idea IDE for Java Programming on your machine. Intellij is a great tool when it comes to Java programming. We will uncover this IDE.
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack, Java 17
Well, do you know Java Programming can be used to build various Java Projects, to work with the Selenium testing framework, to learn automation testing? It's also an Object Oriented Programming Language that is quite powerful.
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack, Java 17
Let's get started with our first Java program ever. We will make use of Intellij, our IDE that we have got installed in previous lectures.
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack, Java 17
Intellij can be a bit overwhelming for beginners. Let's take a dive into this beautiful IDE or coding editor from JetBrains. We will take a look at how can we make writing programs easy with Intellij.
Learn Java, Java Programming, Java for Complete Beginners, Java Beginner, Java, Core Java, IntelliJ Java, Object Oriented Programming Java, Java Object Oriented Programming, OOP Java, Java 8, Selenium, Selenium Automation Testing, Selenium Java, Automation Testing, Full Stack Java Developer, Java Projects, Java Full Stack, Java 17
Let's explore what are Java Comments. We will cover what are they and how they work. We will even discuss their importance in the world of Java.
We will understand what are coding exercises and how can you solve your Java coding exercises.
Explore Java's primitive data types, byte, short, int, and long, and how memory allocation and value ranges differ. Learn to use underscores for readability and L suffix for long literals.
Choose byte for streams from files or network, short for 16-bit processors like 8085 (outdated), int for general use, and long for very large values such as scientific calculations.
Discover how the assignment operator and compound assignments work in Java, including a += b, with practical examples showing updating values like 10 to 30 and 20 to 200.
Explore implicit typecasting in java, where the compiler upcasts smaller types to larger ones, with examples like byte to int, int to float, and int to double.
Explore the key facts about the if-else statement in Java, including why conditions must be boolean, the assignment vs. comparison operator distinction, and how boolean variables affect execution.
Solve a coding challenge by implementing a do-while loop in Java that prompts for two numbers, prints their sum, and repeats while the user chooses to continue.
Discover six key facts about the switch statement in Java, including mandatory curly braces, constant case labels, and using expressions. This guide supports interview preparation.
Discover how the break statement in Java exits a loop and transfers control after the loop, demonstrated with a for loop that prints values until i reaches five.
Explore fall through in Java switch statements, showing how absence of break lets subsequent cases execute until a break halts execution, with practical examples.
Learn to create a Java method that returns an int, computes the maximum of two numbers via if-else, and uses the returned value in main.
Grasp how the new keyword creates objects in Java and how memory is allocated in two steps, declaration and allocation, using Ferrari, Tesla, and Audi as examples.
Learn how Java constructors initialize class variables and create objects; explore default and parameterized constructors, the this keyword, and how constructors differ from methods.
Understand how method overriding lets a child class redefine a parent method via inheritance, using the same signature, and how the override keyword helps catch mismatches.
Discover the final keyword in Java and its use with variables, methods, and classes; final variables cannot be reassigned, final methods cannot be overridden, and final classes cannot be inherited.
Master encapsulation in Java by wrapping code and data, using public and private modifiers, and employing getters and setters to control access and maintain data integrity.
Java Programming? YES covered. Core Java? YES. Object Oriented Programming? YES. How to use IntelliJ? YES covered. Are you looking to get Java Certification? Yes, this course can help you obtain the certification as well.
You can use the knowledge gained to work with Selenium web driver using Java, Spring Boot, Spring Framework, Java Projects, Full Stack Java Developer, Selenium Automation Testing, IntelliJ Idea, and learn to build mobile apps using Android.
This course is right now being updated to Java 21 LTS (Long Term Support). You can see the newly updated lessons at the end of the course and refer to them. They have been marked as [NEW].
This course teaches you everything you should know about Java Programming to become a Java developer and get the job. This is not a theoretical course, but instead, I will teach you step by step, practically, by writing programming examples. This course also helps you get started as a Java programmer from scratch (Java for beginners). You will learn Java by writing hands-on Java Programs using Intellij Idea IDE. This is one of the hot favorite IDE when it comes to Java Programmers and it's being used by some of the large enterprises using Java out there.
It's time to learn Java using IntelliJ. This course is Java for complete beginners. If you are looking to be an Android developer, you need to learn Java programming and that's where this course can help you.
This course is designed keeping beginners in mind, we have made sure that each and every concept is clearly explained in an easy-to-understand manner. So if you are a beginner, don't worry, I am 100% committed to helping you succeed.
This course is updated frequently. Here is our course update timeline.
Jan 22, 2023
Java 21 updates, Released 5 hours of new content to the course covering OOPS [Abstraction, Inheritance] and Intellij 2023 Version
Dec 9, 2023
Java 21 updates, Released 26 hours of new content to the course
Aug 4, 2023
New section on Spring Boot REST API
July 20, 2023
More coding exercises have been added for OOPS Java and Arrays Section
June 5, 2023
More coding exercises have been added which allow students to practice what they have learned
March 9, 2022
3 new sections with 5+ hours of content as below :
File handling using Java IO API
Java Platform Module System
Concurrency in Java (Multithreading)
Jan 21, 2021
2 new sections with 5+ hours of content - "Collection in Java" and "Modifiers in Java"
June 23, 2020
Coding challenges and new content added in section: “Conditional statements and loops in Java”
June 23, 2020
2 hours of content were added in section: “Conditional statements and loops in Java”
April 25, 2020
New lectures added in section: “Variables, Datatypes and Operators in Java”
Mar 23, 2020
New section added: “Packages in java”
Feb 12, 2020
Added supplemental resources to every lecture of this course in the form of PDF handouts.
Dec 8, 2019
Updated section 10: Exception handling by adding resources that contain code samples that students can download and use to execute the programs.
Mar 20, 2019
Upgraded with 3.5 hours of new content and 17 new lectures which will power up your ability to learn java. We are adding a new section on exception handling.
Nov 3, 2018
Updated the course with a new section - "Arrays".
Apr 7, 2018
Added 2 new lectures “Learn to write interactive programs in java” and “swap two variables using third variable”
Mar 24, 2018
Added new lectures as
final keyword in java (Section 7)
new keyword and memory allocation (Section 6)
How udemy works? (Section 1)
WHY TAKE THIS COURSE?
This is a practical course, where in in every lecture, I will actually write a example program to make you understand the concept
Clear and simple explanations
This course is updated regularly
GUARANTEE
This course is backed by Udemy's 30 day money back guarantee. If after taking this course you realize that this is not for you. Please request a refund, I only want satisfied students
WHAT ARE THE BENEFITS OF THIS COURSE?
Learn concepts of Core Java and write programs
In this course, you will learn what is Java and how it works
I will teach you about variables, data types and different operators in Java
I will teach you about loops in java and conditional statements
I will also teach you how to create methods, constructors, classes and objects
I will also teach you about object oriented concepts like inheritance, polymorphism, encapsulation and abstraction in java
I will also teach you how to build interactive programs by accepting input from the user
WHO IS THIS COURSE FOR?
Students who want to start their career working as a java developer
People who are looking to transition their way to become a java developer
Students who want to learn java academically
SO ARE YOU READY TO GET STARTED AS A JAVA DEVELOPER?
What are you waiting for? Press the BUY NOW button and start the course. See you inside.