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
- Preview08:23
- Preview02:35
- 09:42Class Inheritance
- 02:33Solution to Lecture 3's exercise
- 06:15Method's Overriding
- 01:41Solution to Lecture 5's exercise
- 07:14Abstract Classes
- 02:33Solution to Lecture 7's exercise
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.
Instructor
I have more than 15 years of instructing experience - both in academy and industry. I teach students from all levels of knowledge and know how to explain everything to everyone. I teach and specialise in number of topics, include java, android os, web dev, big data and more, and know how to give the algorithmic way of thinking to my students.