Software Engineering RoadMap-2021

马上开始. 它是免费的哦
注册 使用您的电邮地址
Software Engineering RoadMap-2021 作者: Mind Map: Software Engineering RoadMap-2021

1. Soft Skills

1.1. Others Skills

1.2. Me

1.2.1. Self Emotions regulation

1.3. Team

1.3.1. Communications

1.4. Customers/ Project

2. Infrastructure Skills

2.1. Services Models

2.1.1. IaaS

2.1.2. PaaS

2.1.3. SaaS

2.2. Source Control

2.2.1. git

2.3. Build Tools

2.3.1. Ant

2.3.2. Maven

2.3.3. Gradle

2.4. Containarization

2.4.1. Docker

2.5. Orchestration

2.5.1. Kubernetes

2.5.2. K9s

2.5.3. Jenkins

2.6. Cloud Providers

2.6.1. AWS

2.6.2. Azure

2.6.3. GCP

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