A collection of resources built by members of the Code Society.
To add item to the list, follow this guide
| Name | Description |
|---|---|
| Developer Roadmaps | Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career. |
| Name | Description |
|---|---|
| The Netwide Assembler (NASM) | Tutorial to learn NASM Assembly Language |
| Learn NASM | This manual documents NASM, the Netwide Assembler: an assembler targeting the Intel x86 series of processors, with portable source. |
| Name | Description |
|---|---|
| Learn C++ | An easy to follow guide to starting off in C++ |
| Core Guidelines | Recommended guidelines for modern C++ |
| CPP Reference | Helpful reference material for the C++ and its standard library |
| Name | Description |
|---|---|
| Python | Python official website |
| Getting started | Offical Python getting started guide |
| Learn Python | An easy to follow guide to starting off in Python |
| Virtual environment | Virtual environment |
| Name | Description |
|---|---|
| Elixir | Elixir official website |
| Elixir School | Good starting point to learn and master Elixir |
| Unofficial Style guide | Unofficial Elixir style guide |
| Name | Description |
|---|---|
| Phoenix | Full-Stack Web framework |
| Absinthe | GraphQL library |
| Name | Description |
|---|---|
| Game Programming Patterns | Using Games as a reference point, this ebook covers tons of useful programming patterns |
| Gang of Four (GoF) Design patterns | Detailed description and examples of multiple design patterns |
| Clean Code | Principales, patterns and practices of writing clean code |
| Clean Architecture | Building clean software architecture |
| Fundamentals of Software Architecture: An Engineering Approach | Learn software architecture principales |
| Software Architecture: The Hard Parts: Modern Tradeoff Analysis for Distributed Architectures | Learn in depth analysis of software architectures |
| Model-View-Controller | Explanation of the Model-View-Controller (MVC) architecture |
| Name | Description |
|---|---|
| Crafting Interpreters | A deep dive into writing tree walking and bytecode interpreters |
| Make a Lisp (MAL) | A step-by-step tutorial into making a list processing interpreter |
| Name | Description |
|---|---|
| Git | Distributed version control system |
| Github for Beginner | Github for Getting Started Guide |
| Name | Description |
|---|---|
| How to GraphQL | Free open source tutorial to learn GraphQL |
| Name | Description |
|---|---|
| Learn Deeplearning | Free open source blog style tutorial on Deeplearning |