Computer Courses

Java Tutorial for Beginners (Telusko)

Sikhami InstituteEnglish

Free

Join for free
  • 105 video lectures (15h 41m)
  • Certificate of completion
  • Ask the teacher your doubts
  • Watch on the web and in the Android app

About this course

Navin Reddy of Telusko teaches core Java in more than a hundred short lessons, from your first program to exceptions, threads and collections. Who it's for: beginners who want a clear, practical start in Java. These are the free, official videos of the "Java Tutorial For beginners" playlist from the Telusko YouTube channel (youtube.com/@telusko). All videos belong to Telusko; Sikhami is not affiliated with Telusko and simply arranges the public playlist into a course, so you can learn one lesson at a time and keep track of your progress.

What you will learn

• How Java works and writing your first program • Variables, operators, conditions and loops • Classes, objects, methods and method overloading • Inheritance, polymorphism, abstract classes, interfaces and inner classes • Exception handling with try and catch • Threads, collections and streams • A bonus session on unit testing with JUnit 5

Course content

1 section · 105 lectures · 15h 41m

  1. 1. Java Tutorial For beginners

    • #1 Java Introduction4m
    • #2 Java Development Kit (JDK) Setup8m
    • #3 First Code in Java11m
    • #4 How Java Works12m
    • #5 Variables in Java11m
    • #6 Data types in Java12m
    • #7 Literal in Java4m
    • #8 Type Conversion in Java12m
    • #9 Arithmetic Operators in Java10m
    • #10 Relational Operators in Java8m
    • #11 Logical Operators in Java11m
    • #12 If else in Java12m
    • #13 If Else If in Java5m
    • #14 Ternary Operator in Java4m
    • #15 Switch Statement in Java7m
    • What's new in Java Switch | Switch Statement and Expression11m
    • #16 Need For Loop in Java3m
    • #17 While Loop in Java12m
    • #18 Do While Loop in Java3m
    • #19 For Loop in Java13m
    • #20 Which Loop To Use in java1m
    • #21 Class And Object Theory in Java5m
    • #22 Class and Object Practical in Java15m
    • #23 JDK JRE JVM in Java5m
    • #24 Methods in Java11m
    • #25 Method Overloading in Java6m
    • #26 Stack And Heap in Java12m
    • #27 Need of an Array in Java3m
    • #28 Creation of Array in Java7m
    • #29 Multi Dimensional Array in Java13m
    • #30 jagged and 3D Array in Java5m
    • #31 Drawbacks of Array in Java2m
    • #32 Array of Objects in Java8m
    • #33 Enhanced for Loop in Java5m
    • #34 What is String in Java7m
    • #35 Mutable vs Immutable String in Java6m
    • #36 StringBuffer and StringBuilder in Java5m
    • #37 Static Variable in Java7m
    • #38 Static Method in Java4m
    • #39 Static Block in java7m
    • #40 Encapsulation in Java11m
    • #41 Getters and Setters in Java2m
    • #42 This keyword in Java9m
    • #43 Constructor in Java7m
    • #44 Default vs Parameterized Constructor in Java5m
    • #45 Naming Convention in Java4m
    • #46 Anonymous Object in java4m
    • #47 Need of Inheritance in Java6m
    • #48 What is Inheritance in Java8m
    • #49 Single and Multilevel inheritance in java3m
    • #50 Multiple Inheritance in Java6m
    • #51 This and Super Method in Java12m
    • #52 Method Overriding in Java7m
    • #53 Packages in Java12m
    • #54 Access Modifiers in Java8m
    • #55 Polymorphism in Java3m
    • #56 Dynamic Method Dispatch in Java8m
    • #57 Final keyword in java6m
    • #58 Object Class equals toString hashcode in Java12m
    • #59 Upcasting and Downcasting in Java6m
    • #60 Wrapper Class in Java8m
    • #61 Abstract Keyword in Java12m
    • #62 Inner Class in Java5m
    • #63 Anonymous Inner Class in Java5m
    • #64 Abstract and Anonymous Inner Class3m
    • #65 What is Interface in Java8m
    • #66 Need of Interface in Java8m
    • #67 More on Interfaces in Java3m
    • #68 What is Enum in Java6m
    • #69 Enum if and Switch in Java3m
    • #70 Enum Class in Java7m
    • #71 What is Annotation in Java7m
    • #72 Types of Interface in Java4m
    • #73 Functional Interface New in Java3m
    • #74 Lambda Expression in Java6m
    • #75 Lambda Expression with return3m
    • #76 What is Exception in Java5m
    • #77 Exception Handling Using try catch in Java6m
    • #78 Try with Multiple Catch in Java10m
    • #79 Exception Hierarchy in Java4m
    • #80 Exception throw keyword in Java5m
    • #81 Custom Exception in Java3m
    • #82 Ducking Exception using throws in Java9m
    • #83 User Input using BufferedReader and Scanner in Java11m
    • #84 try with resources in Java8m
    • #85 Threads in Java5m
    • #86 Multiple Threads in Java11m
    • #87 Thread Priority and Sleep in Java7m
    • #88 Runnable vs Thread in Java8m
    • #89 Race Condition in Java12m
    • #90 Thread States in Java3m
    • #91 Collection API in Java4m
    • #92 ArrayList in Java11m
    • #93 Set in Java7m
    • #94 Map in Java10m
    • #95 Comparator vs Comparable in Java15m
    • #96 Need of Stream API in Java7m
    • #97 forEach Method in Java4m
    • #98 Stream API in Java9m
    • #99 Map Filter Reduce Sorted in Java9m
    • Big Update for Java Learners and Trainers | JDK 216m
    • Var in Java | New Java 10 Feature9m
    • Sealed Classes in Java | Java 17 features9m
    • Record Classes in Java | Java 17 features16m
    • JUnit 5 Tutorial by Hyder Abbas2h 12m