# Scala Tutorial Part 2

# Scala Topics

  1. named parameter
  2. default parameter
  3. multiple parameter list
  4. case class
  5. copy method
  6. expression
  7. unit type
  8. optional return
  9. apply method
  10. 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

# Traits

https://www.youtube.com/watch?v=vBxXBqHfRto