/from-junior-to-senior

My study plan for going from junior to senior software developer

Primary LanguageRust

From junior to senior

My study plan for going from junior to senior software developer (i. e. from level 1 to level 3 of the Programmer Competency Matrix). Inspired by Google Interview University.

Usage

# install rust toolchain
curl https://sh.rustup.rs -sSf | sh

# clone this repository
git clone https://github.com/KolesnichenkoDS/from-junior-to-senior
cd from-junior-to-senior

# edit the list
vim resources/items.json

# render to markdown
cargo run -- resources/ -f json -F markdown -o README.md

If you want to suggest a resource, you can just open an issue.

Statistics

Resource type Progress
Articles 16
Books 10
Courses 20
Papers 5
Slides 100
Videos 30
Total 18

Table of contents

Calculus

Statistics
Resource type Progress
Articles 100
Books 100
Courses 0
Papers 0
Slides 0
Videos 0
Total 100
Resources

Functional Analysis

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Geometry

Statistics
Resource type Progress
Articles 0
Books 0
Courses 100
Papers 0
Slides 0
Videos 0
Total 100
Resources

Logic

Statistics
Resource type Progress
Articles 40
Books 0
Courses 0
Papers 0
Slides 0
Videos 40
Total 17
Resources

Linear Logic

Statistics
Resource type Progress
Articles 25
Books 0
Courses 0
Papers 0
Slides 0
Videos 40
Total 16
Resources

Algebra

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Category Theory

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Combinatorics and Probability

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Type Theory

Statistics
Resource type Progress
Articles 40
Books 0
Courses 0
Papers 0
Slides 100
Videos 25
Total 18
Resources

Linear Type Theory

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 50
Total 15
Resources

Row Polymorphism

Statistics
Resource type Progress
Articles 100
Books 0
Courses 0
Papers 0
Slides 100
Videos 0
Total 66
Resources

Subtyping

Statistics
Resource type Progress
Articles 50
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 33
Resources

Verification and Automatic Theorem Proving

Statistics
Resource type Progress
Articles 0
Books 0
Courses 100
Papers 0
Slides 0
Videos 0
Total 33
Resources

Lambda Calculus

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 100
Videos 40
Total 35
Resources

Linear Lambda Calculus

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 50
Total 33
Resources

Pi Calculus

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Algorithms

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Complexity

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Programming Languages & Platforms

Statistics
Resource type Progress
Articles 11
Books 0
Courses 0
Papers 14
Slides 0
Videos 0
Total 11
Resources

JVM

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Java

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

.NET

Statistics
Resource type Progress
Articles 33
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 22
Resources

F Star

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Haskell

Statistics
Resource type Progress
Articles 40
Books 0
Courses 0
Papers 50
Slides 0
Videos 0
Total 42
Resources

Rust

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Coq

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Programming Paradigms and Patterns

Statistics
Resource type Progress
Articles 10
Books 0
Courses 0
Papers 33
Slides 0
Videos 0
Total 11
Resources

Object-Oriented Programming

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Functional Programming

Statistics
Resource type Progress
Articles 50
Books 0
Courses 0
Papers 33
Slides 0
Videos 0
Total 25
Resources

Inversion of Control

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Memory Management and Garbage Collection

Statistics
Resource type Progress
Articles 6
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 6
Resources

Compilers and Interpreters

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Compilers

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Databases

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Concurrency and Parallelism

Statistics
Resource type Progress
Articles 50
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 20
Resources

Multithreading

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Distributed Systems

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Testing

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Data Science

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Distributed Systems

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Machine Learning

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

Digital Marketing

Statistics
Resource type Progress
Articles 0
Books 0
Courses 0
Papers 0
Slides 0
Videos 0
Total 0
Resources

See also