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. 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