Learning Functional Programming with JavaScript - Anjana Vakil - JSUnconf

Sdílet
Vložit
  • čas přidán 13. 06. 2016
  • Anjana's next talk at JSConf EU in May: 2017.jsconf.eu/speakers/anjana...
    Slides: slidr.io/vakila/learning-func...
  • Věda a technologie

Komentáře • 955

  • @Rajdeep369
    @Rajdeep369 Před 7 lety +2585

    she's a great communicator

    • @ajaymenon0
      @ajaymenon0 Před 7 lety +204

      I think the background of being an English teacher really shows how she's so comfortable with her speech.

    • @stopthrm
      @stopthrm Před 6 lety +81

      yes she is. What's ironic is that I used to feel like I could write and communicate very clearly but after being a programmer for a few years, my written communication has slipped backwards.

    • @Natasha-to1mh
      @Natasha-to1mh Před 4 lety +24

      @@stopthrm programming requires you to have a more abstract/logical mindset sort of like whats needed in mathematics and engineering professions. I found myself switching a bit in personalities/values when I devote more time programming within a timeframe compared to when I devote more time in music.

    • @venvilhenrydsilva8354
      @venvilhenrydsilva8354 Před 4 lety +8

      Well, she's a philosophy major! also an English teacher.

    • @florinteodorescu5493
      @florinteodorescu5493 Před 4 lety +21

      She was an ESL teacher. If you're shy or boring, the students will eat you alive.

  • @giancarloandrebravoabanto7091

    1:52 definition, 2:56 why, 7:52 example pure fx, 8:58 high order fx, 13:13 inmutable, 16:17 inmutable: persistent data estructure, 21:24 reference material, 22:35 main article

  • @recursiveackermann9819
    @recursiveackermann9819 Před rokem +41

    This is possibly one of the best 30 minutes of my life as a software engineer. Thank you.

  • @madwilliamflint
    @madwilliamflint Před 8 lety +2313

    I've been programming for almost 40 years. That's the best explanation of map/reduce I've ever seen.

    • @MADPURO
      @MADPURO Před 7 lety +12

      what are your main language(s)?

    • @80amnesia
      @80amnesia Před 7 lety +178

      Fortran, Cobol, Algol and Altair BASIC

    • @sammokkabasi8957
      @sammokkabasi8957 Před 7 lety +11

      whoa.

    • @cwmoser
      @cwmoser Před 7 lety +1

      Tom Pitman's Tiny Basic ... along with Fortran, Cobol, PL/1, and Algol.

    • @ibuprofen303
      @ibuprofen303 Před 7 lety +33

      I do Sinclair Spectrum basic. With a rubber keypad. I've just finished yet another "Breakout" game and I'm currently saving it to cassette.

  • @Helvanic
    @Helvanic Před 7 lety +779

    As a programmer that already knows about those subjects, I wish somebody would have explained them to me that way the first time I looked into it. Great talk.

    • @howardlam6181
      @howardlam6181 Před 4 lety +6

      I am now a tutor of a python course so seeing how the others present these kinds of topics should help me understand how to make it more approachable.

    • @valen8560
      @valen8560 Před 4 lety +2

      true, have learnt all these already, but the hard way

    • @balanrouge1227
      @balanrouge1227 Před 2 lety

      Hi, how would you describe the difference between a function and a method from the object oriented paradigm? Just trying to understand the functional programming mindset :) cheers

    • @punkgrl325
      @punkgrl325 Před 2 lety +7

      @@balanrouge1227 So the way it works is, a method is a function that's declared within an object. I guess in Java, all the functions would be methods, because all the code in a program is contained within an object class. This isn't the case in Javascript though. In Javascript, you can have functions that are independent of objects, so they wouldn't be methods. The in-built functions in Javascript are technically methods though, as they're usually part of some type of core protoype object within the language itself ( string.concat(), array.push(), etc).
      In object-oriented Javascript, the functions would be methods following the object-oriented paradigm, but in functional programming, the functions are usually self-contained and return some sort of reusable code or instructions for the program (like how the functional components in React work). So for the most part, you can say methods are a type of function, but not all functions are methods. I hope that helps in some way :)

  • @euihyunan3768
    @euihyunan3768 Před 3 lety +154

    This is why i like listening to students presentations. You actually learn more from the students because they understand what we probably had a hard time in.

  • @ToveriJuri
    @ToveriJuri Před 7 lety +439

    She does a very good job at introducing the very basic concept behind FP and she's easy to listen to. Excellent video.

  • @Eltramicst
    @Eltramicst Před 2 lety +144

    "About 6 months ago, I knew nothing about functional programming and very little about Javascript," she says while giving a talk about functional programming to an audience of programmers at a Javascript conference..
    That is insanely impressive.

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

      I've been learning JS for 4 months and now I am doubting my progress =(

    • @Chillycloth
      @Chillycloth Před rokem

      @@user-sy7lm6lw8i use it with HTML and CSS. Easier to learn it

  • @vim6284
    @vim6284 Před 7 lety +582

    She's not like a bunch of pedantic dudes who talk around and pretend as if they are intelligent, but she thoroughly understands the core and generously and effectively delivers her knowledge. I wish she was my professor.

    • @i3130002
      @i3130002 Před 5 lety +8

      Honestly I waited for her to explain why to use mutable method, the reason is to be able to shallow compare objects so react for example, be able to detect object changes!

    • @balazsorosz6845
      @balazsorosz6845 Před 4 lety

      soooooooooooo true

    • @RexGalilae
      @RexGalilae Před 4 lety +9

      I mean, she's at the stage where she's experienced enough to have formed an intuitive understanding yet too new to have formed a superiority complex over it

    • @jotang3694
      @jotang3694 Před 3 lety

      I couldn't agree more

  • @Codetutor-DemystifyCoding
    @Codetutor-DemystifyCoding Před 4 lety +28

    I am a programmer, I know and use the concepts that she is talking about in my daily work. But I was still hooked to the way she was explaining these things. The fact that she doesn't come from typical programming back ground is something that makes her communication her USP. Very well explained!!!

  • @martinciscap
    @martinciscap Před 8 lety +548

    Completely cool at all aspects... how she explains, how she interacts with the audience, how she managed saying "i dont feel qualified to talk about non-blocking, promises..." and how she says "fight fight fight" haha the best :)

  • @michaelpritchard2350
    @michaelpritchard2350 Před 7 lety +35

    This is great! I am learning JS, and the functional paradigm fits in exactly with what I want my code to do: Input-function-output. Perfect!

  • @paullikethesaint
    @paullikethesaint Před 7 lety +123

    Good talk. She's an excellent communicator which I'm sure has a lot to do with being other things prior to being a software engineer.

  • @JohnDavidHarbison
    @JohnDavidHarbison Před 7 lety +327

    Such a good job! I had no intention of watching the entire video - but here I am 30 mins later, and I would totally have watched more. Great intro that has me seriously considering these design patterns for my future JS programs!

    • @cyberprodigy
      @cyberprodigy Před 7 lety +1

      John David Harbison same happened to me. :)

  • @NicholasEymann
    @NicholasEymann Před 7 lety +22

    This is one of the best intros to functional programming I have ever seen!

  • @tack3132
    @tack3132 Před 7 lety +37

    The best explanation of what functional programming is that I have heard. Thanks a lot, Anjana.

  • @02minutesvideography20
    @02minutesvideography20 Před 7 lety +12

    Great wisdom ! She accept she don't know a lot but still confidently delivered what she know. Appreciated!

  • @PRINCE-XII-A
    @PRINCE-XII-A Před rokem +3

    Her voice is so good 😍

  • @abnormalmindset
    @abnormalmindset Před 5 lety +2

    I remember watching her lecture about a year ago as a newbie to Functional Programming. Now that I have some knowledge in FP I really enjoyed her lecture.

  • @rorycawley
    @rorycawley Před 7 lety +91

    Best talk on functional programming I've yet seen. Great to see it on JS too!

  • @aduonye
    @aduonye Před rokem +4

    Wow! What a clear and concise explanation, she carried us along the entire discussion with her presentation, and now I get a hang of functional programming and understanding these buzz words like a pure function, mutability, closure, structural sharing, and more.

  • @lokeshbramhe9458
    @lokeshbramhe9458 Před 4 lety +4

    She does a very good job at introducing the very basic concept behind FP and she's easy to listen to. Excellent video, she's a great communicator

  • @mollymccarronproduct
    @mollymccarronproduct Před 5 lety +2

    I am new to JS and coming from an object oriented Ruby background I was struggling to understand the 'why' of functional programming. This video brought so much clarity! Thanks so much Anjana! Such an entertaining and easy to follow talk!

  • @aldinlapinig
    @aldinlapinig Před 8 lety +23

    wow... how did you manage to explain things in a very simplistic manner?? Great job on the presentation! Keep it up...

  • @pb9405
    @pb9405 Před rokem +8

    Best explanation I've heard so far, an important advantage of FP that she didn't mention is that it becomes much easier to test your code (unit testing), because there is no shared state.

  • @christerjohanzzon
    @christerjohanzzon Před 4 lety +3

    3 years later, this is still brilliant! A really good explanation that I am going to refer to.

  • @sleeplessdev7204
    @sleeplessdev7204 Před 5 lety +2

    By teaching a subject you recently learned, it's more fresh in your mind, you have simpler examples and gotcha's to share, and you don't get bogged down in all the details and exceptions to the rule that an expert in the field might. I wish more things were taught this way.

  • @BabyBearRudy
    @BabyBearRudy Před 5 lety

    She was really good at explaining this. Not many resources out there elaborate on these ideas and simplify them the way she did. Great job, you can tell she is an educator at heart.

  • @peeedurr
    @peeedurr Před 7 lety +466

    "Computer science is no more about computers than astronomy is about telescopes."
    Edsger Dijkstra

    • @bharatsn1
      @bharatsn1 Před 4 lety +7

      Astronomy is study of celestial bodies in space, never was about telescopes...

    • @loutragetadk453
      @loutragetadk453 Před 4 lety +16

      Yes CS is about information. It's the same with machine learning, it's not about machine but just how it's possible to learn.

    • @iguess2739
      @iguess2739 Před 4 lety +5

      good thing they don't call it telescopology then, huh?

    • @neilsumanda1538
      @neilsumanda1538 Před 4 lety +11

      @@bharatsn1 that is the analogy..

    • @DoubleGauss
      @DoubleGauss Před 4 lety +4

      Computer science should be renamed to computational science. Or data manipulation science

  • @pablofonseca8867
    @pablofonseca8867 Před 4 lety +27

    Just a tip, in ECMAScript Standard you can use Object.freeze() to throw an error if someone tries to change the object, even if the object is a constant array and someone is trying to change the value of the memory address.

  • @sashamc309
    @sashamc309 Před 2 lety

    this presentation was a gem at the time. I didn't realize how important this was for my understanding of FP in JavaScript, along with many other articles and videos. Just learning about mutations, what is Array.prototype.reduce, what is Array.prototype .map - explaining these in simple language is tremendously helpful for people trying to get into modern functional JS.

  • @aminzarei1557
    @aminzarei1557 Před 4 lety +1

    After all multiplatform, react,redux and even Ml programming with js this talk was great enough to hear it all.

  • @Nachiketa_TheCutiePie
    @Nachiketa_TheCutiePie Před 4 lety +3

    She is so expressive and I understood things which I couldn't understand before.

  • @sunnyhours84
    @sunnyhours84 Před 7 lety +93

    Wow, amazing sum up of all these techniques. You can tell she has been a teacher. Tough crowd though.

  • @boxherold1177
    @boxherold1177 Před 4 lety +1

    This was the best explanation I have ever seen on this. It’s nice to have someone actually explain things instead of trying to show off how much jargon they know

  • @andrewilliams1974
    @andrewilliams1974 Před 4 lety +1

    Anjana definitely had my attention. I learned a lot from her and she is easy to listen to. Great communicator!

  • @Ganesh-Shrestha
    @Ganesh-Shrestha Před 7 lety +7

    Awesome, nice presentation on intro to functional programming and a great transformation from English Teacher to Computational Linguist turn now as Software Developer. Great Job !!!

  • @hiankun
    @hiankun Před 3 lety +6

    Never thought that one day I will get the concept of functional programming from a JS conference video. Great talk and explanation.

  • @ajayhemanth
    @ajayhemanth Před 5 lety

    She was great !!! And also she was humble enough to say that she was not qualified to talk about certain topics, which made her even greater ...

  • @viditkothari9796
    @viditkothari9796 Před 4 lety +20

    From the future: 2019
    This video is so much relevant today (if not more than ever), specially with React trending, these coding style, techniques are so widely used and benefitted from.
    Also, her explanation are so clear & concise. This is my 5th watch since 2016 :)

  • @profmo
    @profmo Před 7 lety +3

    I appreciate that programmers are finally embracing the virtues of functional programming. Back in the 80s and 90s, functional programming was seen as esoteric. Now it is mainstream. I hope this means that within 20 years, programming using higher-order type theory will become main stream.

  • @micjakes1
    @micjakes1 Před 5 lety +14

    Thank you for defining a function. Takes the smart to make things simple.

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

    Its always good to know concepts clearly, then we can work on something. And she did great job in explaining those basics of functional programming in this video.Thanks.

  • @jsnadrian
    @jsnadrian Před 5 lety +6

    really cool talk - like how sincerely excited she is!
    im still pretty horrible at functional thinking, but that's on me.

  • @AmbuSreedharan
    @AmbuSreedharan Před 4 lety +3

    Your teaching experience really shines through the talk. Great stuff!

  • @candidodmv
    @candidodmv Před 8 lety +30

    Congrats for this amazing presentation.

  • @jvwdigital
    @jvwdigital Před 7 lety +1

    awesome awesome presentation. As a newbie, this was so insightful. Vakil's ability to communicate what she knows, along with her ability to know what she doesn't know, made her an extremely reliable authority on the subject of FP. I can't believe I watch the whole thing. Great presentation.

  • @zwdxff5493
    @zwdxff5493 Před 7 lety +2

    I have done many researchers about functional programming in JS. She could explain concepts clearly. This one is the best. 1 function is everything. 2 side affect is really clear.

  • @KresnaPermana
    @KresnaPermana Před 7 lety +55

    She's pretty good as a speaker and sure it's well explained!
    thanks

  • @agentsmidt3209
    @agentsmidt3209 Před 8 lety +321

    Great speaker.

  • @marconiiii
    @marconiiii Před 4 lety

    I just started getting a little more deep into programing and specially on Js, so I found this introduction to functional programming very very useful to really understand the structure of programing and not only just a bunch of tools or instructions that all can we learn here and there. she was very clear with all those examples. cool conference!

  • @joemoorhouse276
    @joemoorhouse276 Před 7 lety +1

    as a junior developer fluent in ruby and beginning to learn javascript, this is an awesome video

  • @dtsleite
    @dtsleite Před 7 lety +29

    I´m not an english native but I can understand each word she says! Great!

  • @Roshambo3
    @Roshambo3 Před 4 lety +59

    Amazing presentation. This gave me a ton of “ah-ha” moments. She explained it really well

  • @helixobscura451
    @helixobscura451 Před 7 lety +1

    Really engaging talk, she's able to make programming talks less of a bore.

  • @ShaileshSingh-fy7hj
    @ShaileshSingh-fy7hj Před 7 lety +4

    Great speaker i'h ever heard you explained programming amazingly, I love the way you talk, though.

  • @xRJ
    @xRJ Před 7 lety +6

    good beginner's intro to fp.. wish I knew all this before starting react/redux

  • @krutikaverma8002
    @krutikaverma8002 Před 3 lety +1

    Thank you so much Anjana for explaining FP in a simple and exciting way !!

  • @shahhussain3134
    @shahhussain3134 Před 2 lety

    i watched this video years ago during my graduation, and I fell in love with functional programming. ahh that sweet code!

  • @EdwardVarner
    @EdwardVarner Před 7 lety +82

    Great into to FP and using it in JS! It's a shame the room was so dead, but she soldiered on anyway.

    • @wullxz
      @wullxz Před 7 lety +10

      She talked about face expressions of her audience. Maybe they were just too startled by her good communicative skills and by her amazing talk to laugh or say something ^^

    • @LuisGuillermoMoreno
      @LuisGuillermoMoreno Před 7 lety +8

      Edward Varner empty? I can see almost 600k attendants here

    • @jeffery_tang
      @jeffery_tang Před 3 lety

      The ending was pretty funny

  • @Vaibik
    @Vaibik Před 7 lety +12

    I am glad I stumbled upon this video. I would watch it again. Informative and enjoyable at the same time. Personally a fan of FP more than OOP. She's a Great communicator! Should become a teacher. The audience seems to be on the opposite spectrum of the scale of sense of humour. Personally I liked more because I am also an Indian origin person (from the same sub-culture) and sometimes the young (and old) Indians outside India are not so great communicators. She is totally breaking that stereotype. I also connect with my audience like this and sometimes I face such tough crowd as well. :D

  • @diegoviniegra5837
    @diegoviniegra5837 Před 5 lety +1

    it's the third time I watch this video along 3 years and I still find interesting stuff. Anjana is great

  • @paceaux
    @paceaux Před 7 lety +1

    ohhh man. this is awesome. It's nice to know that I've already been writing in a more functional style. But reading the raw math-like explanations of functional programming, I didn't really get it. This is a really helpful explanation of exactly how functional programming works in a JS conference.
    She deserves all the upvotes.

  • @bradv5982
    @bradv5982 Před 7 lety +9

    I'm not a JS developer, but I still found this talk really enlightening, and can translate the methods in this talk into other languages without any problems.
    Now excuse me, I have the sudden urge to get a subway sandwich

  • @TechExplorer27
    @TechExplorer27 Před 7 lety +3

    Anjana, you're an awesome speaker!

  • @frankye3205
    @frankye3205 Před 3 lety

    Great talk. I could feel her passion for functional programming and JS.

  • @petecapecod
    @petecapecod Před 6 lety +1

    Wow that was a great talk. I loved how she broke everything down and explained it. Very glad I watched

  • @dmaMsk
    @dmaMsk Před 8 lety +13

    This is really just an introduction, but I couldn't like it since the presenter is super energetic and her manner to articulate and explain things just have captivated me :) Good talk! Way to go, Anjana Vakil!

  • @larryd9577
    @larryd9577 Před 4 lety +10

    This auditorium felt so familiar the whole time... It is the one I sit every week in. 😂 It's the Geomatikum in Hamburg.

  • @shaswatkumarparida6179
    @shaswatkumarparida6179 Před 3 lety +2

    I am also a beginner to the advanced concepts of javascript. Such a comprehensive lecture.

  • @steve_seguin
    @steve_seguin Před 5 lety

    I love Functional Programming. Wish more people had the state of mind for it.

  • @aurelianspodarec2629
    @aurelianspodarec2629 Před 7 lety +4

    Wow, she changed soo much

  • @Perhelion1
    @Perhelion1 Před 4 lety +16

    I've never seen a "programmer" talking so lequit and expressive.

  • @sunnysheikh1090
    @sunnysheikh1090 Před 5 lety

    grate communicating power.....i m also a student and has started my career its very helpful special thanks to uniconf for providing her platform and allow us to hear her....and thank to anjana also

  • @fazalmehmood6802
    @fazalmehmood6802 Před 3 lety

    As a full stack developer based in Norway, none of the concepts she explained were new to me but I did it anyways because she is such a great speaker. I wish I could meet her in real life and exchange ideas.

  • @SangpilBYUN
    @SangpilBYUN Před 8 lety +3

    Thank you for teaching.

  • @elirane85
    @elirane85 Před 7 lety +22

    Awesome video.
    I just wanted to add that it's kinda funny how Functional Programming is considered a "new" trend when in fact it existed way way before OOP.

  • @cgoodwin2127
    @cgoodwin2127 Před 4 lety

    Lucid. Concise. And can be played @ 2X without losing comprehension!

  • @phoneix24886
    @phoneix24886 Před 5 lety

    She was a teacher, I can totally see that in the way she explained!

  • @kasvith
    @kasvith Před 3 lety +15

    Damn I can watch this all the day

  • @adagas-caouchristian7875
    @adagas-caouchristian7875 Před 5 lety +3

    Great talk. I'm a webdev rookie and since I'm used to functional programming in other languages I was wondering how one could use this paradigm properly in JS. Thanks a lot.

  • @USONOFAV
    @USONOFAV Před 4 lety +2

    You can use OOP amd FP together in different granularity. Use OOP to identify boundaries in the architecture and use FP inside those boundaries.

  • @chynarabaizhanova3389
    @chynarabaizhanova3389 Před 4 lety

    She's great! Best map/reduce description!!!!Thank you Anjana!

  • @LanguageSkillz
    @LanguageSkillz Před 3 lety +5

    I very much appreciate Anjana's wonderment at Functional Programming approaches to organizing and executing JS code, and her explicit experiences implementing alternative strategies to for-looping. The relief was so apparent. 'Zaiste' has a nice Functional Programming overview as well, although it does not come up cohesively in CZcams. His address of predicate functions, as boolean, as filter, as closure check, prepped me so kindly for this lecture, and her mention of the mori library sounds like a superb option after delving into some _lodash. JS presents a most-robust programming language, and Node (and/or its insights) seem to free it from much object-oriented mayhem it can fling. Happy to look up your work on Node since this, AV.
    Can't express enough how refreshing this has been, especially after regarding some D. Crockford highlights of features that've been outright forced or misapplied, perhaps due to programmers' depth of experiences with other languages and extents of ineptitude regarding how to play to JS strengths. Yet JS is now a most vast body of internet code and with such varied approaches having been validated by several rounds of practices/schools of thought already. Some can sprawl outright Loch ness tentacles, and coming across legacy code is ever a thing.
    The Functional JS approach is also a favorite of mine, extending that single lamda strength to center function-as-object and within a more amazing nodular mesh.

  • @viksam009
    @viksam009 Před 6 lety +36

    She is so easy to listen to. Its like listening to a radio jockey.

  • @CyberAbyss007
    @CyberAbyss007 Před 7 lety

    Great video! Functional programming is my favorite aspect of programming. My breakthrough in programming was when I got that objects are just collections of functions and sub routines. Methods to objects in OOP are just your function names. It is just layers of complexity.

  • @josephwong2832
    @josephwong2832 Před 3 lety

    great talk. love how JSConf has grown since then

  • @ashugowda5284
    @ashugowda5284 Před 7 lety +5

    lively and lovely talk :)

  • @vicsar
    @vicsar Před 7 lety +302

    21:07 - Tough crowd tonight... is this mic on? (She did a great job)

    • @ducamvinh4462
      @ducamvinh4462 Před 3 lety +23

      yeah that's what i was thinking the whole time, what a dead crowd, she's amazing

    • @gpnryou
      @gpnryou Před 3 lety +3

      @@ducamvinh4462 Yes, she did a great job. But as I see it she seemed overexcited and that was evident to that specific audience

    • @LanguageSkillz
      @LanguageSkillz Před 3 lety +3

      Agreed, quieter audience but she raced into every highlight she loved. They're good ones! I so appreciate how she distinguished their rescue features, in a cauldron of bubbling object staging.

    • @darranoshea4824
      @darranoshea4824 Před 3 lety +1

      @@LanguageSkillz You can't really see the audience's faces, but I'd like to think they all have pretty big smiles every time Anjana makes a joke!

  • @diomoidapple
    @diomoidapple Před 7 lety

    Awesome job Anjana! I'm a computer science major and you have the best explanation I have seen yet., keep it up!

  • @idhamhafidz
    @idhamhafidz Před 5 lety

    thank you anjana vakil. i actually watch this. then i watched another talked by you on the same subject. finally i watched this again and now i really understand

  • @vim6284
    @vim6284 Před 7 lety +9

    wow.. just... wow... I've seen a whole bunch of videos on youtube and subscribed all the channels related to programming but couldn't get a decent concept of this functional programming stuff. I was even thinking that, maybe these evil programmers intentionally manufactured this fake concept of FP, which means nothing in reality, in order to waste my time. After watching this video, however, it just blew my mind. I'll even say this video changed both my life and my future career as I'll set aside this OOP which gives me tons of headaches and eager to become a FP programmer from now on. Thank you so much, you just had a huge impact on one's life.

    • @lukasjost44
      @lukasjost44 Před 3 lety

      I am very curious now. Has your life been changed? :D

  • @karanpadda
    @karanpadda Před 7 lety +202

    i feel motivated, i think we need more women programmers for sure.

  • @user-kh1zz9st5i
    @user-kh1zz9st5i Před 3 lety +1

    I didn't search anything about javascript but I have luckily watched this video and it makes me deeper understanding of javascript. and also it so great presentation.

  • @anvarsaidov8964
    @anvarsaidov8964 Před 2 lety

    You feel like fish a pond in that audience. All discussed is still relative in 2022, seen them all used in my current project. It's been a pleasure to watch and learn from you.

  • @ashishjha9262
    @ashishjha9262 Před 7 lety +18

    directly watch from 4:56 :)

  • @leeritenour
    @leeritenour Před 4 lety +95

    8:14 People say that she was once a Kungfu master.

  • @TusharJade101
    @TusharJade101 Před 2 lety

    She is one of the best explainers I have ever seen

  • @devchakrian8115
    @devchakrian8115 Před 2 lety

    That was such an amazing explanation about functional programming. The way that she explain makes everything looks so easy. I loved it S2

  • @zhiyiwang6466
    @zhiyiwang6466 Před 7 lety +4

    Wow. Nice and clear. No time waste. 😌