Learn Crystal Programming
Learn Crystal Programming
Published 12/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz

Learn the fundementals of Crystal and Build Exciting Applications

What you’ll learn

Learn the fundamentals of 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

Requirements

No prior programming knowledge is required

A computer with interent access

Description

Overview

Section 1: Introduction to Crystal

Lecture 1 Installing Crystal

Lecture 2 Hello World

Lecture 3 Crystal Plugins in Visual Studio Code

Section 2: Data Types in Crystal

Lecture 5 Introduction to Strings

Lecture 6 Introduction to Numbers

Lecture 7 Introduction to Floats

Lecture 8 Introduction to Arrays

Lecture 9 Introduction to Hashes

Lecture 10 Getting User Input

Lecture 11 More Array Methods

Lecture 12 Comparison Operators

Section 3: Control Flow

Lecture 13 Introduction to Control Flow

Lecture 14 If Statement

Lecture 15 AND Comparison

Lecture 16 OR Comparison

Lecture 17 Else Statement

Lecture 18 Guessing Game

Lecture 19 Elsif Statement

Lecture 20 Rock, Paper, Scissors

Lecture 21 Generating Random Numbers

Lecture 22 While Loop

Lecture 23 While Loop Guessing Game

Lecture 24 Case Statement

Lecture 25 Unless Condition

Section 4: Object Oriented Crystal

Lecture 26 Introduction to Methods

Lecture 27 Adding Parameters

Lecture 28 Introduction to Classes

Lecture 29 Creating an Instance of a Class

Lecture 31 Property Method

Lecture 32 Calculator Class

Lecture 33 Introduction to Inheritance

Lecture 34 Introduction to Modules

Lecture 35 Using Extend

Section 5: Blocks

Lecture 36 Introduction to Blocks

Section 6: Manipulating Files and Folders

Lecture 38 Reading Files

Lecture 39 Writing Data to Files

Lecture 40 Appending Data to Files

Lecture 41 Exploring File Methods

Lecture 42 Dir Class

Lecture 43 FileUtils Module

Lecture 44 Automatic File Organiser

This course is aimed at the absolute novice in programming