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!
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
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.
390 Free Linux, Unix, FreeBSD and Operating System Ebooks
There’ll be a long list of free ebooks and resources – 390 of them, sorted out in categories which you might find useful in your pursue of mastery in a non-Windows environment.
250 Free Web Design, UI / UX, CSS, Usability and Programming Ebooks
Web design brings together plethora of web technologies to create various platforms either for businesses to carry their name, or sell their products, or simply an online home for fans and loyal customers to drop by now and then.
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 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
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
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.