# Scala Tutorial Part 2
# Scala Topics
- named parameter
- default parameter
- multiple parameter list
- case class
- copy method
- expression
- unit type
- optional return
- apply method
- function (difference between methods and function)
# Named and Default Arguments
https://www.youtube.com/watch?v=Mw2kFh84S0E
# Property Assignment Methods
https://www.youtube.com/watch?v=mUfCZbXMliQ
# The apply Method
https://www.youtube.com/watch?v=reGxn1cOdgE
# The update Method
https://www.youtube.com/watch?v=RFSxGNBBUEg
# Visibility Options
https://www.youtube.com/watch?v=kPF97jtx-ok
# Companion Objects
https://www.youtube.com/watch?v=wW5aBFocoXQ
# Case classes
https://www.youtube.com/watch?v=x7FfzK6YFyM
# Abstract Classes
https://www.youtube.com/watch?v=XFOcdsr4GNI