Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java Programming: The Comprehensive Modern Java Course
Rating: 4.0 out of 5(1 rating)
20 students

Java Programming: The Comprehensive Modern Java Course

A Complete Course To Learn Core And Advanced Java Concepts
Created byLemuel Ogbunude
Last updated 4/2022
English

What you'll learn

  • Gain in-depth understanding of Java core features
  • Understand the 'Why's of Java and not just the 'How's
  • Learn up-to-date Java features using latest JDKs
  • Learn How To Use Java Lambda Expressions For Functional Programming
  • Gain enough experience to work no other Java frameworks like Spring, Vaadin, JavaFX, Android...etc

Course content

25 sections239 lectures15h 31m total length
  • Installation4:14

    Install openjdk and the JDK, using Java 11 for this course, then set JAVA_HOME and update PATH with the bin folder and verify with java -version.

  • Installing in Windows3:49

    Install OpenJDK 11 on Windows by downloading from AdoptOpenJDK, copy the bin path, set JAVA_HOME, add it to PATH in system environment variables, then verify with java -version.

  • Installing In Mac2:07

    Install Java on Mac by following the installation steps and noting the installation location under library/java/openjdk. Create JAVA_HOME, export parts, and test the installation with the java version.

  • Java Jshell3:33

    Learn jshell, the interactive Java shell, to write and run simple code without full setup, using edit mode to execute multi-line snippets and view printouts.

Requirements

  • A good system to install required software i.e IntelliJ Idea
  • Patience and Consistency. It's a full-packed course!

Description

Java is a top programming language used in almost all areas of software development. Learning Java will put a significant boost to your skillset. This course is not just another Java course, it is designed to give learners a gentle but comprehensive education on the Java programming language.


After going through this course you will be equipped to dive deeper into other concepts of the Java programming language.



Why learn from this course


This course not only teaches you Java but also gets you up to speed with the latest Java features. Java is quickly evolving and there are better ways of solving problems, more concise than you must have seen on your old Java textbooks. You will learn not just Java but current practices in the language.


Here is what we would explore:


* Basics of Java Programming - Learn Variables, Primitives, Var Keyword


* Java Operators - Arithmetic, Unary, Equality, and Conditional Operators


* Java Conditionals and Loops - If Statements, Switch Blocks and ForLoops


* Arrays - Creating Arrays, Index Value, Multidimensional Arrays


* Methods - Parameters, Arguments, and Return Values


* Object-Oriented Programming - Class, Object, State, and Behavior


* Java Classes In-Depth - Abstract classes, Anonymous Classes, Packages...


* Java Interfaces - Interfaces, Nested Interfaces, Default Methods


* Java Wrapper Classes and Autoboxing


* Java Strings


* Java Enums


* Java Exceptions - Throw, Finally, Custom Exceptions, Chained Exceptions, Multi Catch


* Java Generics


* Java Lambda Expressions and Functional Interfaces


* Java Collections - List Interface(ArrayList, LinkedList and Vector), Set Interface (HashSet, LinkedHashSet and TreeSet), Queue Interface (PriorityQueue) and Map Interface (HashMap, LinkedHashMap and TreeMap() - Compare, Contrast and Choose

Who this course is for:

  • Anyone willing to get an in-depth understanding of the Java Programming Language