Programming

63 Free Elixir Ebooks, Resources, Tutorials and Videos

63 Free Elixir Ebooks, Resources, Tutorials and Videos

The following are suggested readings and videos to learn about Elixir and Erlang. The readings provide more detailed information about the language and tutorials, while the videos are higher level about usage etc. There are also materials on specific Elixir topics, blogs / sites and podcasts. Have fun exploring and learning!

read more
Eloquent JavaScript 2nd Edition: A Modern Introduction to Programming

Eloquent JavaScript 2nd Edition: A Modern Introduction to Programming

This is a book about getting computers to do what you want them to do. Computers are about as common as screwdrivers today, but they contain a lot more hidden complexity and thus are harder to operate and understand. To many, they remain alien, slightly threatening things.

The Swift Summary Book

The Swift Summary Book

Apple’s documentation is great for learning Swift, but who’s got the time to read all that? This summary cuts to the chase. It is directly written on the Playgrounds platform, which makes it very interactive.

Crafting Interpreters: A handbook for making programming languages

Crafting Interpreters: A handbook for making programming languages

This book contains everything you need to implement a full-featured, efficient scripting language. You’ll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused. It’s gonna be a blast.

Python for Everybody: Exploring Data In Python 3

Python for Everybody: Exploring Data In Python 3

Python for Everyone is an introduction to the basics of coding in Python 3 with an emphasis on practical usage. It is intended as a foundation for students who are looking to apply Python within other academic subjects as well as in preparation for the serious study of computer science.

JUnit Programming Cookbook

JUnit Programming Cookbook

Delve into the world of JUnit Programming with this comprehensive guide that introduces you to the JUnit testing framework!

An Introduction to the C Programming Language and Software Design

An Introduction to the C Programming Language and Software Design

This textbook is a thorough introduction to the C programming language, with an emphasis on software design and code organisation. Many introductory textbooks teach language syntax but do not show how to apply the language features to build scalable modular software systems. This text attempts to fill the gap.