Introduction

  1. Crystal Language
  2. Crystal Shards (3rd party libraries)
  3. How to install 3rd party shards?
  4. Install Crystal
  5. Crystal in Docker on Linux
  6. Hello World (puts)
  7. Run Crystal source code
  8. Compile Crystal to executable
  9. Speed of Crystal
  10. Hello World (print)
  11. Hello Name (variables)
  12. Hello Name with interpolation
  13. Interpolation
  14. Escaping - Alternative quote as delimiters
  15. Debugging print p!
  16. Comments
  17. Code formatting
  18. Types - typeof
  19. Compound Types - typeof
  20. Add numbers - concatenate strings
  21. Add mixed strings and Integers
  22. Numeric Operators
  23. Methods of Int32
  24. Methods of Float64
  25. Program name
  26. Command line arguments - ARGV
  27. Early exit
  28. Rectangle
  29. True values
  30. Math - PI
  31. Read from STDIN
  32. Read number from STDIN
  33. Interactive environments
  34. Crystal one-liners
  35. Crystal and random numbers
  36. Exercise: Hello World
  37. Exercise: Hello Name - STDIN
  38. Exercise: Hello Name - ARGV
  39. Exercise: Circle STDIN
  40. Exercise: Circle ARGV
  41. Exercise: Calculator STDIN
  42. Exercise: Calculator ARGV
  43. Exercise: Age limit