Being a fresh grad or intern in the software industry is daunting. We make sure that if you join us you get to learn the most important skills to be productive in the industry. Here is the list.
- ๐ Do a deep dive into bash and shell scripting via this tutorial
- ๐บ Also the video course from Ian Miell or his book learn bash the hardway
- ๐ pimp up your shell Windows, Linux
- ๐ How does SSH work to connect to servers?
- ๐บ How SSH works
- ๐ช Practical guide to connecting via SSH
- ๐ฉโ๐ป Connect VSCode to server
- ๐ถ git-and-github-crash-course
- ๐ฅท git-for-professionals/
- ๐ด https://www.conventionalcommits.org/en
- ๐ณ understand how to build docker image
- ๐ can you get this example with
docker-compose
working? - ๐ Best practices for docker
- ๐ข Understand how to manage resources for docker on windows. Here is an indepth article.
- ๐ญ GitOps GitOps tooling: github actions, jenkins, etc
- ๐ช 12 Factor Apps Understand the guidelines and know how to put them into practice
- ๐ฅ learn about gherkin and how to use it to write user stories
- ๐ Go through the patterns on Refactoring Guru: https://refactoring.guru/
- ๐ฆ https://sqlbolt.com/
- ๐ Know something like ESBuild, Webpack, etc See Video
- ๐ Know how kubernetes works
- ๐ Know how to use docker compose
- ๐ Frontend: ReactJS + DeckGL (see some ๐ examples here)
- ๐พ tileservers: e.g. pg_tileserv'
- ๐ฟ databases: e.g. PostGIS and the famous PostGIS workshop
- ๐ฐ๏ธ This Remote Sensing Primer from the Canadian Government will teach you all you need
- ๐ฟ Uncle Bob's Clean Code Lectures [6 hrs]
- ๐ Read the Pragmatic Programmer (Easy Read)
- โ The Rails Doctrine
- ๐ค Practical Deep Learning for Coders
- ๐ฌ A beautiful lecture series with a focus on causal statistical models from one of the best in the field. This is advance material so take is slow Statistical Rethinking (2022 Edition) playlist and code
You can setup your laptop as you like but you must have the following tools:
- git client
- good terminal with a customised prompt for git
- ssh keys correctly setup
- a good editor (e.g vscode)
- and another editor for terminal (e.g vim)
On new virtual machines on AWS we use this script https://gist.github.com/sabman/3223592abc490ffb44ca5cbf41a6292e
We take batches every summer, put your name into our pool of interns here