Skip to content

Instantly share code, notes, and snippets.

@arienkock
Last active September 24, 2020 12:54
Show Gist options
  • Save arienkock/23e4c96b58566807619bf31b117c2c1f to your computer and use it in GitHub Desktop.
Save arienkock/23e4c96b58566807619bf31b117c2c1f to your computer and use it in GitHub Desktop.

What is this?

During the Codaisseur Academy we cover a lot of material in a short time. This is a curated list of resources that covers most topics that we teach during the academy.

You won't have the extra context or coaching that Codaisseur Academy students get, but with these materials and a lot of dedication you can get there at your own pace.

The List

One of the best places to start. It covers the basics of the technologies that the web is built on.

In particular: Choose the guides based on your current needs/understanding. Beyond HTML and CSS syntax, make sure you understand: AJAX, HTTP, Promises, the DOM API (especially events), and WebSockets (conceptually). Use the Glossary as a way to clarify any unfamiliar terminology.

This book (freely available online) will take you well into intermediate programming level. It assumes very little knowledge. Going through can take quite some time, depending on your own pace and whether or not you do the exercises.

In particular: We recommend you read the whole book, scanning chapters that you think you already understand.

To get better at solving problems, you have to practice solving problems. This is a good platform to practice on. The problems on Hackerrank will cover the algorithmic thinking that we teach in the academy, and more.

In particular: Practice a few "Easy" algorithms problems in JavaScript until you feel confident.

The React website has some very good documentation which will get your started quickly. Take your time to play around with the code. Do more than just performing the steps in the guides.

In particular: Focus on the "Main Concepts" section of the documentation. Save the advanced topics for later (much later). Browse their Glossary to see if you understand all the terminology.

This guide focuses on learing Redux in combination with React, just like in the academy.

We already linked to the MDN guides, but this link is about server-side programming in particular.

In particular: Focus on the guides that are generic and the ones that use JavaScript. There are some guides that cover Django, which is a framework for the Python language.

With this you'll get a solid understanding of SQL.

In particular: We recommend you consume all the contents.

This resource overlaps with much of what you can find on MDN, but it offers a lot of videos on YouTube. If you prefer learning via screencasts, then this is a good alternative.

Advanced Topics

The academy covers several advanced topics like TypeScript, GraphQL and React Native. These are not "core" to web development. We will not recommend any guides on these topics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment