Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JAVA Programming Language Basic to Advance
Rating: 3.8 out of 5(90 ratings)
4,881 students

JAVA Programming Language Basic to Advance

Learn JAVA Programming Language
Last updated 9/2020
English
English [Auto],

What you'll learn

  • Setup JAVA
  • First Programme of JAVA
  • Fundamental of JAVA
  • Class
  • JAVA Operators
  • While Loop & For Loop
  • Array
  • Switch
  • Constructor
  • Methods Constructor
  • Inheritance
  • Interface
  • Abstract Class
  • Threads in JAVA
  • Exception-Handling
  • Applet
  • Creating-and-Executing-applet

Course content

1 section19 lectures1h 35m total length
  • Introduction4:15

    Explore Java, a platform independent, object oriented language that runs on the Java Virtual Machine, compiles to bytecode, enabling cross-platform applications and web programs.

  • Setup JAVA4:43

    Download and install the Java development kit from Oracle, then set up system environment variables to run Java programs using a text editor.

  • First Programme of JAVA6:06

    write your first Java program in notepad, declare public static void main(String[] args), save with the class name, then compile with javac and run with java ClassName.

  • Fundamentals of JAVA5:33

    Explore the fundamentals of java data types, including byte, short, int, long, float, double, char, and boolean, and learn declaring, assigning, and initializing variables with examples.

  • Class5:34

    Define classes with instance variables, constructors, and methods; create objects using the new keyword and access members via the dot operator, as shown in a rectangle example with area method.

  • JAVA Operators5:28

    Explore Java operators across arithmetic, relational, assignment, and conditional categories, including string concatenation, comparison, and ternary evaluation. Learn logical and bitwise operators for evaluating and combining boolean values and bits.

  • While loop3:44

    Explore the while loop in Java, detailing entry control, exit control loop, initialization, condition evaluation, and incremental updates with practical examples and output.

  • For loop4:52

    Explore java for loops and for-each loops, detailing initialization, condition, and increment, with practical examples showing loop execution until the condition fails.

  • Array6:33

    Learn to declare and initialize one-dimensional and multi-dimensional arrays in Java, access elements by index, and understand sizes and the structure of arrays through practical examples.

  • Switch3:58

    Explore the switch statement in Java, a multi-branch control that selects code by matching a case. Learn its syntax, default handling, and how it differs from if.

  • Constructor4:30

    Explore constructors in Java, including default and parameterized forms, to initialize objects and set instance variables. Learn the syntax, naming rules, and how to call constructors with examples.

  • Methods Constuctor4:41

    Explore Java methods inside a class and how they resemble functions in C and C++. Learn about parameterless, parameterized, and methods that return values, with examples using objects.

  • Inheritance6:40

    Explore inheritance in Java, including superclass and subclass relationships, the super keyword, and how to access variables, methods, and constructors across the hierarchy.

  • Interface4:05

    learn how interfaces in java define required methods without implementation, and how classes implement them using the implements keyword to realize an interface.

  • Abstract Class3:10

    Explore abstract classes in Java, learn that they are incomplete super classes declared with abstract keyword, cannot be instantiated, include abstract methods, and guide subclasses to implement them.

  • Threads in JAVA5:32

    Explore how Java programs run multiple threads concurrently and how to create them by extending Thread, starting with start, and managing with sleep, join, and isAlive.

  • Exception-Handling5:44

    Identify what exceptions are and how they interrupt normal program flow; learn to handle them with try-catch blocks, throw exceptions, and prevent runtime errors, illustrated by arithmetic division by zero.

  • Applet5:20

    Explore the Java applet basics, including how applets run in a browser and display scrolling text or animation, and the four lifecycle stages: init, start, stop, destroy, with an example.

  • Creating-and-Executing-applet4:35

    Create and execute a Java applet, understanding its lifecycle and lack of a main method. Use the paint and drawstring methods to render text and shapes in an applet.

Requirements

  • Not a professional requirements, A learner must have good knowledge of Programming

Description

Unlock the power of one of the world’s most popular programming languages with “JAVA Programming Language: Basic to Advance”. This course is designed for beginners, intermediate learners, and aspiring developers who want to build a solid foundation in Java and gradually advance to more complex concepts.

We’ll begin with the Introduction to Java and walk you through the step-by-step process of setting up Java and writing your first Java program. From there, you’ll learn the fundamentals of Java, including classes, objects, and operators, giving you the confidence to write clean and efficient code.

As we move forward, you’ll master loops (while and for), arrays, and switch statements—the core building blocks of any Java application. You’ll then dive deeper into object-oriented programming concepts like constructors, methods, inheritance, interfaces, and abstract classes, ensuring you understand how to create scalable and reusable code.

In the advanced modules, we’ll cover threads in Java for handling multitasking, along with exception handling to write robust, error-free applications. By combining theory with practical coding exercises, you’ll gain hands-on experience that prepares you for both academic exams and industry-level projects.

By the end of this course, you’ll be confident in:

  • Writing and running Java programs from scratch.

  • Applying object-oriented principles like inheritance and polymorphism.

  • Using loops, arrays, and methods effectively in problem-solving.

  • Implementing interfaces, abstract classes, and multithreading.

  • Handling exceptions and writing production-ready Java code.

Whether you’re aiming to become a software developer, mobile app creator, or preparing for technical interviews, this course provides everything you need to succeed.

Enroll today and start your journey from beginner to advanced Java developer with hands-on coding practice and real-world examples!

Who this course is for:

  • Computer Engineers
  • Bachlor of Computer Application
  • Master of Computer Application
  • Programmers
  • Web Developers
  • Application Developers
  • Programming learners
  • Python learners
  • Computer Science Students
  • Curious to learn programming language
  • C++ Programmers
  • C# Programmers
  • C Programmers
  • Web Designers