Artifacts

Kottans Kottans badges

๐Ÿ“š Where you can find atributes

๐Ÿ“ Logo๐Ÿ”— Resourses
Originalhttps://github.com/kottans/artifacts...
Youtube coverhttps://github.com/kottans/artifacts...

Badges

This paper describes badges associated with Kottans organization.

Organization members may use any badges described to denote their membership and/or attribution of projects and repositories to the organization.

Use badge code to embed the badge into project documentation.

Other badges can be created and PRed here by Kottans organization members only.

Creating variations

To create a badge variation feel free to copy either of the badges below and adjusting its label part and color as appropriate. Refer to shields.io for customization guidelines.

Consider adding variations to this paper in the relevant section.

Each badge should be described as a list element containing

  • look and feel (the badge code per se)
  • badge code quotation
  • badge purpose

General purpose badges

  • Kottans[![Kottans](https://img.shields.io/badge/%3D(%5E.%5E)%3D-Kottans-lightgrey.svg)](https://github.com/kottans) - general attribution of a project to Kottans organization
  • Kottans-Evangelist[![Kottans-Evangelist](https://img.shields.io/badge/%3D(%5E.%5E)%3D-Kottans%20Evangelist-dc143c.svg)](https://github.com/kottans) - owner has very special merits for Kottans organization values promotion and spread

Variations

A variation of the above can be created and used to denote attribution to a Kottans project or merits for Kottans organization.

Course badges

  • Kottans-promoter[![Kottans-promoter](https://img.shields.io/badge/%3D(%5E.%5E)%3D-Kottans%20promoter-dc143c.svg)](https://github.com/kottans) - owner actively promotes Kottans educational initiatives/projects on a regular basis and/or authors publications promoting Kottans values and educational initiatives/projects
  • Kottans-Frontend[![Kottans-Frontend](https://img.shields.io/badge/%3D(%5E.%5E)%3D-frontend-yellow.svg)](https://github.com/kottans/frontend) - attribution to kottans/frontend course

Variations

A variation of the above can be created and used to denote attribution to a particular Kottans educational project/course.

Students' achievements

Students' achievements badges may be granted by course mentors to course students denoting students' valuable achievements.

As Kottans courses provide for tests phase (pre-course, self study phase) a collection of badges may help to catch student's skills at a glance at admission interviews phase.

Any Kottans badge is a valuable asset, obtaining it is a privilege and granting one is an act of responsibility. Therefore a commit adding the badge must be authored by Kottans organization member and commit message should follow certain template to enable quick search.

The above allows anyone to validate badges and also allows Kottans organization to effectively request illegitimate users to remove badges from publications.

Granting ceremony

A recognition note from mentor to a student may look as follows

Hey! You did a great job worth special recognition.

Here is your achievement badge: Kottans-Student-Git-revert

Please, provide me with a link to a document in your repo so I could PR the badge code into.

Congratulations on the skills level-up!

Code for the above:

Hey! You did a great job worth special recognition.
Here is your achievement badge:
[![Kottans-Student-Git-revert](https://img.shields.io/badge/%3D(%5E.%5E)%3D-mastered%20git%20revert-orange.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md)
Please, provide me with a link to a document in your repo so I could
PR the badge code into.
Congratulations on the skills level-up!

Use the text above as a reference guide.

Once the link is available the Kottan adds the badge code via PR. Commit message MUST say Add Kottans badge "badge-label" (Kottan's-github-username). Following the template makes the commit searchable.

For validation purposes the Kottan also adds a record to kottans/kottans/endorsements.md.

Badges

  • Contributions and PRs
    • Kottans-Student-Contribution-workflow[![Kottans-Student-Contribution-workflow](https://img.shields.io/badge/%3D(%5E.%5E)%3D-mastered%20contribution%20workflow-6f42c1.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student successfully opened a PR from a feature branch for a complex task and the PR was merged by a mentor
    • Kottans-Student-Conflict-resolution[![Kottans-Student-Conflict-resolution](https://img.shields.io/badge/%3D(%5E.%5E)%3D-mastered%20conflict%20resolution-brightgreen.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student successfully opened a PR from a feature branch for a complex task and PR was merged by a mentor
  • Course progress
    • Kottans-Student-Course-progress-5[![Kottans-Student-Course-progress-5](https://img.shields.io/badge/%3D(%5E.%5E)%3D-Course%20Top--5%20performer-green.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student has completed a pre-course among first five finishers
    • Kottans-Student-Course-progress-10[![Kottans-Student-Course-progress-10](https://img.shields.io/badge/%3D(%5E.%5E)%3D-Course%20Top--10%20performer-green.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student has completed a pre-course among finishers 6..10
    • Kottans-Student-Course-progress-20[![Kottans-Student-Course-progress-10](https://img.shields.io/badge/%3D(%5E.%5E)%3D-Course%20Top--20%20performer-green.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student has completed a pre-course among finishers 11..20
    • Kottans-Student-Course-progress-grinder[![Kottans-Student-Course-progress-grinder](https://img.shields.io/badge/%3D(%5E.%5E)%3D-Course%20grinder-green.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student has completed a pre-course including optional tasks and readings
  • Soft skills
    • Kottans-Student-Soft-skills-Knowledge-thirst[![Kottans-Student-Soft-skills-Knowledge-thirst](https://img.shields.io/badge/%3D(%5E.%5E)%3D-Knowledge%20thirsty-548ebc.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student asks questions improving her or his knowledge
    • Kottans-Student-Soft-skills-supporter[![Kottans-Student-Soft-skills-supporter](https://img.shields.io/badge/%3D(%5E.%5E)%3D-Classmates%20inspirer-548ebc.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student actively supports other students, junior mentor
  • Git
    • Kottans-Student-Git-revert[![Kottans-Student-Git-revert](https://img.shields.io/badge/%3D(%5E.%5E)%3D-mastered%20git%20revert-orange.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student's git revert mastery confirmed
    • Kottans-Student-Gitignore[![Kottans-Student-Gitignore](https://img.shields.io/badge/%3D(%5E.%5E)%3D-mastered%20gitignore-orange.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student successfully created a .gitignore file and commited it to the repo for everyone to use and/or made meaningful additions to this file.
  • GitHub specific
    • Kottans-Student-Github-pages[![Kottans-Student-Github-pages](https://img.shields.io/badge/%3D(%5E.%5E)%3D-mastered%20gh--pages-lightgrey.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student's GitHub Pages mastery confirmed
  • Other hard skills
    • Kottans-Student-OOP[![Kottans-Student-OOP](https://img.shields.io/badge/%3D(%5E.%5E)%3D-extends%20Developer-blue.svg)](https://github.com/kottans/kottans/blob/master/endorsements.md) - student mastered advanced OOP concepts and patterns, e.g. any of
      • inheritance with the prototype chain
      • ES6 class inheritance
      • composition pattern
      • method override and super.method employment
      • magic toString implementation
      • employment of this.constructor.name to identify instance attribution to a class

Variations

A variation of the above can be created and used to denote a particular achievement recognition. Consider adding re-usable badges to this paper.

Try to stick to colors in subsection (e.g. keep all git-related badges orange and github-related badges lightgrey, that my help to visually group badges per skill-sets.

Please, note that all badges lead to kottans/endorsements.md.