- Programming fundamentals
- JavaScript
- Asynchronous programming
- Node.js and Backend
- Multi-paradigm programming
- Databases
- Architecture
- Fork repository
- Enable Githib Actions workflows at tab
Actions
of your fork - Create branch, for example:
2024-winter
- In new branch add following levels or leave line untouched in each file:
Level | Shorthand | Description | |
---|---|---|---|
👂 |
heard |
~ or h |
Heard or have some idea |
🎓 |
known |
+ or k |
Learned, read, but didn’t use |
🖐️ |
used |
* or u |
Used in work or real project |
🙋 |
explained |
! or e |
Explained to colleagues or can freely explain |
📢 |
talked |
t |
Gave a public speech or lecture on a topic |
🔬 |
researched |
r |
Deep research, measurements, comparisons, read sources |
🚀 |
constructed |
c |
Developed an implementation or equivalent |
- Now you can create pull request and merge this to main branch of your fork (not to original repo)
- Pull request will fire Github Actions CI processing which will generate new commit with
Profile/REPORT.md
file with skill analisis and role matching report - CI processing will fix all simple mistakes in filling and replace shorthands
- If CI processing will detect unrecoverable error it will generate dubug output and you will receive email with link
- Auto-generated commit will also contain bagde in
md
andhtml
formats - Repeat self assessment after course or training
- Now You can compare branches with URL:
https://github.com/<YOUR-ACCOUNT>/SelfAssessment/compare/2023-autumn...2024-winter
It should look like following example after filling it out:
- Syntax
- Value: 🙋 explained
- Identifier: 🖐️ used
- Variable: 🙋 explained
- Constant: 🖐️ used
- Scalar: 🖐️ used
- Literal: 👂 heard
- Expression: 🖐️ used
- Heap: 🎓 known
Alternative example (will be automatically formatted as above example):
- Syntax
- Value !
- Identifier: *
- Variable: !
- Constant *
- Scalar *
- Literal ~
- Expression: *
- Heap: +