Roadmap React-Native Developer
Roadmap React-Native Developer
Exception handling
Clean code
Clean code
Code convention
Hoisting
Promise, async/await
API Security: ATS, Pulbic Key Pinning & Certificate Pining
Styling, CSS
Modal
KeboardAvoidingView, AwareKeyboardScrollView
Animation
Higher-Order component
Rendering architecture
Manual Test
Testing
Code Coverage & Code Quality
Automation Test
Async Storage
Secure storage
Database
SQLite
RNFirebase
git bisect
Evaluation
Display Name Name Rank
0-Unknown Unknown 0 I don't know anything about this
1-Beginer Beginer 1 I can work on this topic, but I will nee
2-Intermediate Intermediate 2 I can self-investigate and work on this
3-Advanced Advanced 3 I can be the leader of this topic, I can
4-Expert Expert 4 I learnt everything about this topic, I c
1032
2888
Required Item Archived
Lastest Evaluate date
2023Q2 2023Q4
Level 3 3
Middle Middle
Rounded coding score 5 5
Coding score 5.26 5.38
Author Nha Duong
Version 0.0.2
Created Date Jun-23
Last Update Jun-23
Common
Can work tasks asigned from PM, TL, SM
Can define/separate tasks base on requirement
Can estimates and finished on linetime
Can code with clean & use code convention
Can work independence with customer
Can decide model, libraries for project
Can create app structure with clean artchitecture mindset
Can do CICD for project
Support and provide solution for hard case
Willing to learn new things and shared to others
Can comunication with customer by English
Model MVC
MVVM
VIPER
MVP
Singleton
Delegation
Keep it simple
Don’t Repeat Yourself (DRY)
MVC
Clean code
Code convention
Can write code
Can read code from others
Common UI Components
Reponsive layout
App lifecycle
SwiftPackageManager
Cocoapod
Alamorefire, SDWebImage
Break point
Keep it simple
Don’t Repeat Yourself (DRY)
SOLID
MVC
MVVM
Clean code
Code convention
Can write code
Can read code from others
Thread, Multiple Thread, Safe Thread
Common UI Components
Navigation (drawer, bottom bar, navigation bar)
Reponsive layout
App lifecycle
Animation
SwiftPackageManager
Cocoapod
Alamorefire, SDWebImage
Break point
Use tool for check Memory allocation
UI debugger
Keep it simple
Don’t Repeat Yourself (DRY)
SOLID
MVC
MVVM
VIPER
MVP
Clean code
Code convention
Can write code
Can read code from others
Thread, Multiple Thread, Safe Thread
Security Data, API
Common UI Components
Navigation (drawer, bottom bar, navigation bar)
Reponsive layout
App lifecycle
Animation
SwiftPackageManager
Cocoapod
Alamorefire, SDWebImage
Break point
Use tool for check Memory allocation
UI debugger
Model MVC
MVVM
VIPER
MVP
Understand OOP and apply correct to the language Understand OOP and apply correct to the language
working on working on
Singleton Singleton
Delegation Delegation
Factory Method
Observer
MVC MVC
MVVM
Understand memory management from OS/language Understand memory management from OS/language
Know and resolve Memory Leak cases Know and resolve Memory Leak cases
SwiftPackageManager SwiftPackageManager
Cocoapod Cocoapod
Alamorefire, SDWebImage Alamorefire, SDWebImage
Config build debug & release, bundle ID Config build debug & release, bundle ID
Export app file Export app file
Deploy app to store
Firebase Appdistribution/ Appcenter distruction
Appcenter Build (CICD)
Keep it simple
Don’t Repeat Yourself (DRY)
SOLID
MVC
MVVM
VIPER
MVP
Clean code
Code convention
Can write code
Can read code from others
Thread, Multiple Thread, Safe Thread
Common UI Components
Navigation (drawer, bottom bar,
navigation bar)
Reponsive layout
App lifecycle
Animation
SwiftPackageManager
Cocoapod
Alamorefire, SDWebImage
Break point
Use tool for check Memory allocation
UI debugger
Common
Can create app structure with clean architecture mindset
OOP
Understand OOP and apply correct to the language working on
Clean code
Clean code
Code convention
Language
Handle Restfull API (Fetch API, axios, RTK Query, ...)
Hoisting
Promise, async/await
Styling, CSS
Modal
KeboardAvoidingView, AwareKeyboardScrollView
Animation
Higher-Order component
Rendering architecture
Unitest
Write unit test
Async Storage
Database
Database
Secure storage
Libraries
Axios, Redux RTK Query
RNFirebase
Debug with console
Debug skill
Use tool (flipper, reactoron, ...)
Clone, checkout, pull, branch, commit, push, create PR
Git
Merge & rebase, cherry-pick, amend, resolve conflict
Config build debug & release, bundle ID
Export app file & deploy app to store
Deployment Firebase Appdistribution/ Appcenter distruction
Appcenter Build (CICD)
Jenkins, Fastlane script
Scrum and Kanban process
Development process
Jira create task, logwork, ...
English can chat with customer
English comunication
English speak with customer
Other Lanaguage iOS | Android | Flutter | Xamarin | Web |BE with Junior level
Required For Level Weight Member Tai Le Huy Nguyen Trinh Nguyen Le Ngoc Minh
Senior 10 No No No No
Middle 10 No Yes No No
Senior 10 No No No No
Senior 10 No No No No
Senior 10 No Yes No No
Junior 10 No No No Yes
Middle 10 No No No Yes
Yes No
Yes No
Yes No
No No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
No No
Yes No
No No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
No No
Yes No
Yes No
Yes No
No No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No
Yes No