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

Independent

Crystal Course

via Independent

Overview

Crystal is a language built to be a much smoother C++. Created by Ary Borenszweig, Juan Wajnerman, Brian Cardiff, the object oriented language has Ruby-like syntax. It’s less dynamic than Ruby but has several advances as well, including much better performance.

 

With full support for macros, you can extend Crystal in many interesting ways. Because it has strong and static typing, you won’t experience as many runtime errors. Since the types are mostly inferred, the type sysem does not come with much overhead. Crystal is open-source software released under the Apache License version 2.0.

Syllabus

Exploring Crystal
  •    Read the book

  •    Watch the video

  •    Install Crystal

  •    Peruse resource articles

  •    Hello World exercise

  •    BOB exercise

Types and Classes
  •    Read the book

  •    Watch the video

  •    Atbash Cypher

  •    Other exercises

  •    Life playground code

Write a Program
  •    Read the book

  •    Watch the video

  •    Project: CrystalMind Game

  •    Project: Conway's Game of Life UI

  •    Peruse articles

  •    Life project code

Build a Service
  •    Read the book

  •    Watch the video

  •    Project: Life UI

  •    Peruse articles

  •    Various code

Reviews

Start your review of Crystal Course

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.