Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
You will be an expert in Java
Rating: 4.4 out of 5(6 ratings)
44 students

You will be an expert in Java

Explain Java in a very smooth and easy way, even professionalism
Last updated 2/2022
English

What you'll learn

  • Getting started with programming
  • Printing
  • Reading input
  • Variables
  • Calculating with numbers
  • Conditional statements and conditional operation
  • Programming in our society
  • Recurring problems and patterns to solve them
  • Repeating functionality
  • Methods and dividing the program into smaller parts
  • Discovering errors
  • Lists
  • Arrays
  • Using strings
  • object-oriented programming
  • Objects in a list
  • Files and reading data
  • Removing repetitive code (overloading methods and constructors)
  • Primitive and reference variables
  • Objects on a list and a list as part of an object
  • Separating the user interface from program logic
  • Complex programs
  • Programming paradigms
  • Algorithms
  • Hash Map
  • Similarity of objects
  • Grouping data using hash maps
  • Fast data fetching and grouping information
  • Class inheritance
  • Interfaces
  • Object polymorphism
  • Handling collections as streams
  • The Comparable Interface
  • Class diagrams
  • Packages
  • Exceptions
  • Processing files
  • Type parameters
  • ArrayList and hash table
  • Randomness
  • Multidimensional data
  • Graphical user interfaces
  • UI components and their layout
  • Event handling
  • Application's launch parameters
  • Data visualization
  • Multimedia in programs

Course content

1 section77 lectures10h 56m total length
  • Introduction10:51
  • Introduction24:31
  • lecture 112:40
  • lecture 22:46
  • lecture 37:31
  • lecture 44:28
  • lecture 54:28
  • lecture 67:09
  • lecture 78:58
  • lecture 814:11
  • lecture 96:07
  • lecture 107:13
  • lecture 1111:30
  • lecture 126:44
  • lecture 1310:08
  • lecture 1418:00
  • lecture 155:56
  • lecture 163:40
  • lecture 175:43
  • lecture 183:31
  • lecture 1910:09
  • lecture 204:53
  • lecture 218:50
  • lecture 223:41
  • lecture 233:56
  • lecture 247:56
  • lecture 256:54
  • lecture 263:21
  • lecture 2714:12
  • lecture 288:01
  • lecture 293:03
  • lecture 3014:33
  • lecture 312:53
  • lecture 3210:38
  • lecture 3312:07
  • lecture 3411:54
  • lecture 358:35
  • lecture 365:59
  • lecture 374:06
  • lecture 389:32
  • lecture 3915:24
  • lecture 4011:56
  • lecture 414:55
  • lecture 426:14
  • lecture 4313:54
  • lecture 443:55
  • lecture 4511:34
  • lecture 462:53
  • lecture 476:02
  • lecture 4812:09
  • lecture 4912:35
  • lecture 5011:03
  • lecture 5113:07
  • lecture 528:17
  • lecture 535:44
  • lecture 5417:51
  • lecture 5513:32
  • lecture 5613:52
  • lecture 575:35
  • lecture 583:02
  • lecture 599:47
  • lecture 6016:03
  • lecture 618:04
  • lecture 626:21
  • lecture 6313:48
  • lecture 642:16
  • lecture 659:00
  • lecture 6617:09
  • lecture 6714:25
  • lecture 6811:04
  • lecture 6911:04
  • lecture 7011:06
  • lecture 717:09
  • lecture 726:45
  • lecture 736:13
  • lecture 746:13
  • lecture 755:36

Requirements

  • No requirements

Description

Explain Java in a very smooth and easy way, even professionalism

Java is among the most popular programming languages, mainly because of its versatility and compatibility. Java can be used for a large number of things, including software development, mobile applications, and development for large systems. It is also one of the most sought after and most profitable programming languages. After this course, you will be a Java professional and you can work anywhere.


This course explains Java in a distinct way that differs from the rest of the explanations, and the most important thing that distinguishes it:

  • Before explaining the topic, the course explains the problem that made us come up with this topic

  • Explains the theoretical part, followed by the practical part

  • In addition to many of the features included in the explanations

  • Deep understanding of the Java language

  • The ability to create a Java program, whatever its idea

  • You can use Java to create Android applications, desktop applications, games and much more.

  • The ability to understand Java theoretically and practically

Note: This course is specially designed for students who want to understand programming correctly, and not for students who just want to copy and paste without understanding the information.

If you have any questions regarding the topics covered in the Java course, feel free to ask. I am always happy to help.

Who this course is for:

  • For beginners to professional