0% found this document useful (0 votes)
5 views

Roadmap Web Javascript Developer

Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Roadmap Web Javascript Developer

Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 58

Common

Design Patterns

Fundamentals
Basic Web

Frameworks
React/Vue/Angular

Git

Clean Code & Code


Conventions

Library

Testing
Testing

Security

DevOps

Architecture
Architecture

Soft-skill

Advanced
Mindset

Tools
can work tasks asigned from PM, TL, SM
Willing to learn new things.
Willing to shared learnt things to other members
Break problems down
Continuous Contribution to projects
Repository
Proxy
Singleton
Factory
Builder
Prototype
Dependency Injection
Basic about programming: variables, data types, operators, control flow statements (if-else, switch),
loops (for, while), functions, scope, etc
Understand OOP and apply correct to the language working on.
DOM Manipulation
Asynchronous JavaScript
Event Handling
AJAX and Fetch API
Error Handling
Typeccript
ES6 + Features
Forms and Validations
SEO, HTML meta tag
Making layouts
Css frameworks(Bootstrap, Tailwind, ..)
Component UI(Material ui, Ant design, Reactstrap,..)
Web components
Linters formatters(Eslint, Prettier,..)
Module bundlers(Webpack, Grunt, Gulp,..)
Package Managers(npm, yarn,..)
HTML DOM
Shadow DOM
Virtual DOM
Responsive Web Design

Static Site Generators


Dynamic Site Generators
FE side rendering
Progressive Web Apps(PWA)
Server side rendering
Global store(Redux, mobx, vuex,..)
branch, commit, push, pull, merge, checkout
rebase, reset, stash, tag
Advances: cherry-pick, gc, clean, etc…
git bisect
Clean Code
Code Conventions

Have knowledge to integrate/using 3rd library

Unit-Test
Manual Test
Integration Test
Code Coverage & Code Quality
Sonarqube
Automation Test

Cross-Site Scripting (XSS)


Cross-Site Request Forgery (CSRF)
Secure Authentication and Authorization
Secure Communication (HTTPS)
Input Validation and Sanitization
Secure DOM Manipulation
Security Headers
Vulnerability Testing and Code Reviews
Continous Intergation
Continous Deployment/Delivery
Infrastructure as code
Containerization (docker, etc…)
Monitoring & Logging tools
Any Cloud platforms (Azure, AWS, GCP, …)
Scripting & Automation (shell, bash, ps, python, nodejs, perl, …)
N-layer architecture
MVC, MVVM
Component-Based Architecture (React, Angular, and Vue.js)
State Management (Redux, MobX)
API Design and Integration
Performance Optimization
Clean Architecture
Onion Architecture
Problem solving
Teamwork
Technical documenation
Leadership
Up-to-date technologies
Contribution to tech community (workshop, seminor, conferences…)
Mentoring
Problem ownership
Code Review
Technical Decisions Making
Hiring support & evalutions tech skill
Agile team process & roles
RabbitMQ
Gatsby
Next.js
Kafka
Domain Driven Design
Knowledge of Back-End Technologies
Knowledge about REST APIs
Knowledge about Database
Knowledge about server-side frameworks
Online Payment Gateway
Curiosity and Continuous Learning
Problem-Solving Attitude
Attention to Detail
User-Centric Focus
Collaboration and Communication
Adaptability and Flexibility
Attention to Performance
Code Maintainability and Cleanliness
Text Editors/IDEs : Visual Studio Code, Sublime Text, etc
Package Managers: npm, yarn
CSS Preprocessors: Scss, Less, etc
Linters and Formatters: ESLint, Prettier, Stylelint
Performance Optimization: Lighthouse (Auditing and Performance Testing), etc
Collaboration and Project Management: Slack (Team Communication),Trello (Project Management)
Jira (Issue Tracking), etc

Browser Developer Tools: Chrome DevTools, Firefox Developer Tools


API Tools: Postman, Swagger
Design and Prototyping: Figma, Sketch, Adobe XD, etc
Documentation: JSDoc (JavaScript Documentation), Storybook (Component Documentation)
Required For Level Weight Member Henry Tran Viet(TBD) Lam(TBD)

Rookie 10 4-Expert 1-Beginer


Junior 10 3-Advanced 1-Beginer
Middle 8 3-Advanced 1-Beginer
Middle 10 1-Beginer 1-Beginer
Senior 8 1-Beginer 1-Beginer
Junior 8 3-Advanced 1-Beginer

Junior 8 3-Advanced 1-Beginer

Rookie 7 3-Advanced 1-Beginer

Middle 8 4-Expert 1-Beginer

Middle 8 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Rookie 10 3-Advanced 1-Beginer

Junior 10 3-Advanced 1-Beginer


Junior 10 4-Expert 1-Beginer

Junior 10 4-Expert 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Junior 8 3-Advanced 1-Beginer

Middle 8 3-Advanced 1-Beginer

Middle 8 3-Advanced 1-Beginer


Junior 10 3-Advanced 1-Beginer

Middle 8 3-Advanced 1-Beginer

Senior 10 1-Beginer 1-Beginer

Junior 8 1-Beginer 1-Beginer

Senior 8 1-Beginer 1-Beginer

Rookie 8 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Junior 8 1-Beginer 1-Beginer

Middle 7 1-Beginer 1-Beginer

Middle 7 1-Beginer 1-Beginer

Middle 7 1-Beginer 1-Beginer

Middle 7 1-Beginer 1-Beginer

Middle 7 1-Beginer 1-Beginer

Middle 7 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Senior 8 1-Beginer 1-Beginer

Senior 7 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer


Junior 8 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Middle 7 1-Beginer 1-Beginer

Senior 6 1-Beginer 1-Beginer

Senior 8 1-Beginer 1-Beginer

Senior 7 1-Beginer 1-Beginer

Senior 7 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Senior 8 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Senior 6 1-Beginer 1-Beginer

Senior 8 1-Beginer 1-Beginer

Senior 6 1-Beginer 1-Beginer

Junior 7 1-Beginer 1-Beginer

Junior 7 1-Beginer 1-Beginer

Junior 8 1-Beginer 1-Beginer

Junior 8 1-Beginer 1-Beginer

Junior 8 1-Beginer 1-Beginer


Senior 8 1-Beginer 1-Beginer

Middle 7 1-Beginer 1-Beginer

Middle 7 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Senior 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Senior 10 1-Beginer 1-Beginer

Senior 10 1-Beginer 1-Beginer

Senior 10 1-Beginer 1-Beginer

Senior 8 1-Beginer 1-Beginer

Senior 4 1-Beginer 1-Beginer

Senior 4 1-Beginer 1-Beginer

Senior 4 1-Beginer 1-Beginer

Senior 4 0-Unknown 1-Beginer

Senior 4 1-Beginer 1-Beginer

Senior 6 1-Beginer 1-Beginer

Senior 4 1-Beginer 1-Beginer

Senior 4 1-Beginer 1-Beginer

Senior 4 1-Beginer 1-Beginer

Middle 6 1-Beginer 1-Beginer


Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Junior 8 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Junior 10 1-Beginer 1-Beginer

Middle 8 1-Beginer 1-Beginer

Junior 8 1-Beginer 1-Beginer

Junior 8 1-Beginer 1-Beginer

Senior 6 1-Beginer 1-Beginer


Thang(TBD) Khai(TBD) Duc Vo(TBD)Dat(TBD) Hoang(TBD)
Common

Design Patterns

Fundamentals

Basic Web
Basic Web

Frameworks
React/Vue/Angular

Git

Clean Code & Code


Conventions
Library

Testing

Security

DevOps
DevOps

Architecture

Soft-skill

Advanced

Mindset
Mindset

Tools
can work tasks asigned from PM, TL, SM
Willing to learn new things.
Willing to shared learnt things to other members
Break problems down
Continuous Contribution to projects
Repository
Proxy
Singleton
Model-View-Controller
Observer
Factory
Strategy
Decorator
Builder
Prototype
Dependency Injection
Basic about programming: variables, data types, operators, control flow statements (if-else, switch),
loops (for, while), functions, scope, etc
Understand OOP and apply correct to the language working on.
DOM Manipulation
Asynchronous JavaScript
Event Handling
AJAX and Fetch API
Error Handling
Typeccript
ES6 + Features
Forms and Validations
HTML5 + CSS
SEO, HTML meta tag
Making layouts
Css frameworks(Bootstrap, Tailwind, ..)
Component UI(Material ui, Ant design, Reactstrap,..)
Web components
Linters formatters(Eslint, Prettier,..)
Module bundlers(Webpack, Grunt, Gulp,..)
Package Managers(npm, yarn,..)
HTML DOM
Shadow DOM
Virtual DOM
Responsive Web Design
Static Site Generators
Dynamic Site Generators
FE side rendering
Progressive Web Apps(PWA)
Server side rendering
Global store(Redux, mobx, vuex,..)
branch, commit, push, pull, merge, checkout
rebase, reset, stash, tag
Advances: cherry-pick, gc, clean, etc…
git bisect
Clean Code
Code Conventions
Have knowledge to integrate/using 3rd library
Unit-Test
Manual Test
Integration Test
Code Coverage & Code Quality
Sonarqube
Automation Test
Cross-Site Scripting (XSS)
Cross-Site Request Forgery (CSRF)
Secure Authentication and Authorization
Secure Communication (HTTPS)
Input Validation and Sanitization
Secure DOM Manipulation
Security Headers
Vulnerability Testing and Code Reviews
Continous Intergation
Continous Deployment/Delivery
Infrastructure as code
Containerization (docker, etc…)
Monitoring & Logging tools
Any Cloud platforms (Azure, AWS, GCP, …)
Scripting & Automation (shell, bash, ps, python, nodejs, perl, …)
N-layer architecture
MVC, MVVM
Component-Based Architecture (React, Angular, and Vue.js)
State Management (Redux, MobX)
API Design and Integration
Performance Optimization
Clean Architecture
Onion Architecture
Problem solving
Teamwork
Technical documenation
Leadership
Up-to-date technologies
Contribution to tech community (workshop, seminor, conferences…)
Mentoring
Problem ownership
Code Review
Technical Decisions Making
Hiring support & evalutions tech skill
Agile team process & roles
RabbitMQ
Gatsby
Next.js
Kafka
Domain Driven Design
Knowledge of Back-End Technologies
Knowledge about REST APIs
Knowledge about Database
Knowledge about server-side frameworks
Online Payment Gateway
Curiosity and Continuous Learning
Problem-Solving Attitude
Attention to Detail
User-Centric Focus
Collaboration and Communication
Adaptability and Flexibility
Attention to Performance
Code Maintainability and Cleanliness
Text Editors/IDEs : Visual Studio Code, Sublime Text, etc
Package Managers: npm, yarn
CSS Preprocessors: Scss, Less, etc
Linters and Formatters: ESLint, Prettier, Stylelint
Performance Optimization: Lighthouse (Auditing and Performance Testing), etc
Collaboration and Project Management: Slack (Team Communication),Trello (Project Management)
Jira (IssueDeveloper
Browser Tracking),Tools:
etc Chrome DevTools, Firefox Developer Tools
API Tools: Postman, Swagger
Design and Prototyping: Figma, Sketch, Adobe XD, etc
AI tool( chatGPT, bing,...)
Documentation: JSDoc (JavaScript Documentation), Storybook (Component Documentation)
Required For Level Weight Member Henry Tran - II/2023

Rookie 10 3-Advanced
Junior 10 3-Advanced
Middle 8 3-Advanced
Middle 10 2-Intermediate
Senior 8 1-Beginer
Junior 8 3-Advanced
Junior 8 3-Advanced
Rookie 8 3-Advanced
Junior 8 3-Advanced
Junior 7 3-Advanced
Junior 8 3-Advanced
Junior 7 3-Advanced
Junior 8 3-Advanced
Senior 8 1-Beginer
Senior 8 1-Beginer
Middle 8 1-Beginer
Rookie 10 3-Advanced
Junior 10 3-Advanced
Junior 10 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Middle 10 1-Beginer
Middle 10 1-Beginer
Junior 8 3-Advanced
Rookie 10 1-Beginer
Middle 8 3-Advanced
Middle 8 3-Advanced
Junior 10 3-Advanced
Middle 8 3-Advanced
Senior 10 1-Beginer
Junior 8 1-Beginer
Senior 8 1-Beginer
Rookie 8 1-Beginer
Junior 10 1-Beginer
Middle 8 1-Beginer
Middle 8 1-Beginer
Junior 8 1-Beginer
Middle 7 1-Beginer
Middle 7 1-Beginer
Middle 7 1-Beginer
Middle 7 1-Beginer
Middle 7 1-Beginer
Middle 7 1-Beginer
Junior 10 1-Beginer
Middle 8 1-Beginer
Senior 8 1-Beginer
Senior 7 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Middle 10 1-Beginer
Junior 10 1-Beginer
Junior 8 1-Beginer
Middle 8 1-Beginer
Middle 7 1-Beginer
Senior 6 1-Beginer
Senior 8 1-Beginer
Senior 7 1-Beginer
Senior 7 1-Beginer
Junior 10 1-Beginer
Middle 10 1-Beginer
Middle 10 1-Beginer
Middle 8 1-Beginer
Middle 8 1-Beginer
Senior 8 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Middle 8 1-Beginer
Middle 8 1-Beginer
Senior 6 1-Beginer
Senior 8 1-Beginer
Senior 6 1-Beginer
Junior 7 1-Beginer
Junior 7 1-Beginer
Junior 8 1-Beginer
Junior 8 1-Beginer
Junior 8 1-Beginer
Senior 8 1-Beginer
Middle 7 1-Beginer
Middle 7 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Middle 10 1-Beginer
Senior 10 1-Beginer
Middle 10 1-Beginer
Middle 10 1-Beginer
Middle 10 1-Beginer
Middle 10 1-Beginer
Senior 10 1-Beginer
Senior 10 1-Beginer
Senior 10 1-Beginer
Senior 8 1-Beginer
Senior 4 1-Beginer
Senior 4 1-Beginer
Senior 4 1-Beginer
Senior 4 1-Beginer
Senior 4 1-Beginer
Senior 6 1-Beginer
Senior 4 1-Beginer
Senior 4 1-Beginer
Senior 4 1-Beginer
Middle 6 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Middle 10 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Junior 10 1-Beginer
Middle 8 1-Beginer
Junior 8 1-Beginer
Middle 8 1-Beginer
Junior 10 1-Beginer
Middle 8 1-Beginer
Junior 8 1-Beginer
Junior 8 1-Beginer
Senior 10 1-Beginer
Senior 6 1-Beginer
Henry Tran - IV/2023 Evidence Thang(TBD) Khai(TBD) Duc Vo(TBD)

3-Advanced
3-Advanced
3-Advanced
2-Intermediate
1-Beginer
3-Advanced
3-Advanced
3-Advanced
3-Advanced
3-Advanced
3-Advanced
3-Advanced
3-Advanced
1-Beginer
1-Beginer
1-Beginer
3-Advanced
3-Advanced
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
3-Advanced
2-Intermediate
3-Advanced
3-Advanced
3-Advanced
3-Advanced
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
1-Beginer
Dat(TBD) Hoang(TBD) don't delete from this part

#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A

#N/A #N/A
#N/A #N/A
#N/A #N/A

#N/A #N/A

#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A

#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A
#N/A #N/A

#N/A #N/A
Task Name
can work tasks asigned from PM, TL, SM
Willing to learn new things.
Willing to shared learnt things to other members
Break problems down
Continuous Contribution to projects
Repository
Proxy
Singleton
Model-View-Controller
Observer
Factory
Strategy
Decorator
Builder
Prototype
Dependency Injection
Basic about programming: variables, data types, operators, control flow statements (if-else,
switch), loops (for, while), functions, scope, etc
Understand OOP and apply correct to the language working on.
DOM Manipulation
Asynchronous JavaScript
Event Handling
AJAX and Fetch API
Error Handling
Typeccript
ES6 + Features
Forms and Validations
SEO, HTML meta tag
Making layouts
Css frameworks(Bootstrap, Tailwind, ..)
Component UI(Material ui, Ant design, Reactstrap,..)
Web components
Linters formatters(Eslint, Prettier,..)
Module bundlers(Webpack, Grunt, Gulp,..)
Package Managers(npm, yarn,..)
HTML DOM
Shadow DOM
Virtual DOM
Responsive Web Design
Static Site Generators
Dynamic Site Generators
FE side rendering
Progressive Web Apps(PWA)
Server side rendering
Global store(Redux, mobx, vuex,..)
branch, commit, push, pull, merge, checkout
rebase, reset, stash, tag
Advances: cherry-pick, gc, clean, etc…
git bisect
Clean Code
Code Conventions
Have knowledge to integrate/using 3rd library
Unit-Test
Manual Test
Integration Test
Code Coverage & Code Quality
Sonarqube
Automation Test
Cross-Site Scripting (XSS)
Cross-Site Request Forgery (CSRF)
Secure Authentication and Authorization
Secure Communication (HTTPS)
Input Validation and Sanitization
Secure DOM Manipulation
Security Headers
Vulnerability Testing and Code Reviews
Continous Intergation
Continous Deployment/Delivery
Infrastructure as code
Containerization (docker, etc…)
Monitoring & Logging tools
Any Cloud platforms (Azure, AWS, GCP, …)
Scripting & Automation (shell, bash, ps, python, nodejs, perl, …)
N-layer architecture
MVC, MVVM
Component-Based Architecture (React, Angular, and Vue.js)
State Management (Redux, MobX)
API Design and Integration
Performance Optimization
Clean Architecture
Onion Architecture
Problem solving
Teamwork
Technical documenation
Leadership
Up-to-date technologies
Contribution to tech community (workshop, seminor, conferences…)
Mentoring
Problem ownership
Code Review
Technical Decisions Making
Hiring support & evalutions tech skill
Agile team process & roles
RabbitMQ
Gatsby
Next.js
Kafka
Domain Driven Design
Knowledge of Back-End Technologies
Knowledge about REST APIs
Knowledge about Database
Knowledge about server-side frameworks
Online Payment Gateway
Curiosity and Continuous Learning
Problem-Solving Attitude
Attention to Detail
User-Centric Focus
Collaboration and Communication
Adaptability and Flexibility
Attention to Performance
Code Maintainability and Cleanliness
Text Editors/IDEs : Visual Studio Code, Sublime Text, etc
Package Managers: npm, yarn
CSS Preprocessors: Scss, Less, etc
Linters and Formatters: ESLint, Prettier, Stylelint
Performance Optimization: Lighthouse (Auditing and Performance Testing), etc
Collaboration and Project Management: Slack (Team Communication),Trello (Project
Management), Jira (Issue Tracking), etc
Browser Developer Tools: Chrome DevTools, Firefox Developer Tools
API Tools: Postman, Swagger
Design and Prototyping: Figma, Sketch, Adobe XD, etc
AI tool( chatGPT, bing,...)

Documentation: JSDoc (JavaScript Documentation), Storybook (Component Documentation)


Reference 1
https://www.linkedin.com/pulse/software-development-team-key-roles-structure-synapseindia/
https://www.codemotion.com/magazine/dev-life/cto/senior-developers-career/

https://www.udemy.com/course/problem-solving-masterclass/

https://sourcemaking.com/design_patterns
https://sourcemaking.com/design_patterns
https://sourcemaking.com/design_patterns
https://www.geeksforgeeks.org/mvc-design-pattern/
https://sourcemaking.com/design_patterns
https://sourcemaking.com/design_patterns
https://sourcemaking.com/design_patterns
https://sourcemaking.com/design_patterns
https://sourcemaking.com/design_patterns
https://sourcemaking.com/design_patterns
https://sourcemaking.com/design_patterns

https://www.udemy.com/course/computer-programming-for-beginners/
https://www.udemy.com/course/javascript-object-oriented-programming/
https://www.udemy.com/course/the-complete-javascript-course/
https://www.udemy.com/course/the-complete-javascript-course/
https://www.udemy.com/course/the-complete-javascript-course/
https://www.udemy.com/course/the-complete-javascript-course/
https://www.udemy.com/course/the-complete-javascript-course/
https://www.udemy.com/course/understanding-typescript/
https://www.udemy.com/course/javascript-es6-tutorial/
https://www.udemy.com/course/javascript-form-course/
https://www.conductor.com/academy/what-are-meta-tags/

https://getbootstrap.com/
https://mui.com/material-ui/
https://www.udemy.com/course/zero-to-hero-in-lightning-web-components/
https://eslint.org/
https://www.udemy.com/course/webpack-from-beginner-to-advanced/
https://www.npmjs.com/
https://www.w3schools.com/js/js_htmldom.asp
https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_shadow_DOM
https://www.w3schools.com/react/react_intro.asp
https://www.udemy.com/course/design-and-develop-a-killer-website-with-html5-and-css3/
https://www.w3schools.com/howto/howto_website_static.asp

https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps

https://git-scm.com/docs
https://git-scm.com/docs
https://git-scm.com/docs
https://git-scm.com/docs
https://www.udemy.com/course/writing-clean-code/
https://www.w3schools.com/js/js_conventions.asp

https://www.udemy.com/course/cross-site-scripting-xss-the-guide/
https://www.udemy.com/course/web-security-du/

https://aws.amazon.com/devops/continuous-integration/
https://aws.amazon.com/devops/continuous-delivery/
https://learn.microsoft.com/en-us/devops/deliver/what-is-infrastructure-as-code
https://www.docker.com/resources/what-container/
https://www.udemy.com/course/microservices-observability-resilience-monitoring-on-net/
https://en.wikipedia.org/wiki/Cloud_computing
https://www.udemy.com/course/linux-shell-scripting-projects/
https://github.com/nuyonu/N-Tier-Architecture
https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
https://www.tutorialspoint.com/software_architecture_design/component_based_architecture.htm
https://www.udemy.com/course/react-next-js-redux-state-management-for-absolute-beginners/
https://www.excellentwebworld.com/api-development-knows-what-why-how-guide/

https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
https://www.codeguru.com/csharp/understanding-onion-architecture/
https://ryanstutorials.net/problem-solving-skills/
https://www.coursera.org/articles/teamwork-skills
https://www.udemy.com/course/best-practices-in-document-management/
https://www.udemy.com/course/practical-leadership/

https://www.udemy.com/course/be-a-great-mentor-a-practical-guide-to-mentoring/

https://en.wikipedia.org/wiki/Code_review
https://www.udemy.com/course/effective-problem-solving-and-decision-making/

https://www.udemy.com/course/pmiacp_21pdus/
https://www.rabbitmq.com/
https://www.gatsbyjs.com/
https://nextjs.org/
https://kafka.apache.org/
https://learn.microsoft.com/en-us/archive/msdn-magazine/2009/february/best-practice-an-introduction-to-domain-driven-d

https://www.udemy.com/course/rest-api/
https://www.postman.com/
https://www.figma.com/
Reference 2 Reference 3
https://aws.amazon.com/certifihttps://azure.microsoft.com/en-us/resources/training-and-certifications/#learning-paths
ations/#learning-paths
Level Id Level Name Total required skill Weight for level Weight for upgrade
1 Rookie 4 4 0.5
2 Junior 42 3 0.5
3 Middle 41 2 0.5
4 Senior 29 1 0.5
Total 116

Evaluation

Display Name Name Rank Description


0-Unknown Unknown 0 I don't know anything about this
1-Beginer Beginer 1 I can work on this topic, but I will need support from other to com
2-Intermediate Intermediate 2 I can self-investigate and work on this topic, without need any su
3-Advanced Advanced 3 I can be the leader of this topic, I can training other peoples abou
4-Expert Expert 4 I learnt everything about this topic, I can re-write this one from n

Level Score Coding score


Rookie 280 1
Junior 2620 2
Middle 1 4508 3
Middle 2 4961 4
Middle 3 5285 5
Senior 1 5804 6
Senior 2 6689 7
Senior 3 7575 8
MinScore Max Score Main Level Factor Require score
280 560 1.00 280
2340 4680 1.00 2620
1364 2728 1.20 4508
394 788 1.20 5804
8756 8756

ill need support from other to completed task in time


on this topic, without need any support
I can training other peoples about this topic, I can customize this for my purpose
opic, I can re-write this one from nothing
Max Point gap for levels
560 0
5240 0
7968 1296
8756 2952
8756
Henry Tran Viet(TBD) Lam(TBD)Thang(TBD)
Required Item Archived
Lastest Evaluate date

Rookie 396 0 0 0
Junior 1674 0 0 0
Middle 858 0 0 0
Senior 193 0 0 0
Total 3121

Rookie Percent 141 0 0 0


Junior Percent 72 0 0 0
Middle Percent 63 0 0 0
Senior Percent 49 0 0 0

2 0 0 0
Level
Junior #N/A #N/A #N/A
Rounded coding score 2
Coding score 2.1

Henry Tran
Khai(TBD)Duc Vo(TBD)
Dat(TBD)
Hoang(TBD)
Err:509 0

0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

0 0
0 0
0 0
0 0

0 0 0
#N/A #N/A

You might also like