Java

Java

Practice your Java skills. 

Lifetime Access

Start now!
New course!

Language: English | Category: Coding

This course is for you if:

EducUp

You don't have much time and you need to learn in a few minutes a day.

EducUp

You want to learn Java programming from scratch.

EducUp

You want to create desktop applications following good programming practices.

EducUp

You have lost job opportunities because you have not mastered the language.

Steps to start the course with Yusnier Viera

1

Share your information

Insert the email with which you signed up in the app or will be signing up, and complete the payment using your debit or credit card.

2

Unlock all content

After completing the payment, you will receive a confirmation email and the course will be unlocked in the app.

3

Share your information

After completing the payment, you will receive a confirmation email and the course will be unlocked in the app.

Ready for the next step?

Buy Now

EducUp

Start the course

from EducUp's App

Start now!
EducUp

By Yusnier Viera



Yusnier Viera

Yusnier is a multiple World Record Holder and Mental Math World Champion. According to Discovery Channel, he is "One of the fastest brains on the planet". He has been teaching Math at different levels for over 20 years.

EducUp

Yusnier Viera is waiting for you

What you will learn

EducUp

Become premium and unlock all the content. Prices are in USD (American dollars).

EducUp

You will be able to create or design software and run it on different platforms, without the need to modify it.

EducUp

You will be able to study in your free time from anywhere with 3001 explanations.

EducUp

Java will allow you to create software that works almost anywhere, including smartphones, servers, TVs, etc...

EducUp

You will enjoy 83 FREE lessons and you will be able to continue the course by choosing one of our plans.

EducUp

You will learn to program in a short time thanks to the simple syntax of this language.

EducUp

You will strengthen your coding skills with 1215 Java questions and their answers.

EducUp

You will have a solid set of tools to help you be more productive.

EducUp

In just 3 months you should be able to complete this course.

Course Content

Challenge 1
Challenge 1
Data Types, Variables and Arrays
Data Types, Variables and Arrays
Integer and Floating Data Types
Integer and Floating Data Types
Integer and Floating Data Types
Practice now!
Literals & Variables
Literals & Variables
Literals & Variables
Practice now!
Character and Boolean Data Types
Character and Boolean Data Types
Character and Boolean Data Types
Practice now!
Type Conversions, Promotions and Castings
Type Conversions, Promotions and Castings
Type Conversions, Promotions and Castings
Practice now!
Data Type – Enums
Data Type – Enums
Data Type – Enums
Practice now!
Data Type – BigDecimal
Data Type – BigDecimal
Data Type – BigDecimal
Practice now!
Data Structures – Arrays
Data Structures – Arrays
Data Structures – Arrays
Practice now!
Data Type – Date & TimeZone
Data Type – Date & TimeZone
Data Type – Date & TimeZone
Practice now!
Operators and Control Statements
Operators and Control Statements
  Arithmetic Operators
Arithmetic Operators
Arithmetic Operators
 Control Statements – 1
Control Statements – 1
Control Statements – 1
Control Statements – 2
Control Statements – 2
Control Statements – 2
 Bitwise Operators
Bitwise Operators
Bitwise Operators
 Relational Operators and Boolean Logic Operators
Relational Operators and Boolean Logic Operators
Relational Operators and Boolean Logic Operators
 Assignment Operators and Operator Precedence
Assignment Operators and Operator Precedence
Assignment Operators and Operator Precedence
Inheritance
Inheritance
 Method Overriding
Method Overriding
Method Overriding
 Inheritance – 1
Inheritance – 1
Inheritance – 1
 The Object Class
The Object Class
The Object Class
 Inheritance – 2
Inheritance – 2
Inheritance – 2
Inheritance – Abstract Class and Super
Inheritance – Abstract Class and Super
Inheritance – Abstract Class and Super
String Handling
String Handling
 String Handling Basics
String Handling Basics
String Handling Basics
 StringBuffer Class
StringBuffer Class
StringBuffer Class
 StringBuffer Methods
StringBuffer Methods
StringBuffer Methods
 Character Extraction
Character Extraction
Character Extraction
 String Comparison
String Comparison
String Comparison
 Searching & Modifying a String
Searching & Modifying a String
Searching & Modifying a String
Exploring java.lang & java.io
Exploring java.lang & java.io
 Java.lang Introduction
Java.lang Introduction
Java.lang Introduction
Java’s Built in Exceptions
Java’s Built in Exceptions
Java’s Built in Exceptions
 Java.lang – Rounding Functions
Java.lang – Rounding Functions
Java.lang – Rounding Functions
 Java.lang – Integer, Long And Character Wrappers
Java.lang – Integer, Long And Character Wrappers
Java.lang – Integer, Long And Character Wrappers
 Java.lang – Void, Process and System Class
Java.lang – Void, Process and System Class
Java.lang – Void, Process and System Class
Java.lang – Byte & Short Wrappers
Java.lang – Byte & Short Wrappers
Java.lang – Byte & Short Wrappers
 Java.lang – Object & Math Class
Java.lang – Object & Math Class
Java.lang – Object & Math Class
Java.lang – Character Wrapper Advance
Java.lang – Character Wrapper Advance
Java.lang – Character Wrapper Advance
Java.lang – Boolean Wrapper Advance
Java.lang – Boolean Wrapper Advance
Java.lang – Boolean Wrapper Advance
Java.lang – System Class Advance
Java.lang – System Class Advance
Java.lang – System Class Advance
Java.lang – Double & Float Wrappers
Java.lang – Double & Float Wrappers
Java.lang – Double & Float Wrappers
 Java.lang – Miscellaneous Math Methods & StrictMath Class
Java.lang – Miscellaneous Math Methods & StrictMath Class
Java.lang – Miscellaneous Math Methods & StrictMath Class
 Java.lang – Runtime & ClassLoader Classes
Java.lang – Runtime & ClassLoader Classes
Java.lang – Runtime & ClassLoader Classes
 Java.io Introduction
Java.io Introduction
Java.io Introduction
 Java.io Byte Streams
Java.io Byte Streams
Java.io Byte Streams
 java.lang  – Class
java.lang – Class
java.lang – Class
  Java.lang – ThreadGroup Class & Runnable Interface
Java.lang – ThreadGroup Class & Runnable Interface
Java.lang – ThreadGroup Class & Runnable Interface
 Java.io Character Streams
Java.io Character Streams
Java.io Character Streams
Environment Properties
Environment Properties
Environment Properties
 Memory Management
Memory Management
Memory Management
java.util – The Collections Framework
java.util – The Collections Framework
Remote Method Invocation (RMI)
Remote Method Invocation (RMI)
Remote Method Invocation (RMI)
 Java.util – ArrayList Class
Java.util – ArrayList Class
Java.util – ArrayList Class
 Data Structures – HashMap
Data Structures – HashMap
Data Structures – HashMap
 Collection Framework Overview
Collection Framework Overview
Collection Framework Overview
 Data Structures – List
Data Structures – List
Data Structures – List
 Iterators
Iterators
Iterators
Data Structures – Queue
Data Structures – Queue
Data Structures – Queue
 Data Structures – Set
Data Structures – Set
Data Structures – Set
Java.util – Array Class
Java.util – Array Class
Java.util – Array Class
 Java.util – LinkedList, HashSet & TreeSet Class
Java.util – LinkedList, HashSet & TreeSet Class
Java.util – LinkedList, HashSet & TreeSet Class
  Java.util – Maps
Java.util – Maps
Java.util – Maps
 Collections Interface
Collections Interface
Collections Interface
 Java.util – Vectors & Stack
Java.util – Vectors & Stack
Java.util – Vectors & Stack
 Collection Algorithms
Collection Algorithms
Collection Algorithms
 Java.util – Dictionary, Hashtable & Properties
Java.util – Dictionary, Hashtable & Properties
Java.util – Dictionary, Hashtable & Properties
 Java.util – BitSet & Date class
Java.util – BitSet & Date class
Java.util – BitSet & Date class
Multithreading
Multithreading
 isAlive(), Join() & Thread Synchronization
isAlive(), Join() & Thread Synchronization
isAlive(), Join() & Thread Synchronization
 Multithreading Basics
Multithreading Basics
Multithreading Basics
 Implementing Runnable Interface for Threads
Implementing Runnable Interface for Threads
Implementing Runnable Interface for Threads
 Multithreading
Multithreading
Multithreading
  Thread Class
Thread Class
Thread Class
  Creating Threads
Creating Threads
Creating Threads
Regular Expressions
Regular Expressions
Regular Expression
Regular Expression
Regular Expression
 Text Formatting
Text Formatting
Text Formatting
Interfaces & Packages
Interfaces & Packages
Core Java API Packages
Core Java API Packages
Core Java API Packages
 Packages
Packages
Packages
Type Interface
Type Interface
Type Interface
Interfaces – 1
Interfaces – 1
Interfaces – 1
 Interfaces – 2
Interfaces – 2
Interfaces – 2
Java Beans & JDBC
Java Beans & JDBC
Design Patterns
Design Patterns
Design Patterns
Java Beans
Java Beans
Java Beans
JDBC
JDBC
JDBC
Session Management, JSP & API
Session Management, JSP & API
Session Management
Session Management
Session Management
Reflection API
Reflection API
Reflection API
JSP
JSP
JSP
AutoCloseable, Closeable & Flushable Interfaces
AutoCloseable, Closeable & Flushable Interfaces
AutoCloseable, Closeable & Flushable Interfaces
JSP Elements
JSP Elements
JSP Elements
Challenge 2
Challenge 2
Java Environment & OOPS
Java Environment & OOPS
Concepts of OOPS
Concepts of OOPS
Concepts of OOPS
JDK, JRE, JIT & JVM
JDK, JRE, JIT & JVM
JDK, JRE, JIT & JVM
Classes and Methods
Classes and Methods
 Arrays Revisited & Keyword static
Arrays Revisited & Keyword static
Arrays Revisited & Keyword static
 String Class
String Class
String Class
 Introduction to Methods
Introduction to Methods
Introduction to Methods
 Constructors & Garbage Collection
Constructors & Garbage Collection
Constructors & Garbage Collection
 Methods Taking Parameters
Methods Taking Parameters
Methods Taking Parameters
Constructors
Constructors
Constructors
 Command Line Arguments – 1
Command Line Arguments – 1
Command Line Arguments – 1
 Heap and Garbage Collection
Heap and Garbage Collection
Heap and Garbage Collection
 Command Line Arguments – 2
Command Line Arguments – 2
Command Line Arguments – 2
 Overloading Methods & Argument Passing
Overloading Methods & Argument Passing
Overloading Methods & Argument Passing
 Recursion
Recursion
Recursion
 Class Fundamentals & Declaring objects
Class Fundamentals & Declaring objects
Class Fundamentals & Declaring objects
 Access Control – 1
Access Control – 1
Access Control – 1
 Access Control – 2
Access Control – 2
Access Control – 2
Serialization & Networking
Serialization & Networking
Networking – httpd.java Class
Networking – httpd.java Class
Networking – httpd.java Class
Serialization  – 1
Serialization – 1
Serialization – 1
URL Class
URL Class
URL Class
Serialization  – 2
Serialization – 2
Serialization – 2
HttpResponse & URLConnection Class
HttpResponse & URLConnection Class
HttpResponse & URLConnection Class
Serialization & Deserialization
Serialization & Deserialization
Serialization & Deserialization
 Networking Basics
Networking Basics
Networking Basics
Networking – Datagrams
Networking – Datagrams
Networking – Datagrams
 Networking – Server, Sockets & httpd Class
Networking – Server, Sockets & httpd Class
Networking – Server, Sockets & httpd Class
Exception Handling
Exception Handling
 Exceptional Handling Basics
Exceptional Handling Basics
Exceptional Handling Basics
 Finally & Built in Exceptions
Finally & Built in Exceptions
Finally & Built in Exceptions
  Exceptional Handling
Exceptional Handling
Exceptional Handling
 Try & Catch
Try & Catch
Try & Catch
 Creating Exceptions
Creating Exceptions
Creating Exceptions
 Exceptions Types
Exceptions Types
Exceptions Types
 Throw, Throws & Nested Try
Throw, Throws & Nested Try
Throw, Throws & Nested Try
I/O & Applets
I/O & Applets
 Applets Fundamentals
Applets Fundamentals
Applets Fundamentals
 Input & Output Basics
Input & Output Basics
Input & Output Basics
 Reading Console Input
Reading Console Input
Reading Console Input
 Writing Console Output
Writing Console Output
Writing Console Output
 Reading & Writing Files
Reading & Writing Files
Reading & Writing Files
Event Handling
Event Handling
 Event Handling Basics
Event Handling Basics
Event Handling Basics
 MouseEvent, TextEvent & WindowEvent Class
MouseEvent, TextEvent & WindowEvent Class
MouseEvent, TextEvent & WindowEvent Class
 ActionEvent & AdjustmentEvent Class
ActionEvent & AdjustmentEvent Class
ActionEvent & AdjustmentEvent Class
 Event Listeners Interfaces
Event Listeners Interfaces
Event Listeners Interfaces
 ComponentEvent, ContainerEvent & FocusEvent Class
ComponentEvent, ContainerEvent & FocusEvent Class
ComponentEvent, ContainerEvent & FocusEvent Class
java.util – More Utility Classes
java.util – More Utility Classes
Random Number
Random Number
Random Number
 Locale & Random Classes
Locale & Random Classes
Locale & Random Classes
 Observable & Timer Class
Observable & Timer Class
Observable & Timer Class
Autoboxing & Miscellaneous
Autoboxing & Miscellaneous
 JUnits
JUnits
JUnits
Coding Best Practices
Coding Best Practices
Coding Best Practices
Java 8 Features
Java 8 Features
Java 8 Features
File and Directory
File and Directory
File and Directory
Hibernate
Hibernate
Hibernate
Liskovs Principle
Liskovs Principle
Liskovs Principle
Generics
Generics
Generics
Generics
Generics
Wildcards
Wildcards
Wildcards
Generic Methods
Generic Methods
Generic Methods
Restrictions on Generics
Restrictions on Generics
Restrictions on Generics
Java Server Technologies & Servlet
Java Server Technologies & Servlet
Client and Server
Client and Server
Client and Server
Debugging in Eclipse
Debugging in Eclipse
Debugging in Eclipse
Servlet
Servlet
Servlet
Web Application
Web Application
Web Application
Application Lifecycle & Annotations
Application Lifecycle & Annotations
Application Lifecycle – Ant, Maven and Jenkins
Application Lifecycle – Ant, Maven and Jenkins
Application Lifecycle – Ant, Maven and Jenkins
Annotations
Annotations
Annotations

Download our app

Choose one of the stores

Choose one of the stores

EducUp
EducUp
EducUp
en