Top 10 Skills to Learn to Be a Scala Developer

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

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

  • @a_k__
    @a_k__ Год назад +22

    I think it would be massively valuable if you can talk about a roadmap of things to consider for a Scala dev

  • @vivek_b
    @vivek_b Год назад +3

    super helpful and great quality, keep it up!

  • @梁凡-e5r
    @梁凡-e5r Год назад +2

    I had bought the BF bundle, so much discount. Thanks, Daniel. I will learn advanced scala 3 and ZIO on your website. Thanks.

  • @olehmazur5755
    @olehmazur5755 Год назад +1

    "Thumbs up" number 300 is mine )) Thanks a lot, Daniel!

  • @mgtproductions9524
    @mgtproductions9524 Год назад +5

    You missed the most important skill - The ability to accurately apply stickers to the lid of your Macbook.

  • @mykyar9142
    @mykyar9142 5 месяцев назад +1

    The main skill is to be calm and not hurt other developers. Especially other Scala developers.

  • @markhathaway9456
    @markhathaway9456 Год назад +2

    Great presentation. I would love to see a few examples of Java or Python or C++ compared to this Scala 3 approach. Is the S3 more readable or incomprehensible? What are the next progressions to naturally follow from here?

    • @NoTategoi
      @NoTategoi Год назад +1

      There are many good webcast, given from Daniel (Rockthejvm). So I think there is anything you will need

  • @mourikogoro9709
    @mourikogoro9709 Год назад +1

    Useful and good quality video.

  • @digicyc
    @digicyc Год назад +1

    With the recent change of licensing on Akka I am so afraid what they might do with Scala moving forward. :(
    It's still one of my most favorite languages though.

    • @rockthejvm
      @rockthejvm  Год назад +2

      No they can't - they don't own it (unlike Akka)

  • @tanson86
    @tanson86 Год назад +1

    When you mentioned skills I was expecting more like other technologies complimenting scala like Spark, Akka, slick etc..

    • @rockthejvm
      @rockthejvm  Год назад +2

      One of the objectives of Rock the JVM is to share the true, timeless skills, which are mental models.

    • @tanson86
      @tanson86 Год назад

      @@rockthejvm Appreciate your hard work I have learnt a lot from your courses.

  • @mahesh_kndpl
    @mahesh_kndpl Год назад +2

    Hey Daniel,
    Can you also tell about learning DSA in scala?

    • @rockthejvm
      @rockthejvm  Год назад +1

      There's an entire course about data structures and algorithms (specifically for Google-style questions): rockthejvm.com/p/scala-functional-programming-interview-practice

    • @mahesh_kndpl
      @mahesh_kndpl Год назад

      @@rockthejvm thanks i checked but no info of content what we can expect from course.

    • @mahesh_kndpl
      @mahesh_kndpl Год назад

      @@rockthejvm are you not providing this course on udemy?

  • @unbekannter_Nutzer
    @unbekannter_Nutzer 10 месяцев назад

    I disagree with your nomenclatura (@17:30) about the for comprehension, not being a loop (how would you show it in a flow diagram, then?) and telling us, that it is not Iteration.
    List extends AbstractSeq which in turn extends AbstractIterable, doesn't it? And where is map defined? In Iterable, from where I may cite the documentation for `map`:
    "Builds a new iterable collection by applying a function to all elements of this iterable collection."
    Imho, it is a kind of iteration and it is best described as looping. It's just a different form of looping, compared with Java for example, where a loop doesn't return something.
    Otherwise, I found your talk insightful and helpful; thanks.

    • @rockthejvm
      @rockthejvm  10 месяцев назад

      At a language level, for comprehensions are expressions, not loops; and they are far more general than processing collections. Option, Try, Future, Validated, IO and many other data types are composable by for comprehensions, and it makes no sense to say we "iterate" over them.

    • @unbekannter_Nutzer
      @unbekannter_Nutzer 10 месяцев назад

      @@rockthejvm So are expressions and loops disjunct entities? Since an if-Statement in Scala is an expression, but not in Java, and returns a result, isn't it a branch anymore?
      I agree insofar that a for compr., dealing with an Option (Try, ...) leading to at most one Element is a very degenerated form of a loop and you would be right in not calling it a loop at all. Note, that in many languages, you can write
      `for (int i = 0; i < x, ++i) … ` and if x is 0 or 1, this isn't a loop either, since it is then executed only once or not at all.
      But in many cases, the inner part of a for-Compr. is executed more than once in Scala.
      And in these cases, it is imho a loop.

  • @yevheniikravchenko9127
    @yevheniikravchenko9127 Год назад

    Hi, nice video. Could you create some GUI app in Scala. I now that it is not so useful, but it is interesting to watch. When in your eyes creating something clickable it's amazing 😍

    • @rockthejvm
      @rockthejvm  Год назад +1

      Made a Snake game in ScalaFX a while back: ruclips.net/video/sp6QO6eRRrg/видео.html

  • @jackgenewtf
    @jackgenewtf 8 месяцев назад

    I don't think meaningOfLife can be 42, as that would make the meaningOfTheUniverseEverything 0.

    • @rockthejvm
      @rockthejvm  8 месяцев назад

      So meaningOfLife is 0 then? 😅

  • @yatsuk
    @yatsuk Год назад +1

    pretty generic and suitable for other languages' information

  • @Smoked93POL
    @Smoked93POL Год назад

    you are writing code and not executing it, like wtf