Awesome! Explained every single bit in detail, just what a beginner looks for and gets it. The history and overview part also is must know which was explained very nicely. I have been a trainer and this is the exact way i would want people to learn, everything in the most layman style. Thanks for the content. I have seen your posts on linkedin and also your students posting lot of things, it is helpful for others. I also read on linkedin how far you have come, it is inspiring. I wish you all the best and immense success in life, keep scaling!
[𝗩𝗶𝗱𝗲𝗼 𝗖𝗼𝗻𝘁𝗲𝗻𝘁] 00:00 Intro 00:25 Getting Started 01:00 Understanding Scala 13:40 Program 20:30 Example 27:10 Pure object oriented language 30:03 Functional and Imperative style of programming 31:13 Scala Operators are functions 38:00 Scala is a static type language 41:33 Scala is strong and inferred 43:45 Semicolon, Parenthesis are optional 45:18 Operator overloading is allowed 46:18 Functional Programming 48:09 Traits 48:40 Easy programming to multithreading 49:18 Can use Java classes in Scala and vice-versa
The bad side of Scala.... as far as I'm concerned is lack of any focus and consideration in making comprehensive trainings that focus on complete beginners to programming. Some people like me might have had an idea that requires for me to learn programming and after researching came to the conclusion that Scala is one of the most suitable programming languages to know period because of it's features. Only focus I've seen is courses for people that already are familiar with a programing language and they only focus on translating concepts from their language to Scala. One reason python shines is not only because of having just the right amount of features and efficiency to do basically anything in any field but the fact that it was labeled a "teaching language" which drew in large amounts of people who continue to contribute to Python in spite of it's performance problems,improving the hybrid libraries that focus on performance. Scala beats Python on pretty much everything besides large selection of mature libraries in pretty much any use case and mature toolkits in science and research fields. Yet there is no focus on raising Scala developers from complete beginners, people that do not need to unlearn how they did stuff in their main programming language but who are complete blank slates that need just one world class course that very very thoroughly teaches them how to program efficiently in Scala from the ground up. This would bring a large number of people into Scala who has a reputation of being difficult, yet no real effort from Scala community to teach Scala 3 with a huge focus on making the difficult parts and features easier to master. The crazy thing is that from my research even Haskell has a better selection of resources for complete beginners compared to Scala who has a larger number of developers working in it daily but paying no attention to grow their user base and by underestimating and ignoring compete beginners.
Good to understand. Helpful to every one.
Awesome! Explained every single bit in detail, just what a beginner looks for and gets it. The history and overview part also is must know which was explained very nicely. I have been a trainer and this is the exact way i would want people to learn, everything in the most layman style. Thanks for the content. I have seen your posts on linkedin and also your students posting lot of things, it is helpful for others. I also read on linkedin how far you have come, it is inspiring. I wish you all the best and immense success in life, keep scaling!
[𝗩𝗶𝗱𝗲𝗼 𝗖𝗼𝗻𝘁𝗲𝗻𝘁]
00:00 Intro
00:25 Getting Started
01:00 Understanding Scala
13:40 Program
20:30 Example
27:10 Pure object oriented language
30:03 Functional and Imperative style of programming
31:13 Scala Operators are functions
38:00 Scala is a static type language
41:33 Scala is strong and inferred
43:45 Semicolon, Parenthesis are optional
45:18 Operator overloading is allowed
46:18 Functional Programming
48:09 Traits
48:40 Easy programming to multithreading
49:18 Can use Java classes in Scala and vice-versa
Worthness sir❤️
Thanks Suraj, waiting for next session email. thanks.
Please check the description for the zoom meeting link. You can join us at 7:30 AM IST.
Informative ❤️
Glad it was helpful!
The bad side of Scala.... as far as I'm concerned is lack of any focus and consideration in making comprehensive trainings that focus on complete beginners to programming. Some people like me might have had an idea that requires for me to learn programming and after researching came to the conclusion that Scala is one of the most suitable programming languages to know period because of it's features.
Only focus I've seen is courses for people that already are familiar with a programing language and they only focus on translating concepts from their language to Scala.
One reason python shines is not only because of having just the right amount of features and efficiency to do basically anything in any field but the fact that it was labeled a "teaching language" which drew in large amounts of people who continue to contribute to Python in spite of it's performance problems,improving the hybrid libraries that focus on performance.
Scala beats Python on pretty much everything besides large selection of mature libraries in pretty much any use case and mature toolkits in science and research fields.
Yet there is no focus on raising Scala developers from complete beginners, people that do not need to unlearn how they did stuff in their main programming language but who are complete blank slates that need just one world class course that very very thoroughly teaches them how to program efficiently in Scala from the ground up.
This would bring a large number of people into Scala who has a reputation of being difficult, yet no real effort from Scala community to teach Scala 3 with a huge focus on making the difficult parts and features easier to master.
The crazy thing is that from my research even Haskell has a better selection of resources for complete beginners compared to Scala who has a larger number of developers working in it daily but paying no attention to grow their user base and by underestimating and ignoring compete beginners.