Java 8 Tutorial | Java 8 Features in One Video | 4 Hours Full Course 🔥

Sdílet
Vložit
  • čas přidán 7. 04. 2022
  • In this course, you learn Java 8 features with coding examples.
    Java 8 Main Features
    - Java 8 Lambda Expressions
    - Java 8 Functional Interfaces
    - Java 8 Method References
    - Java 8 Stream API
    - Java 8 Optional Class
    - Java 8 Collectors Class
    - Java 8 Static and Default Methods in Interface
    Timestamp:
    0:00 - Introduction
    1:50: Lambda Expression (Intro)
    3:02: Functional Interface (Intro)
    5:15: Lambda expression (Deep Dive)
    35:26: Functional interface(Deep Dive)
    1:10:32: Method References
    1:38:38: Optional Class
    2:14:10: Default & Static Methods in Interface
    2:27:23: Steam API with Examples
    2:43:22: Sorting using Stream API
    2:58:42: Mapping using Stream API
    3:18:38: forEach Method
    Java Lambda Expressions | Java 8 Features | Crash Course ✅ at • Lambda Expressions in ...
    Java Functional Interfaces | Java 8 Features | Crash Course ✅ at • Functional Interface i...
    Java Method References | Java 8 Features | Crash Course ✅ at • Method References in J...
    Java Optional Class | Java 8 Features | Crash Course ✅ at • Optional Class in Java...
    Java 8 Stream API Tutorial | Examples | Crash Course ✅ at • Java 8 Stream API Tuto...
    Java 8 Tutorial | Java 8 Features in One Video | 4 Hours Full Course 🔥 at • Java 8 Tutorial | Jav...
    Complete Java 8 Tutorial at • Java 8 Tutorials
    #java8 #course #javaguides
    My Top 10+Udemy Courses (Bestseller Courses):
    1. Spring 6 & Spring Boot 3 for Beginners (Includes 5 Projects):
    www.udemy.com/course/learn-sp...
    2. Building Real-Time REST APIs with Spring Boot - Blog App:
    www.udemy.com/course/building...
    3. Building Microservices with Spring Boot and Spring Cloud:
    www.udemy.com/course/building...
    4. Testing Spring Boot App with JUnit, Mockito & Testcontainers:
    www.udemy.com/course/testing-...
    5. Spring Boot 3 Thymeleaf REAL-TIME Web Application - Blog App:
    www.udemy.com/course/spring-b...
    6. Master Spring Data JPA with Hibernate:
    www.udemy.com/course/master-s...
    7. Spring Boot + Apache Kafka Course:
    www.udemy.com/course/spring-b...
    8. Spring Boot 3 + RabbitMQ Course:
    www.udemy.com/course/spring-b...
    9. Learn Thymeleaf with Spring Boot 3:
    www.udemy.com/course/learn-th...
    Check all my Udemy courses and discount coupons:
    www.javaguides.net/p/my-udemy...
    Visit My Top Java Guides Blog: www.javaguides.net/

Komentáře • 90

  • @vaibhavsingh1538
    @vaibhavsingh1538 Před rokem +48

    Timestamp:
    0:00 - Introduction
    1:50: Lambda Expression (Intro)
    3:02: Functional Interface (Intro)
    5:15: Lambda expression (Deep Dive)
    35:26: Functional interface(Deep Dive)
    1:10:32: Method References
    1:38:38: Optional Class
    2:14:10: Default & Static Methods in Interface
    2:27:23: Steam API with Examples
    2:43:22: Sorting using Stream API
    2:58:42: Mapping using Stream API
    3:18:38: forEach Method

  • @PrinceJeniFX
    @PrinceJeniFX Před rokem +1

    this is a one-stop channel for java learners. the channel is complete for those that want to be good with java programming. Subscribed!!! Thanks

  • @user-sapdev
    @user-sapdev Před rokem +1

    Really much appreciated content on Java 8 bro.. am learning a lot from your videos. Please continue the good work until you reach your mile stones.🙏🙏🙏

  • @manishmahajan6094
    @manishmahajan6094 Před rokem +1

    Best Java 8 tutorial, covered almost everything! Need similar videos for Java 11 & 17

  • @mayurkumarmahendrakar9991

    Thanks for the wonderful video.. It helped me to learn Java 8 easily and quickly 😊

  • @mohansar44
    @mohansar44 Před 2 lety

    Huge Thanks to you, Really helped me for my Interview preparation

  • @teamkasama8397
    @teamkasama8397 Před 2 lety

    You are amazing Ramesh keep it up, I have learned a lot of things from you.

  • @saptarshichakraborty4381

    Great Video with Great Explanation. Keep the good work going !! God Bless !!

  • @guyswithhoodie3572
    @guyswithhoodie3572 Před 2 lety +2

    Great playlist! please add the chapters to each topic in CZcams video to access easily

  • @davidl6797
    @davidl6797 Před rokem +1

    Thank you so much Teacher!,
    Wonderful Java 8 tutorial :)

  • @InvokeDynamics
    @InvokeDynamics Před rokem

    Thank you so much for this video. Concepts are clear. I'm a beginner but I understood this course very well. ❤

  • @freeedom22
    @freeedom22 Před 2 lety +1

    Great job as always thanks for the content.

  • @JavaByManoj
    @JavaByManoj Před 2 lety +11

    Video is really helpful, please create video on java 17 and Java 11 features.

  • @user-ed1nn6wj8z
    @user-ed1nn6wj8z Před 2 měsíci

    I just came across this video, very well explained. Thanks Ramesh. Appreciated

  • @ranjitdesai3926
    @ranjitdesai3926 Před 2 lety

    Simply Awesome.....very very useful!!!!

  • @tippabatinisantoshkumar2931

    First time am watching this really good practice to all.... Thank you🙏

  • @jeet-smokey
    @jeet-smokey Před rokem +1

    Awesome tutorials. Kudos to your efforts..!!!

  • @javatechnology4481
    @javatechnology4481 Před 2 lety +1

    You are awesome 👍.
    Thumbs up 👍 to support you Sir.

  • @thevagabond85yt
    @thevagabond85yt Před 8 měsíci

    Sheer number of examples he proved makes it really impossible to let the learning be difficult.
    Keep it up 💪.

  • @ssuvidha
    @ssuvidha Před 10 měsíci

    Thankyou so much . I have learned lot from this video . This really helped me to understand clearly

  • @zeeshanansari5295
    @zeeshanansari5295 Před rokem

    Very nice and simple approach to explain all things

  • @kurubaravi4359
    @kurubaravi4359 Před 2 lety

    Thank you sir really super good information!

  • @nguyenhavu7542
    @nguyenhavu7542 Před 2 lety +1

    Unbelievable, great video thanksssss

  • @ramcharanPhirangi
    @ramcharanPhirangi Před rokem

    Thank you very much. You are a life saver

  • @meenajadhav5533
    @meenajadhav5533 Před 2 lety +1

    One of best course 👌

  • @boss-fo6jr
    @boss-fo6jr Před 2 lety

    Your videos are always helpful..

  • @kannanjanarthanan1320
    @kannanjanarthanan1320 Před rokem +7

    Hello Ramesh, this is really a good video on Java 8 features. Concepts with line by line coding 😊. I recommend this course for every one from beginner to experienced persons. Thank you so much for your contribution 🙏. Please put a series on Core Java😊.

  • @seyhaseng1077
    @seyhaseng1077 Před rokem +1

    You are awesome
    Thank you so much.
    Hard to find java content on youtube and I found you
    We all need you !

  • @laljose1593
    @laljose1593 Před 4 měsíci +1

    Simply awesome

  • @ravikirantakale6616
    @ravikirantakale6616 Před 2 lety

    Super no word for your super explanation

  • @shrishailnemagoudar7683

    Ur amazing sir ,tqsm for this video

  • @MyGreatAchievers
    @MyGreatAchievers Před 7 měsíci +1

    This is outstanding...

  • @farzaneh1982
    @farzaneh1982 Před rokem

    Thank you for your very good explanation

  • @getitcleared4109
    @getitcleared4109 Před 2 lety

    Great work

  • @SaveAndGrowwww
    @SaveAndGrowwww Před měsícem

    Amazing content on Java 8. Thanks brother 😊😊

  • @Asingh42
    @Asingh42 Před 7 měsíci

    This has been by far most needed course that too for free. Ps I am student of yours on udemy.
    Thank you sir

  • @lukhuman
    @lukhuman Před rokem

    Very good explanation .

  • @kannanjanarthanan1320

    Hello Ramesh, am going through your collection framework course it's good and concepts explained in detail. Next week am planning to start with Java 8 features 4 hours video, can you please let me know where I can find the project repository for Java 8 features

  • @sriramnagarajanit
    @sriramnagarajanit Před 2 lety

    Thank you so much ❤️

  • @grubnjaya82
    @grubnjaya82 Před rokem

    Really helpful 😊

  • @navneetgupta2213
    @navneetgupta2213 Před rokem +1

    Really good job with explaining all the concepts with examples , thanks for your efforts

  • @hariharansaravanan7014

    Hi bro , it was a good course and very helpful, please share the spring framework overview course video link bro , i am not able to find out that 🙏

  • @user-io3fw7oi5m
    @user-io3fw7oi5m Před rokem

    best java8 tutorial i watched whole Video

  • @anushka3287
    @anushka3287 Před rokem

    Awesome video tutorial

  • @rishiraj2548
    @rishiraj2548 Před rokem

    Great thanks.

  • @thevagabond85yt
    @thevagabond85yt Před 8 měsíci

    6:14 method can also have Access modifier(public, private etc) , volatile(must not be cached), and strictfp modifier keywords...

  • @user-qn2tp1ld3e
    @user-qn2tp1ld3e Před 8 měsíci

    You're the best !

  • @aswebdev
    @aswebdev Před rokem

    Very thorough

  • @mushroom3736
    @mushroom3736 Před 2 lety

    thanks you very much

  • @akshaykohale3121
    @akshaykohale3121 Před 2 lety +1

    Make one video on ...How to call stored procedure ?

  • @chennuriprasanthkumar5732
    @chennuriprasanthkumar5732 Před 4 měsíci

    Brilliant 👏

  • @ankitbartwal2533
    @ankitbartwal2533 Před 5 měsíci

    Well explained thanks

  • @tanumoymajumder370
    @tanumoymajumder370 Před 11 měsíci

    @1:24 - You are creating a functional Interface call Printable. Its same as Consumer. Any specific reason of not using Consumer in that case?

  • @sraynitjsr
    @sraynitjsr Před 2 lety

    Awesome

  • @aakankshakashyap1470
    @aakankshakashyap1470 Před rokem

    Kindly add time stamps in video so, it is easier to navigate to the desired topic.

  • @shekhar_2014
    @shekhar_2014 Před 2 měsíci +1

    Your vdo is very useful. Do you have any note (PDF) what ever you have explained in this vdo ??

  • @boss-fo6jr
    @boss-fo6jr Před 2 lety

    Hey ramesh plz start on series ..springboot with rest api backend course on real time project ..

  • @akshadakharade1088
    @akshadakharade1088 Před 2 měsíci

    good explaination

  • @user-ls3su6gy1c
    @user-ls3su6gy1c Před 4 měsíci

    Great

  • @bokkamanideep9893
    @bokkamanideep9893 Před 2 lety +2

    Sir can you please give us github repo link? It will be helpful

  • @venkatarock7472
    @venkatarock7472 Před 2 měsíci

    00:01 Java 8 Complete Tutorial
    02:23 Lambda expressions are used to implement functional interfaces
    07:08 Understanding Lambda Expressions
    09:25 Writing code using traditional and functional programming
    13:57 Using a reference variable of type functional interface
    16:17 Using lambda expressions to implement functional interfaces
    20:08 Conversion of method to lambda expression
    22:08 Passing lambda expressions as method parameters
    25:59 Lambda expressions in Java
    28:02 Java compiler infers parameter types
    32:02 Creating thread using traditional and lambda expression
    34:08 Using lambda expressions to implement a runnable interface
    38:19 Explanation of the functional interface and the use of the @FunctionalInterface annotation.
    40:17 Using lambda expressions to implement a functional interface
    44:07 Introduction to lambda expressions
    46:02 Java 8 provides pre-defined functional interfaces
    49:56 Implementing a function interface using traditional method
    51:56 Lambda expression simplifies code
    55:47 Implementing Consumer Functional Interface
    57:48 Convert method to lambda expression
    1:01:39 Supplier functional interface supplies data to the client
    1:03:41 Implemented Supplier Functional Interface
    1:07:37 Creating thread instance and implementing a runnable interface using lambda expression.
    1:09:40 Using lambda expressions and method references in Java 8
    1:13:40 Converting lambda expressions to method references
    1:15:40 Convert lambda expression to method reference
    1:19:32 Using method reference to call a static method
    1:21:43 Demonstrating method references and lambda expressions
    1:25:41 Using method reference in Java
    1:27:37 Using method reference for calling instance methods
    1:31:51 Understanding method reference types
    1:33:43 Convert a list into a set
    1:38:04 Method references and Optional class in Java
    1:40:04 Introduction to Optional class and its benefits
    1:44:01 Creating empty and optional objects
    1:46:02 Usage of the op method
    1:50:15 Handling null pointer exception using optional class
    1:52:11 Optional class acts as a single value container
    1:56:11 Retrieve default value from Optional class
    1:58:18 Explaining the behavior of a method in a program.
    2:02:16 Using lambda expressions to implement a supplier functional interface
    2:04:23 Understanding Optional class methods
    2:08:21 Using optional class for null check and filter method
    2:10:14 Using filter method on Optional class
    2:14:16 Java 8 allows default and static methods in interfaces
    2:16:12 Default methods in interfaces preserve backward compatibility.
    2:20:26 Default methods provide implementation
    2:22:33 Default interface methods are automatically available to implementation classes
    2:26:33 Creating static methods in an interface
    2:28:46 Streams in Java
    2:33:16 Creating streams from arrays
    2:35:28 Demonstrating methods to access private fields and create a parameterized constructor
    2:40:32 Using Stream API to filter a list of products
    2:43:00 Demonstrating sorting of lists using stream APIs
    2:47:21 Sorting a list in ascending and descending order
    2:49:36 Sorting employees by salary using Comparator interface and converting the anonymous class implementation to lambda expression.
    2:54:14 Comparator provides methods for sorting
    2:56:43 Sorting employee by name
    3:00:54 Creating fields and data setters in Java class
    3:03:17 Mapping user objects to user DTO objects
    3:08:35 Using Lambda Expressions for Functional Interfaces
    3:10:54 Using stream.map method to map objects
    3:15:17 Using the count method to count elements in a stream
    3:17:29 Using count, min, and max methods in Java 8
    3:22:14 Using for each method in Java 8
    3:24:40 Using forage method with list and stream
    3:29:47 Using for-each loop to iterate over a map
    3:32:14 Using functional interfaces in Java
    3:36:30 Implementing the apply method
    3:38:44 Lambda expressions simplify code
    3:43:28 Explanation of by function and by consumer interface
    3:45:35 Traditional way of implementing by consumer function interface
    3:50:10 Using By Consumer Function Interface with Map
    3:52:23 By Predicate Function
    3:56:39 Lambda expression syntax and simplification
    3:58:51 Using BiPredicate Function Interface

  • @harshit0297
    @harshit0297 Před rokem

    Video is very nice greatly explained make more videos on Java 8🎉

  • @rajuhanumansetti
    @rajuhanumansetti Před rokem

    thanks bro, this video helped me for easy understanding😍

  • @shubhambhardwaj7960
    @shubhambhardwaj7960 Před rokem

    Bro invest in good audio quality👍 thanks

  • @pathasamanlukontam365
    @pathasamanlukontam365 Před 2 lety

    First viewo❤️❤️

  • @pathasamanlukontam365
    @pathasamanlukontam365 Před 2 lety

    First comment ❤️❤️

  • @unknown3.3.34
    @unknown3.3.34 Před rokem

    Java King Ramesh bro 👑🔥🫂

  • @praveen530y
    @praveen530y Před měsícem

    Can you pls share the document.

  • @anoopa3087
    @anoopa3087 Před rokem

    Watch complete

  • @thevagabond85yt
    @thevagabond85yt Před 8 měsíci

    only con : video quality is not 1080p

  • @DharamSingh-ii3ff
    @DharamSingh-ii3ff Před 9 měsíci

    🎉

  • @sriplano748
    @sriplano748 Před rokem

    Thanks Ramesh for an awesome introduction to Lambda expressions!!
    Found out that Supplier functional Interface can also be used to return Lambda expressions
    Supplier supplierFuncStrImpl = () -> ((a) -> ("Hello Mr." + a));
    System.out.println(supplierFuncStrImpl.get().apply("Ramesh")

  • @Maddy4645
    @Maddy4645 Před 2 lety +1

    Date and time in java 8

  • @sriracha9729
    @sriracha9729 Před 7 měsíci

    Great in depth Java 8 video!! You have knack for teaching.
    If possible, could you please share github link of these example.

  • @rajeshwaribadaradinni2332

    can we excute these lines of code in eclipse?

    • @JavaGuides
      @JavaGuides  Před rokem

      Yes. You can use eclipse for this course

  • @radheskrishna6042
    @radheskrishna6042 Před rokem

    Overrriding can achieve inheritance

  • @kalyaniaher9061
    @kalyaniaher9061 Před rokem +1

    Some topics are missing? Memory Enhancement and Date Time api?

  • @user-wo3ko1gh1u
    @user-wo3ko1gh1u Před 7 měsíci

  • @kunalbelkhede96
    @kunalbelkhede96 Před 2 lety

    we want notes sir

  • @CodeUpskill
    @CodeUpskill Před 2 lety

    do we have notes?

    • @JavaGuides
      @JavaGuides  Před 2 lety

      capture notes from my blog at www.javaguides.net/p/java-8.html

  • @clashwithme1851
    @clashwithme1851 Před 2 lety

    Sir DSA aur DBMS ke bhi tutorials banao na

  • @Maddy4645
    @Maddy4645 Před 2 lety

    Please provide ramesh

  • @mcq2427
    @mcq2427 Před 2 lety +1

    Bro, can u provide GitHub link, if possible, this video really helpful to me, explain and voice also nice, not getting irritate, thanks bro for making this

  • @aakankshakashyap1470
    @aakankshakashyap1470 Před rokem

    @ 2:51
    If you are getting an error you have not defined Employee class,
    class Employee
    {
    private int id;
    private String name;
    private int age;
    private int salary;


    public Employee(int id, String name, int age, int i) {
    super();
    this.id = id;
    this.name = name;
    this.age = age;
    this.salary = i;
    }
    public int getId() {
    return id;
    }
    public void setId(int id) {
    this.id = id;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public int getAge() {
    return age;
    }
    public void setAge(int age) {
    this.age = age;
    }
    public int getSalary() {
    return salary;
    }
    public void setSalary(int salary) {
    this.salary = salary;
    }
    @Override
    public String toString() {
    return "Employee [id=" + id + ", name=" + name + ", age=" + age + ", salary=" + salary + "]";
    }