
Learning Crystal Programming
Synopsis
Learn Crystal programming and utilize its features to develop fault-tolerant applications.
About This Book
* Learn to use Ruby's efficiency of writing the code and C's efficiency of running the code with Crystal;
*Understand the key programming concepts such as OOP, Functional programming, and Concurrency with Crystal;
*Build lightening fast web applications with Kemal- web framework for Crystal.
Who This Book Is For
This book is targeted at people who want to learn Crystal programming language. Readers are not supposed to have experience with Crystal. However people with previous Ruby knowledge will have an easier time reading this book.
What You Will Learn
* Explore fundamentals of Crystal programming and build real world applications.
*Create decoupled and cohesive systems utilizing Object oriented style of programming
*Explore different ways to handle exceptions and design a fault-tolerant application.
*Leverage crystal's built-in IO capabilities to deal with file and data operations.
*Develop an API microservice with Kemal, the de-facto web framework for Crystal.
In Detail
Crystal is a general-purpose, object-oriented programming language developed as an open source software. It is a combination of two strong programming languages - Ruby and C. It is inspired by the syntax of Ruby and is a compiled language, allowing it to run blazingly fast with a very low memory footprint.This book will be your guide to get started with Crystal Programming language.
You will begin by understanding the language fundamentals and Crystal Programming enviornment before moving into the syntactical structure of Crystal. From here, you will delve into the data types and objects with Crystal. You will look into Data Structures and operators and will learn to work with Classes and Modules Going forward, you will be introduced to Object Oriented Programming and Functional programming with Crystal. You will also learn to build a simple web application with Kemal- web framework for Crystal. Finally, you will also be introduced to concurrent programming with Crystal with its in-build concurrency models.
Publisher information
- Publisher: Packt Publishing Limited
- ISBN: 9781788479868
- Number of pages: 413
- Dimensions: 235 x 191 mm












