This is an opinionated list that was not written in the holy books. It is purely based on personal experience and can be updated as needed...
- He/She should be able to implement the simplest types of
formsfor example a login form with2inputs and one button inside a<form>and handling simple API requests/responses.
- He/She has at least some experience with one of the CSS frameworks e.g.
Bootstrapand JS libs e.g.React. - Can implement some advanced types of UI
elements/structureslikeLayouts/Menu/forms. - Familiar with
HTML5 Semantic elements. - Familiar with
SCSS. - Familiar & some experience with
React/Vue/Angular. - Familiar with
Webpack/SSR/SPAconcepts - Familiar with
git(hub)
Note: A student who studies and practices for at least 4 months should be able to develop projects such as a Simple Admin Panel ~ 2 months using html/css/js and react/vue/angular.
- Simple portfolio
- Simple Admin Panel
- Login page
- Dashboard with some charts
- Light/Dark Themes
- RTL support
- SearchBar
- Collapsible sidebar
- Responsive (Mobile/Desktop/Tablet)
- Simple Company Website with multiple pages e.g. Home, About, Contact-us using one of JS lib/frameworks
- It is good to see the projects on the Internet e.g. at
GitHub
-
Has good Experience with Frameworks:
- He/She has good knowledge and experience(
1+ years) with one of the major frameworks(React/Angular/Vue) - Has Experience in Admin panels.
- He/She has good knowledge and experience(
-
Has good Knowledge of
CSS3/SCSS:- Has Experience with Scss
mixin/functions/variables - Has Experience with
CSS variablesforMulti-lang/Themes
- Has Experience with Scss
-
Has good Knowledge and Experience with
Javascript:- He/She has good knowledge/experience of practical
es5/6/7features - Familiar with JS base concepts e.g.
Hoisting,Closure,Event-loop,Types of bindings, etc. (YDKJS-Book1/2/3)
- He/She has good knowledge/experience of practical
-
Has Experience with
git -
Familiar with
Webpack -
Familiar with
SSR/PWA -
Familiar with
jest unit testing -
Familiar with
Typescript -
Familiar with
App-structureandcommon practices.
- Very good knowledge of Javascript Core-concepts. (
YDKJS-Book4/5/6) - Very good knowledge of one of the major frameworks.
- Familiar with security concepts and measures e.g.
XSS/CSRF/ReDOSetc. - Has good Experience and knowledge with bundlers e.g. webpack/vite/rollup` etc.
- Has knowledge/experience with Best-practices and Component-driven-development(CDD/TDD etc. and Familiar with
Storybooks/styleguidistetc.). - Familiar with
functional programming concepts - Has very good experience on App-structure(
Folder structure) - Has good Experience on
Typescript(at-leastinterface,type,enum) - Has experience in
issue-tracking/linting/sonaretc. - Familiar or Has at-least some Experience on Backend(e.g.
Node.js, familiar withdatabases) - Has very good experience in
Error Handlingin API usingAxios,Component Error handling - Familiar with
Socket-programming(e.g.WebSocket) - Familiar with
Network protocols(e.g. at-leasthttp,tcp,udp) - Using
Conventional Commits
- Has
DeepKnowledge ofJavascriptand One-of-major-frameworks. - Experienced with security issues and preventing practices.
- Has experience in library authoring/maintaining.
- Has very good experience in application structure using CDD style( using
Mono-repoLerna/yarn-workspaces/storybook) - Highly skilled in
Typescript - Highly skilled in
Scrum - Highly skilled in
Git - Has Experience in
CI/CD
...