Functional Programming with Java Streams API

  Рет қаралды 175,292

Amigoscode

Amigoscode

Күн бұрын

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

Пікірлер: 153
@amigoscode
@amigoscode 2 жыл бұрын
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 KZfaq.
@Thomas-zr9uw
@Thomas-zr9uw 2 жыл бұрын
This is amazing and super useful. Haven't enjoyed programming as much till now since I've learned so much from you! :D
@davebudah
@davebudah 2 жыл бұрын
You have made made me understand Java way better with your tutorials.
@chinmays420
@chinmays420 Жыл бұрын
This was a very amazing tutorial. On point with No BS. Easy to understand. Thanks man.
@boristhedestroyerofancient508
@boristhedestroyerofancient508 2 жыл бұрын
Streams are quite dandy - and declarative programming is a godsend! Thanks for the tutorial.
@SVSingam273
@SVSingam273 2 жыл бұрын
@Amigoscode. This course came at the right time. Absolutely amazing, bro. Been a long time subscriber. Please continue to record more courses.
@MatheusSilva-gx8sj
@MatheusSilva-gx8sj 2 жыл бұрын
There's a little sound issue on 16:12. That's not a problem at all. The content is awesome! Congratz!
@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.
@abu-dukhan
@abu-dukhan 2 жыл бұрын
I just cant thank you enough Nelson, may Allah increase you in knowledge. Ameen JazaakAllahu Kahiran
@bukbol
@bukbol 2 жыл бұрын
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.
@semilife
@semilife 2 жыл бұрын
Wow so much stuff. Great examples and sample data. Clear explanation of streams, have learnt loads. Streams is definitely the way to go.
@FP_95
@FP_95 Жыл бұрын
This is GOLD-tier! Thanks a lot, man!
@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!
@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.
@ProgressiveHouse69
@ProgressiveHouse69 2 жыл бұрын
You are LEGEND! Big thanks for your work!
@clementwanjau4575
@clementwanjau4575 2 жыл бұрын
I love the way you teach... thank you
@HasanNassrallah
@HasanNassrallah 2 жыл бұрын
Jazakallah. I love Java.
@ukaszkiepas57
@ukaszkiepas57 Жыл бұрын
Highly appreciated. Awesome content !!
@aboubacaroptimistesow6478
@aboubacaroptimistesow6478 11 ай бұрын
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.
@joaquimucolore3230
@joaquimucolore3230 2 жыл бұрын
I was really on need of it. Thanks a lot
@stugttxt1054
@stugttxt1054 2 жыл бұрын
the first time that someones explaint it as well. thank you brother
@md.mehidi9649
@md.mehidi9649 2 жыл бұрын
Thank you, Nelson bro for the new Video.
@dev-skills
@dev-skills Жыл бұрын
Awesome tip, 31:50: How to visualize stream operations using IntelliJ IDE.
@mayankumar1312
@mayankumar1312 Жыл бұрын
Man you are amazing. I love ur simple content. Hats off to you sir
@bodrul52
@bodrul52 2 жыл бұрын
Thanks, i was looking for stream related video recently
@sadeepaalwis5938
@sadeepaalwis5938 2 жыл бұрын
super useful thanks for the content always got trouble using maps and understanding it
@moustafamoungari4231
@moustafamoungari4231 2 жыл бұрын
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 :)
@emanuelsceppaquercia7159
@emanuelsceppaquercia7159 2 жыл бұрын
Excelent tutorial! Thank you some much for this
@uncoolwatersign
@uncoolwatersign Жыл бұрын
Amazing course , very useful. Thanks!!
@jopadjr
@jopadjr 2 жыл бұрын
Thanks mate for the tutorial... Great video... Cheers
@shuchijain3090
@shuchijain3090 2 жыл бұрын
wow, amazing video . learning so much from you !!
@GebhardRauten
@GebhardRauten 2 жыл бұрын
Thank you for making this!
@danmelton5146
@danmelton5146 Жыл бұрын
Mind blowing! Love it.
@jorgealbertogarcianegrete2163
@jorgealbertogarcianegrete2163 2 жыл бұрын
Thank u Amigo Code, this material is super for all beginner
@juancamilocardona2
@juancamilocardona2 2 жыл бұрын
Thank you Nelson, you're awesome!
@MadinabonuO
@MadinabonuO 2 жыл бұрын
Thank you, super useful!
@antoniob.6546
@antoniob.6546 Жыл бұрын
Thanks for the courses and materials you provide, more useful than college material 👌
@ductamnguyen8257
@ductamnguyen8257 2 жыл бұрын
Content is perfect, waiting for a course about Spring Cloud Kafka from my man :D
@TheFilip772
@TheFilip772 11 ай бұрын
Good video, very practical, thanks!
@daironperezfrias7819
@daironperezfrias7819 2 жыл бұрын
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
@tugbanur07
@tugbanur07 2 жыл бұрын
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 😄
@vinodkotha9879
@vinodkotha9879 Жыл бұрын
Great tutorials bro. Nice content and explanation.
@jonaykerrozo596
@jonaykerrozo596 2 жыл бұрын
Thanks for all, i will enroll right now. I'm venezuelan, my english isn't perfect, but i cant understand you very well. :)
@DevMadeEasy
@DevMadeEasy 2 жыл бұрын
Hey Amigoscode, Functional Programming with Java Streams API? 🤩Wow, Great content, as always!!! I just 💜loved it. Thanks for sharing it!🙏
@lianaericyan7632
@lianaericyan7632 Жыл бұрын
Thank you, you are the best !!!
@khizarkhan1713
@khizarkhan1713 2 жыл бұрын
JazakAllah Brother
@user-ib8rv1vr4r
@user-ib8rv1vr4r 2 жыл бұрын
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 KZfaq 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.
@zaibkhan3302
@zaibkhan3302 Жыл бұрын
Thnaks for this amazing tutorial ;)
@RussellCatchpole
@RussellCatchpole 9 ай бұрын
Great video, thank you!
@attabou100
@attabou100 Жыл бұрын
Excellent tuto thank a lot
@trip_donot
@trip_donot 2 жыл бұрын
good stuff man. thank you
@NS-oo6yq
@NS-oo6yq Ай бұрын
thanks Amigo great lesson 🙌
@RafatMammadov
@RafatMammadov Жыл бұрын
The best video. Thanks
@eliasalvest.i.646
@eliasalvest.i.646 2 жыл бұрын
Show D+!!!! Gratidão!!!!
@mueenakhtar2830
@mueenakhtar2830 2 жыл бұрын
Helpfull video..👍🏿
@laisaljarrah5831
@laisaljarrah5831 2 жыл бұрын
جزاك الله خيرا
@gehadqaki
@gehadqaki 6 ай бұрын
Wa'alaykum Asalaam my brother, you are a teaching hero! May Allah reward you for your efforts!
@deltamakuba
@deltamakuba Жыл бұрын
learned a lot from you brother
@adisuryobaskoro
@adisuryobaskoro 2 жыл бұрын
very helpfull tutorial
@maxleonov7801
@maxleonov7801 2 жыл бұрын
Thank You!
@pt_trainer9244
@pt_trainer9244 2 жыл бұрын
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
@ukyo1541
@ukyo1541 2 жыл бұрын
functional programming is amazing ~
@akshay7778
@akshay7778 2 жыл бұрын
Hi, Thanks for superb explanation . Could you please make a video on SSO + Spring Boot (Multiple Microservices) + JWT. Thanks in Advance.
@divinity5250
@divinity5250 2 ай бұрын
I am new to your channel and I smashed that subs button
@mfturkcan2247
@mfturkcan2247 2 жыл бұрын
Thanks bro. Listening java lambdas quick tutorial from you, as you did in 46:30, would be awesome
@alexanderkurochkin7813
@alexanderkurochkin7813 2 жыл бұрын
Thanks a lot!
@santoshgujar5237
@santoshgujar5237 9 ай бұрын
Thank you, Sir, 🙏🌺😇
@user-fr8ir9yd2g
@user-fr8ir9yd2g 2 жыл бұрын
Hi from Russia!
@Namtrig
@Namtrig 2 жыл бұрын
Thank you!!!!
@lawrencewamala3145
@lawrencewamala3145 Жыл бұрын
good stuff!!! thanks
@bakhtiyor_sulaymonov
@bakhtiyor_sulaymonov Жыл бұрын
Assalamu alaykum, thanks bro for the tutorials 👍
@tinohouse7690
@tinohouse7690 2 жыл бұрын
Can you please do a course for Spring boot microservices, include authorization between services, communication pattern, CI/CD and deploy using Kubernetes?
@znaidimahdi8885
@znaidimahdi8885 Жыл бұрын
thank you very much
@wyrwalstore1163
@wyrwalstore1163 2 жыл бұрын
Well done!
@vicyoslinuxofficial2607
@vicyoslinuxofficial2607 2 жыл бұрын
Amigoscode, what camera have you used to record the beginning of this video? The quality is insanely good!
@John_Smith_Java
@John_Smith_Java 2 жыл бұрын
Thanks Nelson bro! Have you thought about to make a maven and gradle courses?
@gabrielp8660
@gabrielp8660 8 ай бұрын
Thanks!!
@asatbekxalimjonov4005
@asatbekxalimjonov4005 2 жыл бұрын
Assalomu alaykum , just amazing and useful
@BradenLehman
@BradenLehman Жыл бұрын
The stream debug visualization at 33:56 blew my mind!
@piotrl8315
@piotrl8315 2 жыл бұрын
Its amazing how simple programming became, but how's with the performance ? Is java is appropriate for functional programming ?
@nightfury1678
@nightfury1678 2 жыл бұрын
it's awesome , could you please make a video about how to organize code for Functional way Java project
@ashtunder
@ashtunder 2 жыл бұрын
Cool!
@trhoangdat
@trhoangdat 2 жыл бұрын
thanks you
@codertravel99
@codertravel99 2 жыл бұрын
Hey Nelson can u make a complete video on Java collections framework
@bugra320
@bugra320 2 жыл бұрын
The most usefel tip was "trace current stream chain" feature
@andy_frank
@andy_frank Жыл бұрын
Thank you very muHAVE A LOOK. But seriously, thank you.
@vinodkotha9879
@vinodkotha9879 Жыл бұрын
would be great if you do a video of lombok slf4j logging with use of functional programming
@ezechiellecynique5415
@ezechiellecynique5415 2 жыл бұрын
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 :)
@tibettenballs4962
@tibettenballs4962 2 жыл бұрын
excellent explanation. and love the top hat. is it for religion, or fashion statement? def looking to purchase when i find one
@ainigma100
@ainigma100 2 жыл бұрын
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));
@nikolaykaradzhov1372
@nikolaykaradzhov1372 2 жыл бұрын
Spring WebFlux please, Jamal you are awesome :)
@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?
@andyvandenberghe6364
@andyvandenberghe6364 Жыл бұрын
it's like C# LINQ for Java
@rollosroyce6812
@rollosroyce6812 2 жыл бұрын
can you make video about reactive stream.....
@NumanHussainWeb
@NumanHussainWeb 2 жыл бұрын
Assalamualaikum brother ❤️
@TarekFaham
@TarekFaham Жыл бұрын
ااسلام عليكم ورحمة الله وبركاته Ramadan Mubarak... ❤️❤️❤️
@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
@ukyo1541
@ukyo1541 2 жыл бұрын
I have interview today and got a offer ~
@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..
10 Most Common Java Developer Mistakes
16:13
Amigoscode
Рет қаралды 104 М.
Optionals In Java - Simple Tutorial
15:53
Coding with John
Рет қаралды 203 М.
Does size matter? BEACH EDITION
00:32
Mini Katana
Рет қаралды 20 МЛН
Spot The Fake Animal For $10,000
00:40
MrBeast
Рет қаралды 157 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 14 МЛН
Java 8 STREAMS Tutorial
18:10
Oggi AI - Artificial Intelligence Today
Рет қаралды 733 М.
Stream API in Java
26:04
Telusko
Рет қаралды 294 М.
Java Streams Tutorial | 2020
19:13
Amigoscode
Рет қаралды 258 М.
Don't throw exceptions in C#. Do this instead
18:13
Nick Chapsas
Рет қаралды 254 М.
Java 8 to 18: Most important changes in the Java Platform
31:24
Learn Dependency Injection and Write Better Code
21:52
Amigoscode
Рет қаралды 169 М.
Lambda Expressions in Java - Full Simple Tutorial
13:05
Coding with John
Рет қаралды 720 М.
I built the same app 10 times // Which JS Framework is best?
21:58
Fireship
Рет қаралды 2,5 МЛН
Java Functional Programming | Full Course
2:22:15
Amigoscode
Рет қаралды 562 М.
Generics: The most intimidating TypeScript feature
18:19
Matt Pocock
Рет қаралды 168 М.
Зарядка-брелок для Apple Watch
0:39
Rozetked
Рет қаралды 149 М.
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 2,6 МЛН
Это - iPhone 16 и вот что надо знать...
17:20
Overtake lab
Рет қаралды 129 М.
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 13 МЛН