Want to learn more Big Data Technology courses. You can get lifetime access to our courses on the Udemy platform. Visit the below link for Discounts and Coupon Code. www.learningjournal.guru/courses/
I can't resist commenting out, the way you are explaining complex things in a simplified manner is so amazing, you will reach great heights sir !! keep sharing knowledge like this.
this is THE BEST Scala tutorial I ever come across, the explanation is so detailed and straight to point, explaining with small code is exceptional. Learning Journal You are BEST of the BEST
The best approach, the first part is why am I doing scala and you have touch that straight away and too your voice is clear and you striaght to the point
Pandey ji namaste! You've managed to explain this very well and I've learned a lot from just this one video. As a Java/python developer just stepping into the world of functional programming - your work would be of immense help. Thank you!
Making such videos require not only skill but quality time too .. Brilliant job Sir!.. I so fortunate to find your videos on youtube.. Hoping second part coming soon.. Also, I couldn't relate the link provided in video description.. is it a right link ?
Thanks for your feedback. The link in the description is the home page for AM Turing Award resources about John Backus. You can find another link to his paper on the page. Here is a direct link to his lecture. delivery.acm.org/10.1145/1290000/1283933/a1977-backus.pdf
Excellent tutorial and excellent teacher,by far the best I have seen in youtube honestly.Sir there is an urgent question ,there are many pigscripts or hive queries we have which has some joins and case statements..how do we convert it to functional programming in scala...if you could please guide me one approach would be really great
Hive queries should work without any changes using Spark data frames. Pig script can be rewritten using Spark Scala APIs. I have a Spark tutorial playlist for your reference.
we have converted it to dataframes ,though the perfomance is better but less than expected.so instead of using dataframe operation we have planned to do using scala functional programming which can further increase the performance but not sure what could be the approach to convert pig scripts into scala functional programming.could you please share the link sir...are you talking the whole spark playlist which is there in your channel? I have seen them all but is there anyone specific to pigscript to scala conversion ?Request you to share the link
the example you have shown for anonymous function before & after ..in after in this code if (c > 0) { i* 2} else { i * 3} ....the code { i * 2} is not an anonymous function right ..its just a simple statement..i am bit confused...anonymous function as you said urseld shld have a => operation before body isnt it ? Also u didnt use place holder here ..else it would be still understandable..am i missing something here...Thanks!
Amazing question. I am impressed. However, { i * 2 } in the example is indeed an anonymous function body. It is not a complete anonymous function but just a body. We moved the signature to the top. Let me explain. The example code (after) is a short form of below code. def getOps2(c:Int) = { if (c > 0) (i:Int) => {i*2} else (i:Int) => {i * 3} } Now, you will realize that the (i:Int) => {i*2} is an anonymous function. In the above code, (i: Int) => is the signature of the returning function. Scala allows us to move the signature to outside the body. Hence I moved it to the top and resulted in the below code. def getOps2(c:Int) = (i:Int) => { if (c > 0) {i*2} else {i * 3} } I just moved the (i:Int) => to a common place. But {i*2} is still the body of the anonymaous function. Hope this makes sense.
From anonymous function example, I tried to define a function, then applying it to all elements of array, i am getting a recursive result, code like this ->def greetIn(x: String) = {for (x
The map method on a collection is like a loop. It works on each element. I have covered it in another video. Watch all the videos, and I assure that you will learn a lot.
Hello sir, Just curious to know, In "C" programming we write functional approach, it was difficult to maintain code, security then C++ came with object-oriented approach and pure object oriented with JAVA. Now why are we going back to functional approach again ?
I see following error with code def getOps(c:Int) = (i:Int) => { | val doubler = (x:Int) =>{x*2} | val tripler = (x:Int) =>{x*2} | if (c> 0) doubler(i) | else tripler(i) | }
namas te. дорогие индусы, пожалуйста, учитесь говорить по-английски нормально, ваши курсы невозможно слушать. речь непоставленная, акцент жуткий, половину слов просто непонятно иногда.
Want to learn more Big Data Technology courses. You can get lifetime access to our courses on the Udemy platform. Visit the below link for Discounts and Coupon Code.
www.learningjournal.guru/courses/
I can't resist commenting out, the way you are explaining complex things in a simplified manner is so amazing, you will reach great heights sir !! keep sharing knowledge like this.
this is THE BEST Scala tutorial I ever come across, the explanation is so detailed and straight to point, explaining with small code is exceptional. Learning Journal You are BEST of the BEST
Your tutorials deserve far more views (and likes). Thank you for the clear explanations, sir!
Dude. You are too good. Excellent tutorials for people who are new to Scala
GURU!! Awesome tutorial for beginners in relevance to Functional Programming and Scala.
The best approach, the first part is why am I doing scala and you have touch that straight away and too your voice is clear and you striaght to the point
This is Amazing, for first time i was able to understand what is Functional Programming. Excellent video for Scala programmers.
You will bring Big Data at different level for a simple guys. Great work !!
Amazing clarity of thought!!! Nice explanation.. Very good tutorial. Appreciated..
Pandey ji namaste! You've managed to explain this very well and I've learned a lot from just this one video. As a Java/python developer just stepping into the world of functional programming - your work would be of immense help. Thank you!
Wonderful explanation! Very detailed, to the point, covering all major fundamentals of programming language.
So good. Great explanations. Hats off, thank you sir
Thanks a lot for explaining these concepts so clearly. You must be a great teacher and master. Looking forward to more of your videos.
Too good, one of the best explanation of functional programming. Thanks a lot.
Making such videos require not only skill but quality time too .. Brilliant job Sir!..
I so fortunate to find your videos on youtube..
Hoping second part coming soon..
Also, I couldn't relate the link provided in video description.. is it a right link ?
Thanks for your feedback. The link in the description is the home page for AM Turing Award resources about John Backus. You can find another link to his paper on the page. Here is a direct link to his lecture. delivery.acm.org/10.1145/1290000/1283933/a1977-backus.pdf
You are awesome Sir. The way you are explaining is really good like spoon feeding. Want to learn a lot from you sir.
This is exactly what I was looking for and you explain it so well. Thank you for sharing.
Well done.. cannot be simpler than how u explain..keep adding content..
the best scala tutorial video I have seen .. Thanks sir
Thank God 🙏 , Finally I learnt something during lockdown... Excellent Session
I'll watch all your videos and become a pro in my company.. thank you very much...
Keep watching the future videos as well. :-)
Excellent explanation of concepts at a steady pace.
It's a best explanation ever!!! Thank you sir!
Your tutorials are just simply awesome 😄
Another great video by learning journal. thank you so much.
Excellent tutorials , you are the best .
Excellent tutorial and excellent teacher,by far the best I have seen in youtube honestly.Sir there is an urgent question ,there are many pigscripts or hive queries we have which has some joins and case statements..how do we convert it to functional programming in scala...if you could please guide me one approach would be really great
Hive queries should work without any changes using Spark data frames. Pig script can be rewritten using Spark Scala APIs. I have a Spark tutorial playlist for your reference.
we have converted it to dataframes ,though the perfomance is better but less than expected.so instead of using dataframe operation we have planned to do using scala functional programming which can further increase the performance but not sure what could be the approach to convert pig scripts into scala functional programming.could you please share the link sir...are you talking the whole spark playlist which is there in your channel? I have seen them all but is there anyone specific to pigscript to scala conversion ?Request you to share the link
Most underrated channel
Your accent and explaining style is too good
Thanks a lot for a great video...
the example you have shown for anonymous function before & after ..in after in this code if (c > 0) { i* 2} else { i * 3} ....the code { i * 2} is not an anonymous function right ..its just a simple statement..i am bit confused...anonymous function as you said urseld shld have a => operation before body isnt it ? Also u didnt use place holder here ..else it would be still understandable..am i missing something here...Thanks!
Amazing question. I am impressed.
However, { i * 2 } in the example is indeed an anonymous function body. It is not a complete anonymous function but just a body. We moved the signature to the top. Let me explain.
The example code (after) is a short form of below code.
def getOps2(c:Int) = {
if (c > 0) (i:Int) => {i*2}
else (i:Int) => {i * 3}
}
Now, you will realize that the (i:Int) => {i*2} is an anonymous function.
In the above code, (i: Int) => is the signature of the returning function.
Scala allows us to move the signature to outside the body. Hence I moved it to the top and resulted in the below code.
def getOps2(c:Int) = (i:Int) => {
if (c > 0) {i*2}
else {i * 3}
}
I just moved the (i:Int) => to a common place. But {i*2} is still the body of the anonymaous function.
Hope this makes sense.
Thank you for this reply, I was wondering the same thing and you've made it really clear :)
very clear and to the point
Simple and concise .....Thanks
the best explanation!
good work
From anonymous function example, I tried to define a function, then applying it to all elements of array, i am getting a recursive result, code like this ->def greetIn(x: String) = {for (x
Is this a question?
yes, i dont understand why the result set is repeated for every item in array, using the above option. i thought map would just operate on 1 element.
The map method on a collection is like a loop. It works on each element. I have covered it in another video. Watch all the videos, and I assure that you will learn a lot.
great after a long time. sir please try for storm.
Hello sir, Just curious to know, In "C" programming we write functional approach, it was difficult to maintain code, security then C++ came with object-oriented approach and pure object oriented with JAVA. Now why are we going back to functional approach again ?
Amazing
Thanks a lot .it's helpful and I am from IT UNIVERSITY OF COPENHAGEN
Heavy In accent is a plus. Perfect videos are typically less natural.
please do videos on spark streaming..
tooo good sir
good stuff boss
great video thanx.
Please help us to understand implicit in scala
I see following error with code def getOps(c:Int) = (i:Int) => {
| val doubler = (x:Int) =>{x*2}
| val tripler = (x:Int) =>{x*2}
| if (c> 0) doubler(i)
| else tripler(i)
| }
C:\Users\manuj\OneDrive - Microsoft\Project\Scala-Maven-Demo\TestProject\src\test\scala\app.scala:9:7
';' expected but 'val' found.
| val doubler = (x:Int) =>{x*2}
you are awesome
Please post some more videos
namas te. дорогие индусы, пожалуйста, учитесь говорить по-английски нормально, ваши курсы невозможно слушать. речь непоставленная, акцент жуткий, половину слов просто непонятно иногда.