Software Engineering RoadMap-2021

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Software Engineering RoadMap-2021 por Mind Map: Software Engineering RoadMap-2021

1. Infrastructure Skills

1.1. Services Models

1.1.1. IaaS

1.1.2. PaaS

1.1.3. SaaS

1.2. Source Control

1.2.1. git

1.3. Build Tools

1.3.1. Ant

1.3.2. Maven

1.3.3. Gradle

1.4. Containarization

1.4.1. Docker

1.5. Orchestration

1.5.1. Kubernetes

1.5.2. K9s

1.5.3. Jenkins

1.6. Cloud Providers

1.6.1. AWS

1.6.2. Azure

1.6.3. GCP

2. Soft Skills

2.1. Others Skills

2.2. Me

2.2.1. Self Emotions regulation

2.3. Team

2.3.1. Communications

2.4. Customers/ Project

3. Learning Management

3.1. How

3.1.1. Read Documentations

3.1.2. Do Online Courses

3.1.3. Contributes Open Source Projects

3.1.4. Develop Personal Projects

3.1.5. Discussing in various forums

3.1.6. Continuous patients

4. This MindMap Developed by Mazharul Islam Leon

5. Development Skills

5.1. Development Methodologies

5.1.1. Waterfall

5.1.2. Scrum

5.1.3. Kanban

5.2. Development Principles

5.2.1. SOLID

5.2.2. KISS

5.2.3. YAGNI

5.2.4. DRY

5.2.5. TDD

5.2.6. DDD

5.2.7. BDD

5.3. Programming Paradigms

5.3.1. Imperative

5.3.2. Declarative

5.3.3. Object Oriented

5.3.4. Procedural

5.3.5. Functional

5.4. Software Architecture Styles

5.4.1. Monolitic

5.4.2. SOA

5.4.3. Microservices

5.4.4. Serverless

5.5. Data Structure and Algorithms

5.5.1. Arrays

5.5.2. Lists

5.5.3. Trees

5.5.4. Hashtables

5.5.5. Stacks

5.5.6. Queues

5.5.7. Heaps

5.5.8. Sort

5.5.9. Search

5.5.10. Recursion

5.6. Design Patterns

5.6.1. Singleton

5.6.2. Builder

5.6.3. Factory

5.6.4. Strategy

5.6.5. Observer

5.6.6. Facade

5.6.7. Decorator

5.6.8. Proxy

5.6.9. MVC

5.6.10. Circuit Broker

5.6.11. Event Sourcing

5.6.12. CQRS

5.6.13. Microservices Specific Patterns

5.7. Languages

5.7.1. Java

5.7.1.1. Spring

5.7.2. JavaScripts

5.7.2.1. TypeScript

5.7.2.2. NodeJS

5.7.2.3. Express

5.7.3. Go

5.7.4. CSS

5.7.5. SASS

5.7.6. BootStrap

5.7.7. React

5.7.8. Angular

5.7.9. Python

5.7.9.1. Django

5.7.9.2. Flask

5.8. Testing

5.8.1. Unit Testing

5.8.2. Integrations Test

5.8.3. Load Tests

5.8.4. Performance Testing

5.8.5. Cucumber

5.8.6. Gherkin Languages

5.9. Database

5.9.1. PostgresSQL

5.9.2. MySQL

5.9.3. Oracle

5.9.4. MS SQL

5.9.5. MongoDB

5.9.6. DynamoDB

5.9.7. NO SQL

5.10. Search Engines

5.10.1. Elastic Search

5.10.2. SOLR

5.11. Caching Mechanisms

5.11.1. CDN

5.11.2. REDIS

5.11.3. Memcached

5.11.4. Client Side

5.12. Message Broakers

5.12.1. Apache Kafka

5.12.2. Rabit MQ

5.13. APIs

5.13.1. REST APIs

5.13.2. JSON APIs

5.13.3. GraphQL

5.13.4. SOAP

5.13.5. gRPC

5.13.6. Gateways

5.13.7. Open API

5.13.8. Swagger

5.13.9. HATEOAS

5.14. Authentication

5.14.1. JWT

5.14.2. OAuth

5.14.3. SAML

5.14.4. OpenID

5.15. Web Security

5.15.1. CORS

5.15.2. Output Encoding