Now the best part is that you can get the A1 level chapters of this Scala book for free at typesafe. I personally found learning from a course and book a lot easier and work really well.Īs part of level A1 contents, you will learn the following topics in Scala :ġ) Java-like statements and expressions: standard operators, method calls, conditionals, loops, try/catchģ) class, object, def, val, var, import, package Btw, for quick learning, you can also combine this book with the Rock the JVM! Scala and Functional Programming for Beginners course on Udemy. Similarly, they have three levels for the Scala library designer, where level L1 is for Junior library designer, level L2 is for Senior library designer, and level 元 is used for Expert library designer. To give you an idea about different levels of Scala programmers, level A1 is for the Beginning application programmer, level A2 stands for Intermediate application programmer, and level A3 is used for the Expert application programmer. Once you went through the book, you will be most likely use it as a quick reference as well. It contains small, chapter wise content, which is very easy to comprehend, a much-needed requirement to understand a language like Scala, which initially looks cryptic to many Java developers. It's one of the best, compact introduction to Scala programming language for programmers who are already familiar with popular first-class languages e.g., Java, C++, or C#. This is one of the few good books on the Scala Programming language, written by Cay Horstmann, published by Addison-Wesley 2012. Apart from these, you can also see tutorials, manuals, API reference from, and official Scala API documentation to learn more. If you know any other Scala book, which you think is an excellent resource to learn, and it's also available for FREE, you can share it with us. Some of the books can be downloaded as PDF, while others can be read online. So here you go, my list of some of the best resources, tutorials, and books to learn Scala programming language for free. Now let's see from where you can download these free Scala programming books and how good they are.ĥ Free Good Books to Learn Scala Programming language You can read this online.īest things about all these resources are that they are FREE, you don't need to spend a single penny to get these tutorials, of course, if you like you can also purchase some more good books, I have mentioned in my earlier post about the difference between Scala and Java programming language. One more Scala book which is available for free is Programming in Scala, First Edition by Martin Odersky, Lex Spoon, and Bill Venners, this is a bit old, first published at December 10, 2008, but still, an excellent book to have, given Martin, inventor of Scala is a co-author.Īnother good tutorial cum book I found is Scala School, a collection of lectures from Twitter to prepare experienced engineers to be productive Scala programmers. This is not as exhaustive as Effective Java, and I guess it will evolve into similar length, but still contains lots of good advice on Scala programming. Other good FREE Scala books I found were Effective Scala, looks inspired by Effective Java, by Marius Eriksen, Twitter Inc. I am surprised to see lots of useful content, including Scala for the Impatient from Cay Horstmann, which I already had. I personally prefer books to start with, and that's why, when I recently started learning Scala, I did some research on Scala programming books, which are available for FREE download or online reading. If you are learning Java 8, you may like to see my list of resources on Java 8 as well. By the way, Java 8 is not far away, the only couple of months to go, and there are already some decent tutorials available online. If you are a Java, C++ or C# programmer, who is willing to learn Scala in your spare time, then you will be surprised to see how much helpful content is available for FREE on the internet. One of the best known is Twitter, which is also one of the key factors in the growing popularity of the Scala programming language. Many companies have started using Scala for there strategic and mission-critical development. Scala is another JVM based programming language, which is quickly gaining popularity because of its exciting mix of object-oriented and functional programming paradigm.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |