Scala Tutorial

  Рет қаралды 615,410

Derek Banas

Derek Banas

Күн бұрын

Пікірлер: 770
@derekbanas
@derekbanas 5 жыл бұрын
Learn in One Videos for Every Programming Language Subscribe to Bookmark them: bit.ly/2FWQZTx C++ : kzbin.info/www/bejne/iKbFXn2pn7Kbjbs Python : kzbin.info/www/bejne/hGXQdq18ec-kqqM Java : kzbin.info/www/bejne/pF7bcqSZd6iqqZY PHP : kzbin.info/www/bejne/bYWpYWOef65qbrs MySQL : kzbin.info/www/bejne/r4HYZ6SMasesq5Y JavaScript : kzbin.info/www/bejne/nJvYapyfbb6mfdU C# : kzbin.info/www/bejne/oprWmqqLj6-Lp7M HTML5 : kzbin.info/www/bejne/oXXce4FtprZ4iqM CSS3 : kzbin.info/www/bejne/eYbbeZKojLh8Z80 JQuery : kzbin.info/www/bejne/eIi7mJp4YrlkoLM TypeScript : kzbin.info/www/bejne/Y4G1kIunjJ59gLc ECMAScript : kzbin.info/www/bejne/gJLOoJxmfJ2feMk Swift : kzbin.info/www/bejne/mnzEoJ2Fj5KUsJo R : kzbin.info/www/bejne/qWSpoK2Mm8lqp5Y Haskell : kzbin.info/www/bejne/ZmPCeWaCn9aAqJo Handlebars : kzbin.info/www/bejne/annYcqGDa8dlmpo Bootstrap : kzbin.info/www/bejne/naKydqKLh5qFfsk Rust : kzbin.info/www/bejne/i2Kod5p5g7F3eJo Matlab : kzbin.info/www/bejne/hIS2hZ6hgLeUmKs Arduino : kzbin.info/www/bejne/h4DCe5-wZtajetk Crystal : kzbin.info/www/bejne/eqmpgWCNn9anqcU Emacs : kzbin.info/www/bejne/f5LKk6lvbJl6orM Clojure : kzbin.info/www/bejne/mZqqqnuhedqDd6c Shell : kzbin.info/www/bejne/nqjVn6CHqtKnhtk Perl : kzbin.info/www/bejne/jXbKmXyOqJ15bMU Perl6 : kzbin.info/www/bejne/omHdgaqenLyHna8 Elixir : kzbin.info/www/bejne/pnOxgJSsh9SBgpI D : kzbin.info/www/bejne/qKi9d4ekm56Verc Fortran : kzbin.info/www/bejne/lZCVhpp8g76anJo LaTeX : kzbin.info/www/bejne/jJnQnH-ohM9_qdk F# : kzbin.info/www/bejne/mWjIf3eAg5xobrc Kotlin : kzbin.info/www/bejne/fpDSeJxuqtp3pqM Erlang : kzbin.info/www/bejne/f3bLqJZoppatfZY Groovy : kzbin.info/www/bejne/eGqbm5Zuncmob8k Scala : kzbin.info/www/bejne/equppWOPoL-ibq8 Lua : kzbin.info/www/bejne/n37ElKuQhrKDjtU Ruby : kzbin.info/www/bejne/epvManSCeMyZpq8 Go : kzbin.info/www/bejne/eXechGeHj9qJaZI Objective C : kzbin.info/www/bejne/a5bWgqSQfq9rack Prolog : kzbin.info/www/bejne/iarOqYqme9yAfdU LISP : kzbin.info/www/bejne/r562ometfdekr7c Express : kzbin.info/www/bejne/rnWmfJaEd6umq6s Jade : kzbin.info/www/bejne/omakiZaOdrVnqJo Sass : kzbin.info/www/bejne/rauWnHiigcd4fqc
@mcelus912
@mcelus912 2 жыл бұрын
It’s not
@mcelus912
@mcelus912 2 жыл бұрын
It’s
@romeobellon
@romeobellon 8 жыл бұрын
This is exactly how tutorials should be done: in a clear and CONCISE way. Good job!
@derekbanas
@derekbanas 8 жыл бұрын
+Romeo Bellon Thank you very much :)
@BD021VIMALKANTH
@BD021VIMALKANTH 6 ай бұрын
00:55 Installation 03:03 REPL 04:36 Data Types 07:00 Math 09:57 If 12:38 Compiled Scala / Main 13:11 While 13:57 Do While 14:25 For Loops 19:46 User Input / Output 25:17 Strings 27:40 Functions 31:08 Recursion 33:22 Arrays 34:32 ArrayBuffer 37:04 Yield 37:40 ForEach 41:52 Maps 44:59 Tuples 46:39 Classes 54:26 Companion Objects / Static 57:42 Inheritance 1:01:22 Abstract Classes 1:03:11 Traits 1:06:04 Higher Order Functions 1:06:46 Map 1:07:53 Filter 1:10:07 Closures 1:11:05 File I/O 1:12:57 Exception Handling
@kumarsundaresan
@kumarsundaresan 6 жыл бұрын
Mr. Derek Banas, What an amazing contribution by you to humanity. Your investment of time to teach million others what you have mastered is extremely appreciated. You are a god-given gift to humanity. Beautiful explanation and loved watching and learning from it. I want you to know that for ever 1000 people who learn and benefit from you, may be a small fraction may take the initiative and communicate to you how helpful your efforts have been to them. However, I want you to know, the actual number of people who bless you and appreciate you is at least 1000 times more than the number of times you get to hear from them. So, thank you, god bless and kindly do keep up your benevolent gesture of teaching others what you know. We are all grateful to you even if only a few of them end up sharing this thought with you. Good luck and Take care.
@derekbanas
@derekbanas 6 жыл бұрын
Thank you for taking the time to write such a nice message :) I greatly appreciate it !!! I'm blessed to be able to make these videos and I'll continue making them as long as possible. I wish you and your family all the best.
@TheMapman01
@TheMapman01 9 жыл бұрын
I like the information density. I see videos all the time when they spend the entire time telling you about what they are going to tell you and then breezing past the pertinent parts. Thanks
@derekbanas
@derekbanas 9 жыл бұрын
+Cory Hurst Thank you :) I'm happy that you liked it.
@derekbanas
@derekbanas 9 жыл бұрын
What should I teach next? Dart, Elixir, or Object Oriented JavaScript
@ArchonLicht
@ArchonLicht 9 жыл бұрын
+Derek Banas OO JS
@derekbanas
@derekbanas 9 жыл бұрын
Alex Yspol Thanks for the input. Which ever gets the most votes wins.
@derekbanas
@derekbanas 9 жыл бұрын
Saur Thank you :)
@estivoalexio3258
@estivoalexio3258 9 жыл бұрын
Derek Banas object oriented javascript
@kylecorry31
@kylecorry31 9 жыл бұрын
Dart would be great!
@pl5778
@pl5778 5 жыл бұрын
Derek you are "The Don" of teaching coding on youtube. I've started watching your videos when I first started to learn coding, and now watching your videos as I need to pick up a new language for work.
@derekbanas
@derekbanas 5 жыл бұрын
Thank you for the nice compliment :) I'm happy I could help
@ShiintoRyuu
@ShiintoRyuu 9 жыл бұрын
Your video tutorials are very effective for me to learn a language since I often can't seem to motivate myself to read those huge books. It takes me 2-3 times the amount of time of a video to watch it because I have to pause and repeat every now and then, but then I'll have the whole cheat sheet written down by myself, memorized and saved for future reference. Thank you very much.
@derekbanas
@derekbanas 9 жыл бұрын
+ShiintoRyuu You're very welcome :) You are using the videos in the exact best way.
@msnavyvet124
@msnavyvet124 6 жыл бұрын
Derek. Thank you sooo much for teaching me this. I'm actually enrolled in a big data course currently, however, my instructor isn't thorough, articulate, nor reliable. I've been relying solely on what I've been able to retain from the class, but it honestly SUX. It's proven to be a waste of time. Very very unnerving when you've invested into a course and the instructor is as competent as learning it on your own, from nothing.... 😤😤😤😤😤😤😤😤😤😤😤😤 KZbin and your knowledge & articulation will take me where I want to be. THANKS FROM THE BOTTOM OF MY HEART.💛
@SudeeptoDutta
@SudeeptoDutta 9 жыл бұрын
Derek Banas What a coincidence Derek !! I just started searching for *Scala* tutorials and also searched your videos just 2 days ago !! Thank You for the video.
@derekbanas
@derekbanas 9 жыл бұрын
Sudeepto Dutta You're very welcome :)
@shoeb3114
@shoeb3114 9 жыл бұрын
+Sudeepto Dutta Same here, I was just searching to learn some basics of scala for Play framework and found it.
@krystianszczegielniak9833
@krystianszczegielniak9833 9 жыл бұрын
Yesterday literally I was checking if Derek Banas has a tutorial on Scala programming language and was sad to find out that he doesn't. Today a notification came about Derek posting Scala video tutorial. Derek. You're the best! :-)
@derekbanas
@derekbanas 9 жыл бұрын
Krystian Szczegielniak I was reading your mind :) My next video will be on how to read minds!
@moglimogify
@moglimogify 9 жыл бұрын
Lightning quick crash course to Scala, thanks for the concise and clear walkthrough, would be really cool to see one on typical scala design patterns.
@derekbanas
@derekbanas 9 жыл бұрын
+moglimogify Thank you :) I'll see what I can do about more Scala tutorials
@thedarkknight221122
@thedarkknight221122 3 жыл бұрын
Watching your tutorial for a long time. Need to say you are for me the de facto tutorial. Great work. thanks Derek for this.
@mareinstalator
@mareinstalator 9 жыл бұрын
Your channel should be compulsory for anyone trying to get into programming or getting a degree in computer science. Thanks for your dedication and great work!!
@derekbanas
@derekbanas 9 жыл бұрын
dilo00o Thank you for the nice compliment :) I'm very happy that I could help
@joesam1543
@joesam1543 7 жыл бұрын
This is one great tutorial! Multiple concepts were succinctly explained. Thanks Derek! Please keep posting.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you very much :) Many more are coming
@Martsandique
@Martsandique 9 жыл бұрын
Thanks for this Derek. As an experienced SmallTalk dev I found this very helpful transitioning to Scala.
@derekbanas
@derekbanas 9 жыл бұрын
+Mart sandique You're very welcome :) I'm glad it helped.
@stevemerchant1862
@stevemerchant1862 5 жыл бұрын
My #1 goto place on the internet to quickly bring me up to speed on all aspects of software development. I really appreciate what you do Derek. Thanks very much....
@derekbanas
@derekbanas 5 жыл бұрын
Thank you for the nice compliment :)
@TheRCPanda
@TheRCPanda 9 жыл бұрын
Very informative tutorial :). I like the way you show how to install on Mac AND Windows, and the way you included adding it to the PATH, a lot of people leave that out and it ends up with a lot of confused people haha. Keep up the quality content :D!
@derekbanas
@derekbanas 9 жыл бұрын
Thank you :) I do my best to help everyone. That is why I duel boot
@michaeldausmann6066
@michaeldausmann6066 6 жыл бұрын
Wow!! great introduction to the basic syntax. From all the comments below seems like the next thing is understanding the functional aspects in detail. This is exactly what I needed.
@derekbanas
@derekbanas 6 жыл бұрын
Thank you I'm happy I could help :)
@geektechnique8233
@geektechnique8233 5 жыл бұрын
Great video as always. It seems like you have a video for everything I could possibly want to learn. Can't wait for spring boot!
@gherbihicham8506
@gherbihicham8506 9 жыл бұрын
I have been waiting for a Scala tutorial for a long time , thank you very much :)
@derekbanas
@derekbanas 9 жыл бұрын
Gherbi Hicham You're very welcome :)
@Mankind5490
@Mankind5490 4 жыл бұрын
If Python & Java had a child
@fguille94
@fguille94 3 жыл бұрын
man this tut is really clear and fun, I could watch it all day
@jimnewton4534
@jimnewton4534 8 жыл бұрын
I was under the impression that Scala was a functional language. This video seems to treat it like an imperative language.
@Gashdal
@Gashdal 6 жыл бұрын
this guy has tutorials for like every language, so obviously he can't really understand all of them which really annoys me because he doesn't make sure the viewer understands that before 'teaching' them a language. he's basically trying to code Java, just using Scala syntax. shameful.
@bttfish
@bttfish 5 жыл бұрын
He treated it like Java
@ShokoDemon
@ShokoDemon 5 жыл бұрын
if you want FP scala, just lookup a scalaz tutorial, then after that a cats tutorial. it's really difficult to condense all that into one video. i still think this was a great tutorial for the impatient.
@Aabil11
@Aabil11 4 жыл бұрын
I think there are other good FP resources for Scala that don't have to do with either ScalaZ or Cats "Programming in Scala" by Odersky, Spoon, and Venners is a good book. It goes through the basics of Scala and along the way talks about best FP practices (immutable data, referential transparency, etc.) Particularly, it talks about how the Scala language facilitates FP.
@hadilbader1741
@hadilbader1741 3 жыл бұрын
It is a multiparadigm language.
@tahirsengine
@tahirsengine 7 жыл бұрын
Thank you Derek for such a lovely and precise piece of art. Can you please make another Tutorial on how to handle big Scala projects. Like calling functions, making classes in different files and other such issues as well?
@derekbanas
@derekbanas 7 жыл бұрын
Thank you for the nice compliment :) I'll see what I can do
@farzanayasmeen481
@farzanayasmeen481 7 жыл бұрын
@ 17:40 - nested for loop example : ideally, should variable 'j' have been initialized to 0 as well? i.e. var i=0; var j=0
@himnishpritmani8513
@himnishpritmani8513 2 жыл бұрын
Derek, thank you for saving my ass for my end sem exams for both scala and haskell! love you bro
@RayWalker-pythonic
@RayWalker-pythonic 4 жыл бұрын
Great tutorial. I was hoping functional programming in Scala would be covered; monads, closure, and function currying.
@grantnapier9543
@grantnapier9543 8 жыл бұрын
"1" is not a prime number! ;-) I have watched many of your videos, and I greatly prefer the ~20 minute versions (even if there are 3 or 4 of them) of specific parts of a language rather than one long video. You are doing great work and helping mold a generation of programmers.
@derekbanas
@derekbanas 8 жыл бұрын
Thank you very much :) Yes 1 isn't prime. I think I removed it later in the tutorial and if I didn't I must have been crazy that day. I'm moving towards shorter videos now.
@sanjayreddyguna
@sanjayreddyguna 9 жыл бұрын
Really awesome...:) with in one video most of the Scala programming language covered, you really awesome person, you never tried for commercial to only earn money... really appreciate your way of thinking and every your video short and sweet..:) thanks for the valuable videos...!!
@derekbanas
@derekbanas 9 жыл бұрын
+Sanjayreddy Guna Thank you very much :)
@muniu911
@muniu911 9 жыл бұрын
8:12 import math.{abs, cbrt, ceil. round, floor, exp, pow, sqrt, hypot, log10, log, min, max, random}
@bhavsaramey
@bhavsaramey 8 жыл бұрын
Good Tutorials...Nice Work !!! Please make part two with more advance concept of scala and data structures. Thanks!!
@gouthamnagraj5445
@gouthamnagraj5445 8 жыл бұрын
can you put a spark tutorials please!!!
@derekbanas
@derekbanas 8 жыл бұрын
I'll see what I can do
@Amridell
@Amridell 8 жыл бұрын
Akka would also be great. There's a dearth of good video information on it.
@sachinhande
@sachinhande 8 жыл бұрын
Yes Spark tutorial please
@mshahzaib4195
@mshahzaib4195 8 жыл бұрын
Yes spark Please
@MrRicharddaniel
@MrRicharddaniel 6 жыл бұрын
Spark Please. :)
@micknamens8659
@micknamens8659 7 жыл бұрын
Scala is about writing concise, readable, composable, testable and parallelizable code. This is achieved with immutable objects, functional abstractions, by using the smart type system and some powerful constructs. Your constructor fiddling is non-Scala-ish, and what happens with an animal of name "No name"? If you want to restrict the admissable values for names you better uses a value class "Name" with a companion object which provides a method to get an Option[Name] for an arbitrary string argument after checking the condition. Then your Animal class can have a constructor argument "name: Name", avoiding the check here and hence the assignment to a variable. The "Scala Cookbook" by Alvi Alexander teaches how to write idiomatic Scala code. So I would like you to make an improved Scala video next.
@micknamens8659
@micknamens8659 7 жыл бұрын
Btw. when using optional parameters with default values in the primary constructor you don't need auxiliary constructors. IMO auxiliary constructors are seldom used in good designed Scala classes.
@farhancpa
@farhancpa 9 жыл бұрын
Is it possible for ou to teach Apache spark with Scala?
@derekbanas
@derekbanas 9 жыл бұрын
+farhancpa I'll see what I can do
@farhancpa
@farhancpa 9 жыл бұрын
+Derek Banas Thanks for getting back to me... I was doing lot of reading and find that python ( luigi) is easier for spark.... If you can teach spark with python and/or scalding....... I don't know who you are but you are genius to know all these languages and make you seem like this is natural to you.
@pasquinellurbani
@pasquinellurbani 8 жыл бұрын
+Derek Banas that would be awesome!
@jinfamily240
@jinfamily240 8 жыл бұрын
thanks, but felt not that much helpful, what about functional programming and concurrent programming in Scala?
@sanshinron
@sanshinron 9 жыл бұрын
I've learnt Python in the last six months and now instead of starting a second language I watch one video a day on this channel to get familiar with lots of languages and then I will be able to make a better decision :) I was hoping that Scala would be next, I already have it setup on IDEA to try out the basics! :)
@derekbanas
@derekbanas 9 жыл бұрын
sanshinron I'm happy I could help with Scala. It is a pretty easy language to learn and use.
@danielporto1140
@danielporto1140 9 жыл бұрын
Great video. The only thing I think important that is missing is packages. It saved me a lot of time to get started.
@derekbanas
@derekbanas 9 жыл бұрын
+Daniel Porto Thank you :) Sorry for not covering packages.
@dmitrybandurin9565
@dmitrybandurin9565 8 жыл бұрын
Great and very dense (per time unit) introduction to Scala. Thanks! It helped me a lot.
@derekbanas
@derekbanas 8 жыл бұрын
+Dmitry Bandurin Thank you :) I'm glad I could help :)
@itdepends5906
@itdepends5906 2 жыл бұрын
A really good tutorial. Covered more than I expected in this short time.
@eyeees3923
@eyeees3923 8 жыл бұрын
This might be a dumb question but @ 24:25, where it's written println(s"") or println(f"") why were 's' and 'f' put in there?
@SiDanil
@SiDanil 8 жыл бұрын
i have the same question too
@vikasgupta8525
@vikasgupta8525 8 жыл бұрын
Good Derek! I really got a hang of Scala. Looking forward to seeing your Spark with Scala! Thanks!
@derekbanas
@derekbanas 8 жыл бұрын
+Vikas Gupta Thank you :) I'll see what i can do
@christophefavier4461
@christophefavier4461 5 жыл бұрын
Thank you very much for this very detailed presentation of Scala language. Tremendous work!
@derekbanas
@derekbanas 5 жыл бұрын
Thank you :) I'm happy I could help
@rgf102
@rgf102 7 жыл бұрын
use command (in scala repl) to save the command executed in the session --> :save ./filename
@gauravarya8952
@gauravarya8952 5 жыл бұрын
Thank you Derek. You are really awesome. This was such a power packed video. Regards from India. Cheers!
@derekbanas
@derekbanas 5 жыл бұрын
Thank you very much :) I'm happy I could help
@masterbonzala
@masterbonzala 6 жыл бұрын
I'm quiet impressed that scala has anonymous generators. It's a feature that I have wanted to have in c# for quiet some time now
@arunsaivemula1300
@arunsaivemula1300 9 жыл бұрын
hi..Derek i love your teaching style and i learned many things from your videos...and we all blessed to have a teacher like you ... along with video lectures you also design some sample Projects on that language which you post for the day so as a learns we can easily have some industrial experienced projects ...thank you ...hope for your reply
@derekbanas
@derekbanas 9 жыл бұрын
+Arunsai Vemula Thank you for the nice compliment :) I'm very happy that I could help.
@MahmoudKKhater
@MahmoudKKhater 9 жыл бұрын
Awesome video Derek! Speaking on languages that run on the JVM, it will be great if you can do the same kind of this video but for Groovy. Thanks, Mahmoud.
@amrutansh
@amrutansh 8 жыл бұрын
Really informative and superbly presented for beginners!!Thank you so much Derek :)
@derekbanas
@derekbanas 8 жыл бұрын
Thank you :) You're very welcome
@mailgauravat
@mailgauravat 8 жыл бұрын
Very Good Tutorial. Especially the Last 30 Minutes
@derekbanas
@derekbanas 8 жыл бұрын
+Gaurav Nigam Thank you :)
@fabiofigueiredorodrigues4178
@fabiofigueiredorodrigues4178 7 жыл бұрын
If I'm graduating, it's because of you! Hahahaha You saved me so many times! Thank you from Brazil! xP
@derekbanas
@derekbanas 7 жыл бұрын
Thank you for the nice compliment :) I wish you all the best
@rafiullahhamedy413
@rafiullahhamedy413 8 жыл бұрын
Another awesome screencast. Thank you.
@derekbanas
@derekbanas 8 жыл бұрын
+Raf Fareen Thank you very much :)
@gouthamnagraj5445
@gouthamnagraj5445 8 жыл бұрын
scala tutorials was too good, thanks a lot!!
@derekbanas
@derekbanas 8 жыл бұрын
Thank you :) I did my best
@scbu92
@scbu92 5 жыл бұрын
At 1:01:05, you mentioned to try spike.setName("SpikeOne"). When I did the println(spike.toString) after, it was still "Spike". I tried to debug by running spike.getName after, it does reflect "SpikeOne" correctly, but not when running spike.toString. Does this happen to you? If so, what is the correct way to fix this? Overriding setName seems pointless because it would be useless to extend the class then. As a JavaScript user, I think this might have to be something with the "this" context that runs the toString method inside the Dog class? Overall, awesome tutorial!! Your tutorial explains so much better than the others!
@prakharpanwaria
@prakharpanwaria 7 жыл бұрын
Thank you, Derek, for giving me such a great headstart on Scala!
@derekbanas
@derekbanas 7 жыл бұрын
I'm very happy to be able to help :)
@muniu911
@muniu911 9 жыл бұрын
6:45 dot and tab to see available operators of the variable
@kaytjeehx
@kaytjeehx 8 жыл бұрын
You are doing god's work Derek. Great stuff!
@derekbanas
@derekbanas 8 жыл бұрын
Thank you very much :) I'm glad I could help
@nonam72
@nonam72 7 жыл бұрын
Good job Derek. I liked your simple examples. Thank you.
@bartlomiejodachowski
@bartlomiejodachowski 2 жыл бұрын
1:10:17 is this ptr to function/lambda-expresion ?
@TheAvdan
@TheAvdan 8 жыл бұрын
This doesn't seem like a good tutorial to actually learn Scala, just to simulate OOP concepts from a language like Java, using Scala. That is not the point of Scala, the point is the functional programming side of the language which seems to be almost completely ignored in this video (I have only watched 30 minutes of it, but I checked the cheat sheet). Indeed, without the functional features, there would be no technical reason for the existence of Scala. Please change the title of this video so that people know what is actually being taught here. Thank you.
@icterinetech899
@icterinetech899 5 жыл бұрын
I think that this is a great start for programmers as scala has many reasons to exist besides functional programming it's made to be a mix between oop and fp while being one of the best languages on jvm
@Criteria12
@Criteria12 7 жыл бұрын
1:04:00 when multiply by .75 you are decreasing the speed by 25% not 75% ;)
@derekbanas
@derekbanas 7 жыл бұрын
Sorry I misspoke
@squiresuzuki
@squiresuzuki 9 жыл бұрын
Clojure! It would be a good followup for a more pure approach to functional JVM land...
@derekbanas
@derekbanas 9 жыл бұрын
Andrew Suzuki Clojure is on the list. Thank you :)
@nbhatyal
@nbhatyal 9 жыл бұрын
It is really awesome. Thanks for the swift intro to scala.
@derekbanas
@derekbanas 9 жыл бұрын
+Neeraj Bhatyal Thank you very much :)
@ChrisLMills
@ChrisLMills 9 жыл бұрын
Thanks Derek, this video is a great jump start.
@derekbanas
@derekbanas 9 жыл бұрын
+Christopher Mills You're very welcome :)
@stevemerchant1862
@stevemerchant1862 5 жыл бұрын
As always a great tutorial Derek. Thanks very much.
@derekbanas
@derekbanas 5 жыл бұрын
Thank you :)
@sakcee
@sakcee 7 жыл бұрын
Excellent!, Scala is slightly complicated and you very easily explained different syntax for functions etc. Bravo! Can you do a Swift or Go or Javascipt tutorial!
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I have a video like this for pretty much every language here kzbin.info/aero/PLGLfVvz_LVvSX7fVd4OUFp_ODd86H0ZIY
@derekbanas
@derekbanas 7 жыл бұрын
I'm also going to make learn in one videos for Erlang, Elixir, Kotlin and Swift 3 in the next few weeks
@sakcee
@sakcee 7 жыл бұрын
Great, I really enjoyed the video. It takes a lot of experience with a language to simplify it and you showed it. The whole complication of Scala is the "syntax" because other concept i.e. functional , closure etc are present in other languages
@abarnybox
@abarnybox 9 жыл бұрын
Hey Derek, I've been keeping an eye on your channel for a while and there are tonnes of tutorials which is great. But one thing I think would be useful and probably wouldn't take too long is how/when all these different languages are used? How they can interact perhaps? If you know what it is you want to do but not which language can actually do that it would be useful to have a summary of that kind of thing in one place if you see what I mean? Maybe a video on that would be good or perhaps just like an info graphic or a description on your website would be clearer? Great videos though :)
@derekbanas
@derekbanas 9 жыл бұрын
+abarnybox Thank you :) Yes I have been thinking about how I can best cover topics like this. Thank you for the request. I'll see what I can come up with. Just understand that most programmers use very few languages. Most of the languages I have been covering are used because they are perfect for university research projects. They also help people better understand programming in other languages. I personally use Java, PHP, JavaScript and related frameworks for 90% of my work.
@seshadriraman3454
@seshadriraman3454 8 жыл бұрын
Awesome tutorial. Can you please suggest what should be a good next step to get comfortable with this language. Are their any exercises that you would recommend?
@girmacentralbiz1527
@girmacentralbiz1527 7 жыл бұрын
Derek , Thank you for this awesome video , your lesson is clear and easy to follow . I am having a hard time to download scala in to my windows computer , I did follow your instructions but I guess I need a little help completing that
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) What problem are you having?www.scala-lang.org/download/
@girmacentralbiz1527
@girmacentralbiz1527 7 жыл бұрын
sorry for my late reply , it downloaded perfectly
@brentbaker4892
@brentbaker4892 9 жыл бұрын
I realy like your tutorials. I'm trying to get back into Scala and I am having a hard time understanding Futures and Promises. I'm trying to use Futures with Slick 3.1 but not sure what I'm doing. A tutorial on Futures and Promises would be awesome.
@abbeymart
@abbeymart 8 жыл бұрын
excellent overview: succinct, simple and smartly presented.. thanks!
@derekbanas
@derekbanas 8 жыл бұрын
Thank you very much :)
@KshitijGautam1
@KshitijGautam1 8 жыл бұрын
Teach the difference in Programming models: Imperative, Functional, Object Oriented, Reactive Model, Map Reduce and whatever the new things out there
@derekbanas
@derekbanas 8 жыл бұрын
I'll see what I can do
@KshitijGautam1
@KshitijGautam1 8 жыл бұрын
thanks Derek :) Tutorial was good :) However, it was difficult to understand without understanding the basics of functional programming
@azizsallam1389
@azizsallam1389 8 жыл бұрын
Mr: Derek Banas is the best globe language reference
@derekbanas
@derekbanas 8 жыл бұрын
Thank you :)
@solution1991
@solution1991 9 жыл бұрын
It would be great if you can do some lecture for a) Functional programming vs Object Oriented programming, b) why and why not we learn and use functional programming
@derekbanas
@derekbanas 9 жыл бұрын
vineet singh I'll see what I can do. Thank you for the request
@naveensrinivasan7215
@naveensrinivasan7215 8 жыл бұрын
Such a great tutorial! Had fun learning a lot of things from your informative video. Thanks (y)
@codebuster3132
@codebuster3132 8 жыл бұрын
thank you very mush Derek, this is a very concise and useful intro to Scala. I m wondering are you planning to make a video specifically on Functional Programming?
@derekbanas
@derekbanas 8 жыл бұрын
+Sam Zaroug (Saz) You're very welcome :) I have tutorials on most of them. I plan on covering R soon
@elderofzion
@elderofzion 4 жыл бұрын
I have a scala job interview tomorrow, never used scala in my life. Lets see how far Derek's video will get me
@derekbanas
@derekbanas 4 жыл бұрын
I wish you the best of luck in your interview 😁
@Andre3KPlus
@Andre3KPlus 9 жыл бұрын
Dude, you gotta have more views this is good $hit!... I program in a few other languages, but just learning Scala and your stuff was on point! I'd post it to r/Scala and the subreddits of scala maybe.
@derekbanas
@derekbanas 9 жыл бұрын
+YTavish141 Thank you :) I don't spend much time promoting myself. I figure people will find the videos if they want them. I think it is cool that I'm a little popular on Reddit.
@pk3r505
@pk3r505 9 жыл бұрын
thank you for your C++ tutorial video! it helped with my class
@derekbanas
@derekbanas 9 жыл бұрын
You're very welcome :)
@vivekmangipudi3773
@vivekmangipudi3773 9 жыл бұрын
Hi @DerekBanas Thank you for making such crisp and clear tutorials. they are all amazing! I have learnt so much from your tutorials. Do you have any plans to make tutorials related to Big Data like Hadoop/Hue/Pig etc in the near future ! :) Thanks!
@derekbanas
@derekbanas 9 жыл бұрын
Vivek Mangipudi You're very welcome :) Thank you. I'm working on a Hadoop tutorial that I hope to upload soon.
@vivekmangipudi3773
@vivekmangipudi3773 9 жыл бұрын
Sounds Great! Thanks for the update! :)
@panama-canada
@panama-canada 9 жыл бұрын
Great lesson. Like your presenting style, too.
@derekbanas
@derekbanas 9 жыл бұрын
+Alex Povolotski Thank you very much :)
@VADroidTS555
@VADroidTS555 4 жыл бұрын
Great tutorial and neat presentation style! 👌
@derekbanas
@derekbanas 4 жыл бұрын
Thank you very much :)
@mariamproz1587
@mariamproz1587 7 жыл бұрын
This video is great! I have enjoyed Scala for many years. *
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I'm glad you liked it
@yuvatejo
@yuvatejo 8 жыл бұрын
Awesome tutorial It would be great if you can com up with scala and its functional aspects.
@shleym
@shleym 7 жыл бұрын
Excellent material presentation. Thank you.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :)
@reyou7
@reyou7 7 жыл бұрын
I love how you start your videos with "HELLO INTERNET" :)
@derekbanas
@derekbanas 7 жыл бұрын
I'm very lucky to have such a nice community of cool people :)
@saurabhiitr2005
@saurabhiitr2005 9 жыл бұрын
Hi Derek ! I am thankful to you for your videos. You have saved lot of time of mine :) Keep working :)
@derekbanas
@derekbanas 9 жыл бұрын
+Saurabh Bhargava You're very welcome :) Many more are coming
@saurabhiitr2005
@saurabhiitr2005 9 жыл бұрын
+Derek Banas Should I perform a turing test on you ? :) You replied as well after being so busy making wonderful videos :D
@derekbanas
@derekbanas 9 жыл бұрын
+Saurabh Bhargava I promise that I'm human :)
@saurabhiitr2005
@saurabhiitr2005 9 жыл бұрын
+Derek Banas Is there also a tutorial on how to write spark jobs and do hive queries ? Thanks once again.
@duda-me
@duda-me 8 жыл бұрын
No way +Derek Banas I found you here teaching Scala. So happy =)
@derekbanas
@derekbanas 8 жыл бұрын
I'm very happy to help :)
@Pavan1007
@Pavan1007 8 жыл бұрын
Wow, what a tutorial!!!! Thanks, really condensed it well.
@derekbanas
@derekbanas 8 жыл бұрын
Thank you :) I did my best
@dipankar4402
@dipankar4402 9 жыл бұрын
+Derek Banas And finally it's here. Thanks a lot. :) And BTW the standard book has 800 pages. ;-)
@derekbanas
@derekbanas 9 жыл бұрын
Dipankar Achinta You're very welcome. I'm working on condensing 800 page books into 1 hour videos. I need to learn how to talk faster :)
@AdarshKumar-ce5nj
@AdarshKumar-ce5nj 5 жыл бұрын
Val friends = Array ( " Bob" , "Tom" ) Friends(0) = "Sue" Println ("Best Friend " + friend(0) ) O/P - Best friend Sue But using val keyword we assign values to variable which cannot be changed. Then how come we changed Bob to Sue ???
@kumarsundaresan
@kumarsundaresan 6 жыл бұрын
Mr. Derek Banas, could you please advise the best book and resources to learn Apache Spark very quickly? Is there any Apache Spark for the impatient? Kindly advise.
@derekbanas
@derekbanas 6 жыл бұрын
The Sam's 24 hour book is pretty good, but a bit out of date. Other then that I haven't had a chance to look at others
@BenjaminAuffarth
@BenjaminAuffarth 8 жыл бұрын
Great lecture, really good presentation! Thank you, Derek.
@derekbanas
@derekbanas 8 жыл бұрын
+Benjamin Auffarth Thank you very much :)
@JustLilGecko
@JustLilGecko 8 жыл бұрын
A video on Akka would be pretty great, as there's a lack of quality video content
@derekbanas
@derekbanas 8 жыл бұрын
I'll see what I can do
@simple_akira
@simple_akira 9 жыл бұрын
Hi Derek, I just wanna say that your vids are amazing. But I have a question: How did you master so many languages? Do you read books everyday about them? Thanks a lot :)
@derekbanas
@derekbanas 9 жыл бұрын
+Ming Huang Thank you :) I have been doing this stuff for 30 years. After you learn one language he rest get much easier to learn. Every language has similar tools and I find it helpful to document how each new language differs tool wise on a cheat sheet. Then I just practice a lot.
@DarkMysteries
@DarkMysteries 9 жыл бұрын
Great tutorial as always! I've been learning Python lately and I think it would be great if you do a tutorial on Django, is that coming anytime soon? Anyway, thanks for all the time that you put to these videos! They're excellent!
@derekbanas
@derekbanas 9 жыл бұрын
Dark Mysteries Thank you :) Django is on the list and I hope to cover it soon.
@amantuladhar
@amantuladhar 8 жыл бұрын
Hi Derek Thanks for the Scala Video. But could you please upload a video that shows the functional side of Scala
@derekbanas
@derekbanas 8 жыл бұрын
+Aman Tuladhar Your welcome :) I'll see what I can do
@amantuladhar
@amantuladhar 8 жыл бұрын
+Derek Banas Thanks
@konradtyma7627
@konradtyma7627 9 жыл бұрын
Hey, Are you going go cover the themes associated with JEE/Spring, if u still works on, just let us know when will u plan to publish them, please. Or if you aren't decided to cover this topic in the near future, could you recommend me some useful books/tutorials except the Oracle's tut. ;) Best wishes from Poland.
@RamaAtmakur
@RamaAtmakur 9 жыл бұрын
Thanks for the tutorial..... helped me to pick up scala...
@derekbanas
@derekbanas 9 жыл бұрын
+Rama Atmakur You're very welcome :)
@s.baskaravishnu22
@s.baskaravishnu22 7 жыл бұрын
I very much congratulate you for sharing code used in video with us. Many thanks for that. It is very much useful to me. My warm regards to you.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you for the kind message :) I'm very happy you liked it
#Scala Crash Course by a Scala Veteran (with some JavaScript flavor)
3:28:03
Lua Tutorial
57:25
Derek Banas
Рет қаралды 971 М.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Lisp Tutorial
1:15:25
Derek Banas
Рет қаралды 468 М.
Haskell Tutorial
1:16:47
Derek Banas
Рет қаралды 897 М.
Python vs. Scala - which one should YOU learn?
8:46
ivanwakeup
Рет қаралды 49 М.
Why Scala? ...by a hilarious Indian guy
1:37:40
Phsorx Phsorx
Рет қаралды 322 М.
Why Scala? | An introduction by Adam Warski
15:58
SoftwareMill
Рет қаралды 70 М.
Shell Scripting Tutorial
59:12
Derek Banas
Рет қаралды 909 М.
Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018
41:35
GOTO Conferences
Рет қаралды 822 М.
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 151 М.
Ruby Programming
55:30
Derek Banas
Рет қаралды 667 М.
Top 10 Skills to Learn to Be a Scala Developer
28:13
Rock the JVM
Рет қаралды 16 М.