Functional Programming with Java Streams API

Ғылым және технология

In this video you will learn functional programming with Java Streams. I will introduce you the differences between imperative vs declarative programming using Java Streams API
#functionalprogramming #javastreamsapi #amigoscode
Enrol to full course here for 🙊 50% Off - amigoscode.com/p/java-streams...
Don't Forget to
===========================================
💯 Subscribe to Amigoscode - bit.ly/2HpF5V8
💯 Courses Available for free here - amigoscode.com/courses
💯 Join Private Facebook Group and Discord - amigoscode.com/p/join-community
⭐ Table Of Contents ⭐
===========================================
00:00 - Intro
02:17 - IntelliJ IDEA
03:45 - Cloning the repo on Github
07:34 - Codebase Walkthrough
10:45 - Java Streams API
14:22 - How Java Streams Works
17:56 - Getting Started With Java Streams
24:32 - Exercise
25:45 - Imperative Programming Paradigm
27:45 - Declarative Programming Paradigm
31:50 - Visualize Streams
34:10 - Filter
38:36 - Map
48:37 - Outro
🙊 Here are the goods for all my videos video 🙊
► Recommended Books
===========================================
- Clean Code - amzn.to/2UGDPlX
- HTTP: The Definitive Guide - amzn.to/2JDVi8s
- Clean Architecture - amzn.to/2xOBNXW
► Computer and Monitor
===========================================
- New Apple MacBook Pro - amzn.to/3464Mmn
- Dell 27 INCH Ultrasharp U2719D Monitor - amzn.to/2xM3nW1
- Double Arm Stand Desk Mount - amzn.to/3aYKKfs
- USB C Hub Multiport Adapter - amzn.to/2Jz7NlL
► Camera Gear
=============================================
- Sony ILCE7M3B Full Frame Mirrorless Camera - amzn.to/346QIJn
- Sigma 16 mm F1.4 DC DN - amzn.to/2wbic3Q
- Sigma 33B965 30 mm F1.4 DC DC - amzn.to/39G37Fd
► IDE & Tools I use for coding 💻 🎒
===========================================
- ITerm
- VsCode
- GoLand
- IntelliJ Ultimate
- Sublime
P.S
===========================================
💯 Don't forget to subscribe | bit.ly/2HpF5V8
💯 Join Private Facebook Group and Discord - amigoscode.com/p/join-community
💯 Follow me on Instagram | bit.ly/2TSkA9w
❤️ Thanks for watching

Пікірлер: 151

  • @amigoscode
    @amigoscode2 жыл бұрын

    Enrol to full course here for 🙊 50% Off - amigoscode.com/p/java-streams?coupon_code=STREAMS50 💯 Join Private Facebook Group and Discord - amigoscode.com/p/join-community

  • @adnaned

    @adnaned

    2 жыл бұрын

    thank you for your time. can you please do a course about aop in springboot. may Allah bless you.

  • @danielshehu9111
    @danielshehu9111 Жыл бұрын

    I couldn't just only take two seconds and smash that like button. You're a legend, the way you explain everything is so easy to understand and does not leave me with question marks over my head. Thank you very much for the wonderful contents that you have released on KZread.

  • @Thomas-zr9uw
    @Thomas-zr9uw2 жыл бұрын

    This is amazing and super useful. Haven't enjoyed programming as much till now since I've learned so much from you! :D

  • @chinmays420
    @chinmays420 Жыл бұрын

    This was a very amazing tutorial. On point with No BS. Easy to understand. Thanks man.

  • @davebudah
    @davebudah2 жыл бұрын

    You have made made me understand Java way better with your tutorials.

  • @boristhedestroyerofancient508
    @boristhedestroyerofancient5082 жыл бұрын

    Streams are quite dandy - and declarative programming is a godsend! Thanks for the tutorial.

  • @SVSingam273
    @SVSingam2732 жыл бұрын

    @Amigoscode. This course came at the right time. Absolutely amazing, bro. Been a long time subscriber. Please continue to record more courses.

  • @bloom6874
    @bloom6874 Жыл бұрын

    I liked your patience level while covering stream API. You go slow so that it could be easier for beginners to comprehend it in the first go. Great job. Thanks for the video.

  • @bukbol
    @bukbol Жыл бұрын

    Thanks for the lecture on streams. Ive been a java developer for a long while now and u explained it a new way so thanks again.

  • @abu-dukhan
    @abu-dukhan2 жыл бұрын

    I just cant thank you enough Nelson, may Allah increase you in knowledge. Ameen JazaakAllahu Kahiran

  • @huopensource9938
    @huopensource9938 Жыл бұрын

    thank you for making this video and it's really helps a lot. Especially for foreigner like me, your pronunciation is clear and use simple words to explain things.

  • @semilife
    @semilife2 жыл бұрын

    Wow so much stuff. Great examples and sample data. Clear explanation of streams, have learnt loads. Streams is definitely the way to go.

  • @anastasianaumko923
    @anastasianaumko923 Жыл бұрын

    Thank you for your work! Really cool idea to create the starter base code for the tutorial - makes easier to focus on the main topic. Cheers!

  • @dev-skills
    @dev-skills Жыл бұрын

    Awesome tip, 31:50: How to visualize stream operations using IntelliJ IDE.

  • @aboubacaroptimistesow6478
    @aboubacaroptimistesow64789 ай бұрын

    My best teacher in youtube. i don't understand very english but technically i can understand what you're explainig. Thank you so. continuous making that you're making. It's very important for us especially me because currently i'm beginner in JAVA and i've few problem about this concept of data structures. Sorry for my mistakes, i've already said it, i'm not god in English.

  • @MatheusSilva-gx8sj
    @MatheusSilva-gx8sj2 жыл бұрын

    There's a little sound issue on 16:12. That's not a problem at all. The content is awesome! Congratz!

  • @mayankumar1312
    @mayankumar1312 Жыл бұрын

    Man you are amazing. I love ur simple content. Hats off to you sir

  • @stugttxt1054
    @stugttxt1054 Жыл бұрын

    the first time that someones explaint it as well. thank you brother

  • @sadeepaalwis5938
    @sadeepaalwis59382 жыл бұрын

    super useful thanks for the content always got trouble using maps and understanding it

  • @FP_95
    @FP_9510 ай бұрын

    This is GOLD-tier! Thanks a lot, man!

  • @clementwanjau4575
    @clementwanjau45752 жыл бұрын

    I love the way you teach... thank you

  • @moustafamoungari4231
    @moustafamoungari42312 жыл бұрын

    thank you very much this course , this is amazing and super useful.i really understand how use a streams and the concept. thanks my brother :)

  • @ProgressiveHouse69
    @ProgressiveHouse692 жыл бұрын

    You are LEGEND! Big thanks for your work!

  • @bodrul52
    @bodrul522 жыл бұрын

    Thanks, i was looking for stream related video recently

  • @daironperezfrias7819
    @daironperezfrias78192 жыл бұрын

    Thanks for this content, i need for improve my way of programing !!! I finish the understain this video and the way i see this stream have a structure like a sql lenguage. Greetings from Cuba

  • @ukaszkiepas57
    @ukaszkiepas5710 ай бұрын

    Highly appreciated. Awesome content !!

  • @jorgealbertogarcianegrete2163
    @jorgealbertogarcianegrete21632 жыл бұрын

    Thank u Amigo Code, this material is super for all beginner

  • @antoniob.6546
    @antoniob.6546 Жыл бұрын

    Thanks for the courses and materials you provide, more useful than college material 👌

  • @joaquimucolore3230
    @joaquimucolore32302 жыл бұрын

    I was really on need of it. Thanks a lot

  • @md.mehidi9649
    @md.mehidi96492 жыл бұрын

    Thank you, Nelson bro for the new Video.

  • @gehadqaki
    @gehadqaki5 ай бұрын

    Wa'alaykum Asalaam my brother, you are a teaching hero! May Allah reward you for your efforts!

  • @jonaykerrozo596
    @jonaykerrozo5962 жыл бұрын

    Thanks for all, i will enroll right now. I'm venezuelan, my english isn't perfect, but i cant understand you very well. :)

  • @uncoolwatersign
    @uncoolwatersign Жыл бұрын

    Amazing course , very useful. Thanks!!

  • @jopadjr
    @jopadjr2 жыл бұрын

    Thanks mate for the tutorial... Great video... Cheers

  • @shuchijain3090
    @shuchijain30902 жыл бұрын

    wow, amazing video . learning so much from you !!

  • @emanuelsceppaquercia7159
    @emanuelsceppaquercia71592 жыл бұрын

    Excelent tutorial! Thank you some much for this

  • @user-ib8rv1vr4r
    @user-ib8rv1vr4r2 жыл бұрын

    Hey, Amigo! Thank you a lot! During last weeks wanted to learn this theme. But had a lot lab works. And thought something like: "Why Amigoscode have not done a video tutorial `bout it?" And now KZread gave me your tutorial. Niiiiiceeeee!!!!!!! PS: What about function interfaces? Can i ask you to make a short video about them and about method reference? Thank you. Best regards, your student Bogdan.

  • @ductamnguyen8257
    @ductamnguyen82572 жыл бұрын

    Content is perfect, waiting for a course about Spring Cloud Kafka from my man :D

  • @DevMadeEasy
    @DevMadeEasy2 жыл бұрын

    Hey Amigoscode, Functional Programming with Java Streams API? 🤩Wow, Great content, as always!!! I just 💜loved it. Thanks for sharing it!🙏

  • @TheFilip772
    @TheFilip7729 ай бұрын

    Good video, very practical, thanks!

  • @vinodkotha9879
    @vinodkotha9879 Жыл бұрын

    Great tutorials bro. Nice content and explanation.

  • @tugbanur07
    @tugbanur072 жыл бұрын

    After download and setup the nyan progress bar plugin now I can watch the video and focus the main topic. Thank you really you inspire me in every way.. 😅🌈

  • @JahedHossainDeveloper

    @JahedHossainDeveloper

    2 жыл бұрын

    Same same 😄

  • @juancamilocardona2
    @juancamilocardona22 жыл бұрын

    Thank you Nelson, you're awesome!

  • @zaibkhan3302
    @zaibkhan3302 Жыл бұрын

    Thnaks for this amazing tutorial ;)

  • @Z10N4Z1Z
    @Z10N4Z1Z2 жыл бұрын

    Jazakallah. I love Java.

  • @mfturkcan2247
    @mfturkcan22472 жыл бұрын

    Thanks bro. Listening java lambdas quick tutorial from you, as you did in 46:30, would be awesome

  • @danmelton5146
    @danmelton5146 Жыл бұрын

    Mind blowing! Love it.

  • @RussellCatchpole
    @RussellCatchpole7 ай бұрын

    Great video, thank you!

  • @akshay7778
    @akshay77782 жыл бұрын

    Hi, Thanks for superb explanation . Could you please make a video on SSO + Spring Boot (Multiple Microservices) + JWT. Thanks in Advance.

  • @GebhardRauten
    @GebhardRauten2 жыл бұрын

    Thank you for making this!

  • @pt_trainer9244
    @pt_trainer92442 жыл бұрын

    Thanks for this, I'm learning spring boot and security is making me so confused to the point of giving up. After a few months I still don't know how to add roles because I'm not used to the stream api. So the GrantedAuthority list confuses the hell out of me when assigning roles

  • @lianaericyan7632
    @lianaericyan7632 Жыл бұрын

    Thank you, you are the best !!!

  • @tinohouse7690
    @tinohouse76902 жыл бұрын

    Can you please do a course for Spring boot microservices, include authorization between services, communication pattern, CI/CD and deploy using Kubernetes?

  • @ukyo1541
    @ukyo15412 жыл бұрын

    functional programming is amazing ~

  • @MadinabonuO
    @MadinabonuO2 жыл бұрын

    Thank you, super useful!

  • @BradenLehman
    @BradenLehman Жыл бұрын

    The stream debug visualization at 33:56 blew my mind!

  • @divinity5250
    @divinity525027 күн бұрын

    I am new to your channel and I smashed that subs button

  • @bakhtiyor_sulaymonov
    @bakhtiyor_sulaymonov10 ай бұрын

    Assalamu alaykum, thanks bro for the tutorials 👍

  • @attabou100
    @attabou100 Жыл бұрын

    Excellent tuto thank a lot

  • @vicyoslinuxofficial2607
    @vicyoslinuxofficial26072 жыл бұрын

    Amigoscode, what camera have you used to record the beginning of this video? The quality is insanely good!

  • @RafatMammadov
    @RafatMammadov Жыл бұрын

    The best video. Thanks

  • @John_Smith_Java
    @John_Smith_Java2 жыл бұрын

    Thanks Nelson bro! Have you thought about to make a maven and gradle courses?

  • @deltamakuba
    @deltamakuba Жыл бұрын

    learned a lot from you brother

  • @user-fr8ir9yd2g
    @user-fr8ir9yd2g2 жыл бұрын

    Hi from Russia!

  • @santoshgujar5237
    @santoshgujar52378 ай бұрын

    Thank you, Sir, 🙏🌺😇

  • @piotrl8315
    @piotrl83152 жыл бұрын

    Its amazing how simple programming became, but how's with the performance ? Is java is appropriate for functional programming ?

  • @davidkeresztesi452
    @davidkeresztesi4522 жыл бұрын

    good stuff man. thank you

  • @nightfury1678
    @nightfury16782 жыл бұрын

    it's awesome , could you please make a video about how to organize code for Functional way Java project

  • @asatbekxalimjonov4005
    @asatbekxalimjonov40052 жыл бұрын

    Assalomu alaykum , just amazing and useful

  • @mueenakhtar2830
    @mueenakhtar28302 жыл бұрын

    Helpfull video..👍🏿

  • @adisuryobaskoro
    @adisuryobaskoro2 жыл бұрын

    very helpfull tutorial

  • @eliasalvest.i.646
    @eliasalvest.i.6462 жыл бұрын

    Show D+!!!! Gratidão!!!!

  • @vinodkotha9879
    @vinodkotha9879 Жыл бұрын

    would be great if you do a video of lombok slf4j logging with use of functional programming

  • @codeexperience9998
    @codeexperience99982 жыл бұрын

    Hey Nelson can u make a complete video on Java collections framework

  • @khizarkhan1713
    @khizarkhan17132 жыл бұрын

    JazakAllah Brother

  • @solangebrugnatelli
    @solangebrugnatelli Жыл бұрын

    First of all, thank you for all the time you are putting on these lessons. They are very helpful. I wanted to let you know that around 27:45 at line 20 you should change the limit to 9 (instead of 10), otherwise you risk getting 11 people instead of 10. You still get 10 people as a result because there are only 10 people in your database that are

  • @laisaljarrah5831
    @laisaljarrah58312 жыл бұрын

    جزاك الله خيرا

  • @znaidimahdi8885
    @znaidimahdi8885 Жыл бұрын

    thank you very much

  • @ezechiellecynique5415
    @ezechiellecynique54152 жыл бұрын

    Hello and thank you for your videos ! May I ask why at 33.33 on the left pannel we can see 36 values ? I tryed to play with the limit and predicate tu change how many perons that could be concerned and it's seems like java take an approximation. But the scope of the approximation depend of something that I can't find. Maybe I am wrong about something. #details haha :)

  • @lawrencewamala3145
    @lawrencewamala3145 Жыл бұрын

    good stuff!!! thanks

  • @AntonioCabralNumberOne
    @AntonioCabralNumberOne Жыл бұрын

    Hi! What's the shortcut you use for IntelliJ idea set automatically the type like eg what you did at 22:59 when you set the variable count as a long type?

  • @maxleonov7801
    @maxleonov78012 жыл бұрын

    Thank You!

  • @bugra320
    @bugra3202 жыл бұрын

    The most usefel tip was "trace current stream chain" feature

  • @ainigma100
    @ainigma1002 жыл бұрын

    Thank you for your video! Can we use like comparison with streams? Imagine the following scenario: Get all people where lastName LIKE ..... Also, I am trying to Group By multiple fields and I am getting an error. Maybe I am not doing it wrong. Map map = cars.stream() .collect(Collectors.groupingBy(Car::getMake), Collectors.groupingBy(Car::getColor));

  • @tibettenballs4962
    @tibettenballs49622 жыл бұрын

    excellent explanation. and love the top hat. is it for religion, or fashion statement? def looking to purchase when i find one

  • @alexanderkurochkin7813
    @alexanderkurochkin78132 жыл бұрын

    Thanks a lot!

  • @hendhasnaoui9419
    @hendhasnaoui9419 Жыл бұрын

    This course is amazing I am always following you but could you please provide us with your git because we can't find it anywhere..

  • @andy_frank
    @andy_frank Жыл бұрын

    Thank you very muHAVE A LOOK. But seriously, thank you.

  • @wyrwalstore1163
    @wyrwalstore11632 жыл бұрын

    Well done!

  • @antonslonkin
    @antonslonkin3 ай бұрын

    Very good content!!! But is this salam ... is in English or I just missed something?

  • @nikolaykaradzhov1372
    @nikolaykaradzhov13722 жыл бұрын

    Spring WebFlux please, Jamal you are awesome :)

  • @rollosroyce6812
    @rollosroyce68122 жыл бұрын

    can you make video about reactive stream.....

  • @gabrielp8660
    @gabrielp86607 ай бұрын

    Thanks!!

  • @Namtrig
    @Namtrig2 жыл бұрын

    Thank you!!!!

  • @ukyo1541
    @ukyo15412 жыл бұрын

    I have interview today and got a offer ~

  • @trhoangdat
    @trhoangdat2 жыл бұрын

    thanks you

  • @yao-fiawomojustinadjassem6781
    @yao-fiawomojustinadjassem67812 жыл бұрын

    Hi nel can you ,please help me in DTOs using modelmapper and how to use it in service layer. thank's brother

  • @anya5831
    @anya58312 жыл бұрын

    What stack do you use at work brother?

  • @alberton9
    @alberton92 жыл бұрын

    Does the test signature negate the stream throwing exception errors?

  • @despotjc3144
    @despotjc3144 Жыл бұрын

    30:00 .collect(Collectors.tolList()) can be replace with .toList();

  • @noss403

    @noss403

    Жыл бұрын

    Only from Java 16, not before.

Келесі