HOME > Development > Learn Crystal Programming

Learn Crystal Programming

  • Development
  • Mar 13, 2025
SynopsisLearn Crystal Programming, available at $54.99, has an averag...
Learn Crystal Programming  No.1

Learn Crystal Programming, available at $54.99, has an average rating of 3.25, with 44 lectures, based on 8 reviews, and has 4033 subscribers.

You will learn about Learn the fundamentals of Crystal Get acquainted with the Various Data Types in Crystal Learn Control flow with If/Else and While Loops Introduction to Object Oriented Programming Introduction to Fun Projects Including Rock, Paper, Scissors and Automatic File Organisers This course is ideal for individuals who are This course is aimed at the absolute novice in programming It is particularly useful for This course is aimed at the absolute novice in programming.

Enroll now: Learn Crystal Programming

Summary

Title: Learn Crystal Programming

Price: $54.99

Average Rating: 3.25

Number of Lectures: 44

Number of Published Lectures: 44

Number of Curriculum Items: 44

Number of Published Curriculum Objects: 44

Original Price: $49.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn the fundamentals of Crystal
  • Get acquainted with the Various Data Types in Crystal
  • Learn Control flow with If/Else and While Loops
  • Introduction to Object Oriented Programming
  • Introduction to Fun Projects Including Rock, Paper, Scissors and Automatic File Organisers
  • Who Should Attend

  • This course is aimed at the absolute novice in programming
  • Target Audiences

  • This course is aimed at the absolute novice in programming
  • Welcome to the Crystal Programming Language course on Udemy! In this course, you will learn the fundamentals of the Crystal programming language and how to use it to create powerful, efficient, and concise programs. Crystal is a modern, object-oriented programming language that has a syntax similar to Ruby, making it easy to learn for those familiar with Ruby or other similar languages. With its static type system and focus on performance, Crystal is an excellent choice for building web applications, command-line tools, and many more exciting tools. Throughout this course, you will learn the core concepts of Crystal programming and gain hands-on experience by building various projects.

    As you progress through this course, you will learn about the key features and characteristics of the Crystal programming language. You will learn how to use Crystal’s syntax to write clean and concise code and how to use its powerful type system to ensure your programs are correct and efficient. You will also learn about Crystal’s built-in libraries and tools for working with data. By the end of this course, you will be able to use Crystal to solve a wide range of problems and build powerful, efficient, and scalable applications.

    We will build several applications throughout the span of this course. First we will build a Name Guessing Game, where users would guess a name from a list that we provide. Next, we will build our own version of Rock, Paper, Scissors. Then we will make a simple calculator application. And Finally, we will create a programme that automatically organises our files in different folders for us!

    Let’s get started!

    Course Curriculum

    Chapter 1: Introduction to Crystal

    Lecture 1: Installing Crystal

    Lecture 2: Hello World

    Lecture 3: Crystal Plugins in Visual Studio Code

    Chapter 2: Data Types in Crystal

    Lecture 1: Introduction to Variables

    Lecture 2: Introduction to Strings

    Lecture 3: Introduction to Numbers

    Lecture 4: Introduction to Floats

    Lecture 5: Introduction to Arrays

    Lecture 6: Introduction to Hashes

    Lecture 7: Getting User Input

    Lecture 8: More Array Methods

    Lecture 9: Comparison Operators

    Chapter 3: Control Flow

    Lecture 1: Introduction to Control Flow

    Lecture 2: If Statement

    Lecture 3: AND Comparison

    Lecture 4: OR Comparison

    Lecture 5: Else Statement

    Lecture 6: Guessing Game

    Lecture 7: Elsif Statement

    Lecture 8: Rock, Paper, Scissors

    Lecture 9: Generating Random Numbers

    Lecture 10: While Loop

    Lecture 11: While Loop Guessing Game

    Lecture 12: Case Statement

    Lecture 13: Unless Condition

    Chapter 4: Object Oriented Crystal

    Lecture 1: Introduction to Methods

    Lecture 2: Adding Parameters

    Lecture 3: Introduction to Classes

    Lecture 4: Creating an Instance of a Class

    Lecture 5: Instance Variables

    Lecture 6: Property Method

    Lecture 7: Calculator Class

    Lecture 8: Introduction to Inheritance

    Lecture 9: Introduction to Modules

    Lecture 10: Using Extend

    Chapter 5: Blocks

    Lecture 1: Introduction to Blocks

    Lecture 2: Using Variables with Blocks

    Chapter 6: Manipulating Files and Folders

    Lecture 1: Reading Files

    Lecture 2: Writing Data to Files

    Lecture 3: Appending Data to Files

    Lecture 4: Exploring File Methods

    Lecture 5: Dir Class

    Lecture 6: FileUtils Module

    Lecture 7: Automatic File Organiser

    Instructors

  • Learn Crystal Programming  No.2
    Timnan Sheni
    Profeassional Rails Tutor, creating of RailsDrill,Sweatdrill
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 4 votes
  • 4 stars: 0 votes
  • 5 stars: 2 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!