Scala Tutorial - Elements of Functional Programming - Part-1

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024

Комментарии • 62

  • @ScholarNest
    @ScholarNest  3 года назад

    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/

  • @rajivchodisetti5538
    @rajivchodisetti5538 4 года назад +7

    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.

  • @sivasrimakurthi206
    @sivasrimakurthi206 6 лет назад +25

    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

  • @vipin_thegame
    @vipin_thegame 4 года назад +4

    Your tutorials deserve far more views (and likes). Thank you for the clear explanations, sir!

  • @timmark4190
    @timmark4190 6 лет назад +8

    Dude. You are too good. Excellent tutorials for people who are new to Scala

  • @MAULIKPATELnamste
    @MAULIKPATELnamste 3 года назад

    GURU!! Awesome tutorial for beginners in relevance to Functional Programming and Scala.

  • @mohotsi
    @mohotsi 6 лет назад

    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

  • @ganeshsundarachary8882
    @ganeshsundarachary8882 6 лет назад

    This is Amazing, for first time i was able to understand what is Functional Programming. Excellent video for Scala programmers.

  • @ankitmishra1208
    @ankitmishra1208 6 лет назад +1

    You will bring Big Data at different level for a simple guys. Great work !!

  • @supsmohanty3922
    @supsmohanty3922 6 лет назад +2

    Amazing clarity of thought!!! Nice explanation.. Very good tutorial. Appreciated..

  • @SidTrip
    @SidTrip 5 лет назад

    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!

  • @Noobmaster_x69
    @Noobmaster_x69 2 года назад

    Wonderful explanation! Very detailed, to the point, covering all major fundamentals of programming language.

  • @piotrekgor18
    @piotrekgor18 3 года назад +1

    So good. Great explanations. Hats off, thank you sir

  • @syedabilgrami6603
    @syedabilgrami6603 4 года назад

    Thanks a lot for explaining these concepts so clearly. You must be a great teacher and master. Looking forward to more of your videos.

  • @sunilsuryavanshi4384
    @sunilsuryavanshi4384 6 лет назад

    Too good, one of the best explanation of functional programming. Thanks a lot.

  • @maanyakumar7579
    @maanyakumar7579 7 лет назад +2

    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 ?

    • @ScholarNest
      @ScholarNest  7 лет назад +1

      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

  • @vsandeep06
    @vsandeep06 5 лет назад

    You are awesome Sir. The way you are explaining is really good like spoon feeding. Want to learn a lot from you sir.

  • @ChristianLeovido
    @ChristianLeovido 4 года назад

    This is exactly what I was looking for and you explain it so well. Thank you for sharing.

  • @deepakkumar-rr5gs
    @deepakkumar-rr5gs 7 лет назад

    Well done.. cannot be simpler than how u explain..keep adding content..

  • @Stranger-jf4ze
    @Stranger-jf4ze 7 лет назад

    the best scala tutorial video I have seen .. Thanks sir

  • @ManishYadav0719
    @ManishYadav0719 4 года назад

    Thank God 🙏 , Finally I learnt something during lockdown... Excellent Session

  • @Deshammanideep
    @Deshammanideep 6 лет назад +1

    I'll watch all your videos and become a pro in my company.. thank you very much...

    • @ScholarNest
      @ScholarNest  6 лет назад

      Keep watching the future videos as well. :-)

  • @santoshnijalingappa740
    @santoshnijalingappa740 6 лет назад

    Excellent explanation of concepts at a steady pace.

  • @SpaceChickenn
    @SpaceChickenn 6 лет назад

    It's a best explanation ever!!! Thank you sir!

  • @AjaySharma-by6kr
    @AjaySharma-by6kr 7 лет назад

    Your tutorials are just simply awesome 😄

  • @robind999
    @robind999 7 лет назад

    Another great video by learning journal. thank you so much.

  • @prasad1msc
    @prasad1msc 5 лет назад

    Excellent tutorials , you are the best .

  • @4ukcs2004
    @4ukcs2004 6 лет назад

    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

    • @ScholarNest
      @ScholarNest  6 лет назад

      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.

    • @4ukcs2004
      @4ukcs2004 6 лет назад

      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

  • @fishsauce7497
    @fishsauce7497 4 года назад

    Most underrated channel

  • @sumitke
    @sumitke 6 лет назад

    Your accent and explaining style is too good

  • @pragurr
    @pragurr 4 года назад

    Thanks a lot for a great video...

  • @anujlovetube
    @anujlovetube 6 лет назад +2

    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!

    • @ScholarNest
      @ScholarNest  6 лет назад +2

      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.

    • @chromebiatch
      @chromebiatch 6 лет назад +1

      Thank you for this reply, I was wondering the same thing and you've made it really clear :)

  • @RiteshKasat
    @RiteshKasat 5 лет назад

    very clear and to the point

  • @mohamedhassan6079
    @mohamedhassan6079 6 лет назад

    Simple and concise .....Thanks

  • @jishnuanchery
    @jishnuanchery 5 лет назад

    the best explanation!

  • @bejoyjoseh8396
    @bejoyjoseh8396 4 года назад

    good work

  • @jashminebhuiya3022
    @jashminebhuiya3022 6 лет назад

    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

    • @ScholarNest
      @ScholarNest  6 лет назад +1

      Is this a question?

    • @jashminebhuiya3022
      @jashminebhuiya3022 6 лет назад

      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.

    • @ScholarNest
      @ScholarNest  6 лет назад +1

      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.

  • @rajashekar543
    @rajashekar543 7 лет назад

    great after a long time. sir please try for storm.

  • @Sathishkumar-rl7gj
    @Sathishkumar-rl7gj 4 года назад

    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 ?

  • @Thesoccerdood
    @Thesoccerdood 4 года назад

    Amazing

  • @mironabdullah4820
    @mironabdullah4820 4 года назад

    Thanks a lot .it's helpful and I am from IT UNIVERSITY OF COPENHAGEN

  • @billmichae
    @billmichae 7 лет назад +4

    Heavy In accent is a plus. Perfect videos are typically less natural.

  • @MrUmakiran
    @MrUmakiran 6 лет назад

    please do videos on spark streaming..

  • @bindumanoj7669
    @bindumanoj7669 5 лет назад

    tooo good sir

  • @incredibleliu
    @incredibleliu 6 лет назад

    good stuff boss

  • @buildsucceeded
    @buildsucceeded 6 лет назад

    great video thanx.

  • @techyanbu
    @techyanbu 5 лет назад

    Please help us to understand implicit in scala

  • @mjeewani123
    @mjeewani123 2 года назад

    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)
    | }

    • @mjeewani123
      @mjeewani123 2 года назад

      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}

  • @RavinderRam
    @RavinderRam 7 лет назад

    you are awesome

  • @bhavaniv1721
    @bhavaniv1721 5 лет назад

    Please post some more videos

  • @eugenenovikov671
    @eugenenovikov671 4 года назад

    namas te. дорогие индусы, пожалуйста, учитесь говорить по-английски нормально, ваши курсы невозможно слушать. речь непоставленная, акцент жуткий, половину слов просто непонятно иногда.