Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Advanced Java Programming
Highest Rated
Rating: 4.8 out of 5(120 ratings)
641 students

Advanced Java Programming

Leverage Your Programming Skills
Created byShay Tavor
Last updated 4/2017
Hebrew

What you'll learn

  • 1. Write OOP programs in Java.
  • 2. Write programs with GUI.
  • 3. Write multithreading algorithms.
  • 4. Write more professional code in Java.

Course content

10 sections84 lectures6h 45m total length
  • Introduction to Inheritance8:23

    Inheritance enables us to extend the meaning of a class and reuse our code. In this lecture we'll talk about the basics of inheritance.

  • Solution to Lecture 1's exercise2:35
  • Class Inheritance9:42

    In this lecture we'll see how to implement inheritance, we'll see the protected access modifier and constructor's call in inherited classes.

  • Solution to Lecture 3's exercise2:33
  • Method's Overriding6:15

    This lecture presents the term of overriding as a way to the subclass to redefine some of the super class' functionality.

  • Solution to Lecture 5's exercise1:41
  • Abstract Classes7:14

    Abstract classes are classes without real existence in the application. In this lecture we'll see essence of abstract classes and methods. 

  • Solution to Lecture 7's exercise2:33

Requirements

  • 1. Basic programming in Java, including classes.
  • 2. Programmers from other languages are most welcome as long as they master the basics of programming (loops, conditionals, functions).
  • 3. This course is taught in Hebrew, and hence is for Hebrew speakers.

Description

Java is still the most popular language and is used in a variety of applications. In this course we'll learn the java core components include exceptions, generics and multithreading. We'll also focus on OOP writing and how to implement OOP principles in java programs.  

This course is proposed for intermediate programmers who know the basic programming constructs (loops, conditionals, arrays etc.) and the OOP basics (classes and objects). 

Who this course is for:

  • 1. Computer science/ software engineering students who need this course as part of their academic plan.
  • 2. Programmers who want to learn Java or leverage their skills in Java.