Top 10 Skills to Learn to Be a Scala Developer

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

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

  • @a_k__
    @a_k__ 2 года назад +24

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

  • @scalapie
    @scalapie 2 года назад +2

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

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

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

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

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

  • @vivek_b
    @vivek_b 2 года назад +3

    super helpful and great quality, keep it up!

  • @freshPrinceOfBelfairs
    @freshPrinceOfBelfairs 2 года назад +5

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

  • @markhathaway9456
    @markhathaway9456 2 года назад +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 2 года назад +1

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

  • @digicyc
    @digicyc 2 года назад +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 года назад +2

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

  • @tanson86
    @tanson86 2 года назад +1

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

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

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

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

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

  • @mourikogoro9709
    @mourikogoro9709 2 года назад +1

    Useful and good quality video.

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

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

    • @rockthejvm
      @rockthejvm  2 года назад +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 2 года назад

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

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

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

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

    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  Год назад

      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 Год назад

      @@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 2 года назад

    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  2 года назад +1

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

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

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

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

      So meaningOfLife is 0 then? 😅

  • @yatsuk
    @yatsuk 2 года назад +1

    pretty generic and suitable for other languages' information

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

    you are writing code and not executing it, like wtf