O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Java from Beginner to Expert

Video Description

Designed for people who don't have any knowledge about programming and want to program in Java. Become Java Expert today

About This Video

  • Solve any problem you might come across in Java
  • A practical tutorial designed for Java

In Detail

This Java course is designed for people who don't have any knowledge about programming. It doesn't matter if you have never written any programs or you have no idea about programming... After my course, all this will change. You will bust the myth that programming is a difficult thing only for the few!

Java is one of the most in demand & highest paying programming language. Java's slogan is: "Write once, work everywhere."

You can use Java to create Android applications, desktop applications, games and much more. One of the most popular games called Minecraft was created using Java.

After this course you will be able to use the advanced components of Java language.

Java is the basic language for developing Android apps. You have to learn Java for Android development. Save your precious time by buying this course. You will learn how to program in a fast and easy way!

Table of Contents

  1. Chapter 1 : Introduction
    1. What is java? Why is java so special? 00:12:40
    2. 5 reasons why you should learn Java and take this course 00:02:47
    3. Who Am I? 00:01:31
    4. Assumptions in this course 00:01:17
  2. Chapter 2 : Basics
    1. Downloading and installing editor 00:05:11
    2. Creating the project, compilation and execution of your first Java program 00:04:22
    3. Comments 00:04:28
    4. Basics - very important lesson - do not skip! 00:07:09
  3. Chapter 3 : BONUS 1: Useful shortcuts
    1. Useful shortcuts that will save you lots of time 00:08:58
  4. Chapter 4 : Variables
    1. Variables and type of variables 00:14:11
    2. Naming variable conventions 00:06:07
    3. Casting to different type 00:07:13
  5. Chapter 5 : Operators
    1. Arithmetic operators 00:11:31
    2. Relational operators (Comparison operators) 00:06:44
    3. Logical operators 00:10:08
  6. Chapter 6 : Conditions
    1. Conditional statements 00:05:56
    2. What are curly braces {} used for 00:03:40
    3. Switch 00:05:43
    4. Conditional operator?: 00:03:31
  7. Chapter 7 : Arrays
    1. Single dimensional arrays 00:10:10
    2. Multi-dimensional arrays 00:04:53
  8. Chapter 8 : Loops
    1. What is loop? 'While' and 'do while' loop 00:08:50
    2. Loop 'for 00:03:42
    3. For each loop (enhanced loop 'for') 00:03:57
    4. Exercise: Nested loops - multiplication table 00:07:57
    5. Instruction break and continue 00:06:54
    6. EXERCISE: summing up values from an array 00:03:21
  9. Chapter 9 : Object Oriented Programming (OOP)
    1. Introduction to Object-Oriented Programming – Basics 00:14:12
    2. Creating the objects using constructors 00:08:01
    3. 'this' keyword 00:03:03
    4. Methods 00:14:33
    5. Overloading methods 00:02:53
    6. Static properties and methods 00:10:39
    7. Packages and access modificators 00:12:07
    8. Private variables | setters and getters | encapsulation 00:11:55
    9. References vs Primitive Variables 00:08:35
    10. Passing references / primitive variables through methods 00:05:59
    11. How to compare Strings properly? 00:04:07
    12. EXERCISE: Creating the bottle class 00:09:33
    13. Inheritance 00:15:25
    14. Method overriding & polymorphism 00:11:56
    15. Protected keyword 00:04:55
    16. Abstract classes and methods 00:06:14
    17. Instanceof keyword + EXERCISE of abstraction 00:13:54
    18. Downcasting and late binding 00:03:55
    19. Class Object - how to compare objects 00:11:35
    20. method toString 00:02:53
    21. Final classes/methods/properties 00:06:02
    22. Interfaces 00:12:10
    23. EXERCISE: Sorting objects using implementation of interface 00:12:36
    24. Nested classes and the difference between inner and static class 00:11:04
    25. EXERCISE: Practical nested class 00:13:07
    26. Anonymous classes 00:08:17
    27. Aggregation 00:05:44
  10. Chapter 10 : Lambda Expressions (Java 8)
    1. What is lambda expression and why do we need it? 00:13:32
    2. Default interface methods 00:05:35
  11. Chapter 11 : Generic Types
    1. Basics of generic types 00:16:03
    2. Wild Cards 00:08:04
    3. Generic Methods 00:09:48
  12. Chapter 12 : Error Handling
    1. What are exceptions? and what is the purpose of try catch block? 00:17:51
  13. Chapter 13 : BONUS 2: Documentation
    1. How to make documentation of your own program? 00:13:52
  14. Chapter 14 : BONUS 3: Bitwise Operators
    1. Bitwise operators 00:18:00
  15. Chapter 15 : Summary
    1. What after this course? 00:03:03