Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Scala - Your First Programming Language

via YouTube

Overview

Embark on a comprehensive 19-hour programming journey designed for absolute beginners. Start from scratch and master the fundamentals of coding using Scala as your first programming language. Explore essential concepts such as the Scala Build Tool (SBT), type systems, recursion, and primitive types on the JVM. Dive into various creation methods, including literals and composition, while learning about higher-order functions, closures, and function currying. Discover object-oriented programming principles, inheritance, and traits. Advance your skills with pattern matching, case classes, and error handling techniques. By the end of this course, gain a solid foundation in programming and be well-prepared for further exploration in the world of software development.

Syllabus

#Scala - Your First Programming Language - Part 1 - Series Introduction
#Scala - Your First Programming Language - Part 2 - Introduction to the Scala Build Tool (SBT)
#Scala - Your First Programming Language - Part 3 - Exploring is the new learning!
#Scala - Your First Programming Language - Part 4 - if expressions can be complicated
#Scala - Your First Programming Language - Part 5 - Introduction to Type Systems
#Scala - Your First Programming Language - Part 6 - (Sub)routines
#Scala - Your First Programming Language - Part 7.1 - Recursion
#Scala - Your First Programming Language - Part 7.2 - Recursion
#Scala - Your First Programming Language - Part 8 - Primitive Types on the JVM
#Scala - Your First Programming Language - Part 9 - Ways of Creation - Part 1 - Literals
#Scala - Your First Programming Language - Part 10 - Ways of Creation - Part 2 - Composition
#Scala - Your First Programming Language - Part 11 - Higher-Order Functions
#Scala - Your First Programming Language - Part 12 - Closures & Function Currying
#Scala - Your First Programming Language - Part 13 - Message Passing Style & The Birth of OO
#Scala - Your First Programming Language - Part 14 - Seven-Segment Display Clock
#Scala - Your First Programming Language - Part 15 - Object Orientation's Value Proposition
#Scala - Your First Programming Language - Part 16 - Inheritance
#Scala - Your First Programming Language - Part 17 - Traits and their superpowers
#Scala - Your First Programming Language - Part 18 - Anonymous & Partial Functions
#Scala - Your First Programming Language - Part 19 - Pattern Matching Unleashed
#Scala - Your First Programming Language - Part 20.1 - Case Classes in Depth
#Scala - Your First Programming Language - Part 20.2 - Case Classes in Depth
#Scala - Your First Programming Language - Part 21.1 - Exceptions & Other Error Handling Techniques
#Scala - Your First Programming Language - Part 21.2 - Exceptions & Other Error Handling Techniques
#Scala - Your First Programming Language - Part 22 - Packages, Namespaces & Imports
#Scala - Your First Programming Language - Part 23 - Traits vs Packages
What's Next?

Taught by

DevInsideYou

Reviews

Start your review of Scala - Your First Programming Language

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.