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

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
This course aims to teach programming from scratch to individuals with no prior programming experience. By the end of the course, learners will be able to understand and apply fundamental programming concepts using Scala as their first programming language. The course covers topics such as Scala Build Tool, type systems, recursion, primitive types, higher-order functions, object-oriented programming, inheritance, traits, pattern matching, error handling techniques, and packages. The teaching method includes a series of video lectures and hands-on exercises. This course is intended for beginners who are interested in learning programming using Scala as their entry point into the world of coding.

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.