Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Java Programming from Basic to Advanced
Rating: 3.9 out of 5(62 ratings)
1,317 students

Learn Java Programming from Basic to Advanced

Java from Scratch without prior experience
Created byKhushboo Jhawar
Last updated 5/2023
English
English [Auto],

What you'll learn

  • Become Java Developer , Project manager , Programmer and many more
  • Learn on your own timings but try to give at least 15 hours of practice time for more improvement
  • Make your own projects
  • Know all the basic concepts and work on your own projects

Course content

1 section19 lectures1h 57m total length
  • 1.Java Introduction3:07

    Learn how Java serves as a platform-independent programming language, with source files saved as .java and compiled to .class bytecode by the Java compiler for the Java Virtual Machine.

  • 2.Applications in Java3:08

    Identify the four Java application types—standalone desktop apps, web applications, enterprise solutions, and mobile apps—and note swing for desktop and servlets, JSP, Struts, JSF for web apps.

  • 4.Keywords in Java2:23

    A keyword is a reserved word with a specific meaning that tells the compiler and cannot be used as a class or method name.

  • 5.Variables in java7:09

    Explore Java variables, including how to declare with an example and assign values. Distinguish instance variables (non-static fields) from class variables (static fields) and review local and global variables.

  • 6. Datatypes8:01

    Explore Java data types, including simple types (integer, float, character, boolean), derived types (arrays, strings), and user defined types (class, interface), with memory sizes and min and max values.

  • 7.Comment Lines2:45

    Learn how Java comment lines work, including single-line, multi-line, and documentation comments, with examples like the addition of A and B. Then explore how operators are used alongside these comments.

  • 8.Operators in Java5:26

    Learn the eight types of operators in Java, including arithmetic, relational, logical, assignment, increment/decrement, and conditional operators, plus bitwise, instanceof, and dot operators, with syntax and meaning.

  • 9. Control Flow Statements7:07

    Explore Java control flow statements for decision making, including if, if else, else if ladder, switch, and loops. Learn to handle conditions and invalid inputs with else and break.

  • 10. OOPS Concept in Java5:10

    Explore java object oriented programming as a paradigm using classes and objects. Understand key concepts like inheritance, interface, polymorphism, abstraction, encapsulation, and data abstraction, plus method overloading and overriding.

  • 11. Java Classes and Object4:53

    Explore Java classes and objects, detailing the class keyword, class name, and main method. Demonstrate object creation, method calls via object names, and printing variables with System.out.print.

  • 12. Simple Programs in Java12:41

    Practice Java basics with programs for odd/even, grades, nested if, switch case, Fibonacci series, multiplication tables, factorials, and Armstrong numbers.

  • 13.Access Specifiers in Java4:35

    Learn Java access specifiers: public, private, protected, and default, and how they define boundary and scope for classes, methods, and variables across classes and subclasses.

  • 14. Method Overloading in Java8:07

    Explore method overloading in Java by creating overloaded add methods with different parameter types, including integers and strings, and converting strings to integers for printing results.

  • 15.Method Overriding in Java4:39

    Explore method overriding in Java by extending a base class with a derived class that redefines the run method, showing which implementation executes when you call run on an object.

  • 16.Java Constructors14:33

    Learn how Java constructors initialize objects, including default, parameterized, copy, and constructor overloading. Discover rules such as name matching the class, no return type, and non-static and non-private behavior.

  • 18.Package and Interface in Java6:00

    Explore how Java packages group classes and interfaces, how the import keyword brings in a package, and how interfaces declare methods, as shown by the hello interface example.

  • 20.Arrays in Java5:49

    Learn how arrays in Java store homogeneous data, with single dimensional and multi dimensional arrays, index-based access, length property, and practical examples including a three by three matrix.

  • 21. Exceptions6:07

    Explore Java exceptions, including unchecked and checked types. Learn how try, catch, and finally blocks handle runtime errors, with examples like divide by zero and file not found exception.

  • 24. Threads in Java5:38

    Learn how threads in Java enable multiple tasks to run concurrently in a program, including the thread life cycle from runnable to dead and concepts like run, sleep, join, yield.

Requirements

  • You need a laptop or Pc - Internet required only while Installation - Software works even without Internet

Description

Anyone from Non Programming background can choose this course - all the basics has been covered for clarity.


Java Programming is an Advanced Programming Language which acts as a base for Professional Programmers . Once you learn Java Programs ,you can Start your Career in Many different Fields .

Once you are good in basics with strong practice , you can Learn any other Language Easily.

The only requirement is you should have a computer or laptop to practice.

In this course ,you will Learn all these Concepts under Java Programming .

I have explained how to install the software for free , so do not worry about your ram or space of laptop .

The software can run even in 2gb ram laptop and is very easy to install .

All the concepts from basic has been covered so that you understand clearly.

Examples has been mentioned for each and every topic for more clarity.

If you are clear with this , then you can go ahead with any language you want in future.


Be the first to learn new skills . If you have any doubts regarding course or any code , you can ask me .

If you find any concept difficult , let me know I will clear it for you .

Who this course is for:

  • Beginner Java Developer interested in Future of Programming