Roadmap Full Stack Developer - Rian010/Journal GitHub Wiki
Full stack development adalah pengembangan perangkat lunak yang meliputi front-end dan back-end development. Berikut adalah roadmap full stack development:
Bab 1: Front-End Development
Bagian 1: HTML, CSS, dan JavaScript
- Struktur website menggunakan HTML
- Desain website menggunakan CSS
- Logika website menggunakan JavaScript
Bagian 2: Frameworks Front-End
- ReactJS
- AngularJS
- VueJS
Bagian 3: Testing dan Debugging
- Unit testing
- End-to-end testing
- Debugging tool
Bab 2: Back-End Development
Bagian 1: Server-side programming languages
- NodeJS
- Python
- Ruby
Bagian 2: Database Systems
- SQL
- NoSQL
- ORMs
Bagian 3: APIs and Microservices
- RESTful API design
- GraphQL
- Building microservices
Bab 3: DevOps
Bagian 1: Version Control
- Git
- Mercurial
Bagian 2: Containerization
- Docker
- Kubernetes
Bagian 3: Continuous Integration and Delivery
- Jenkins
- Travis CI
- CircleCI
Bab 4: Cloud Computing
Bagian 1: AWS, Azure, dan Google Cloud Platform
- Setting up infrastructure
- Scaling applications
- Security best practices
Bagian 2: Serverless Architecture
- Functions as a Service
- Event-driven architecture
- AWS Lambda, Azure Functions, Google Cloud Functions
Bab 5: Soft Skills
Bagian 1: Communication
- Writing documentation
- Explaining technical concepts to non-technical people
Bagian 2: Collaboration
- Working in teams
- Code reviews
- Agile development
Bagian 3: Problem Solving
- Debugging
- Performance optimization
- Security vulnerabilities
Referensi: Roadmap to becoming a Full-Stack Engineer [The Complete Software Developer's Roadmap](https://medium.freecodecamp.org/the-complete-software-developers-roadmap-for-2021-updated-with-new- technologies-tools-frameworks-and-skills-6eacde6cb1fb)