Software Engineering

Get Started. It's Free
or sign up with your email address
Rocket clouds
Software Engineering by Mind Map: Software Engineering

1. How to Code in general

1.1. Design Pattern

1.1.1. Delegate

1.1.2. Closure Callback

1.1.3. Observer

1.1.4. Singleton

1.2. Software Architecture

1.3. Data Structure

1.3.1. Stack, Queue, Hash

1.3.2. Array

1.3.3. List

1.3.4. Tree

1.4. Algorithms

1.5. Containerization

1.6. Database

1.6.1. RDBMS

1.6.1.1. Relational Database Management System

2. Computer Scienece

2.1. Networking

2.1.1. Server/Client Model

2.1.1.1. API Server

2.1.2. Security & Encryption

2.1.2.1. 公開鍵認証

2.1.2.2. 共通鍵

2.1.2.3. ハッシュ

2.1.2.4. 鍵交換

2.1.2.5. 脆弱性

2.1.2.6. Authentication and Authorization

2.1.2.6.1. OAuth

2.1.3. VPN

2.1.3.1. Virtual Private Network

2.1.4. OSI Reference Model

2.1.4.1. TCP

2.1.4.1.1. Transmission Control Protocol/Internet Protocol

2.1.4.2. IP Adress

2.1.4.3. HTTP

2.1.4.3.1. Hypertext Transfer Protocol

2.1.4.3.2. Request Methods

2.1.4.3.3. Status Codes

2.1.4.4. SSL

2.2. Computer Graphics

2.2.1. Rendering

2.2.2. Mesh Algorithm

2.2.2.1. delaunay triangulation

2.3. Machine Learning

2.4. Hardware

2.4.1. CPU Mechanism

2.4.1.1. Instruction Set

2.4.2. Accelerometer

2.4.2.1. Android Gyrometer

2.4.2.2. iPhone

2.4.3. GPU Mechanism

2.5. Operating System

2.5.1. UNIX OS

2.5.1.1. Linux

2.5.1.1.1. Ubuntu

2.5.1.2. Macintosh

2.5.2. NT Based Windows

2.6. Compiler

2.6.1. lldb

2.7. Human Computer Interface

3. Tools

3.1. GitHub

3.2. Unity

3.2.1. Shader

3.2.2. UNET

3.3. Application Containers

3.3.1. Docker

3.3.2. Kubernetes

3.4. Terminal / Command Line

3.4.1. Text Editor

3.4.1.1. vim

3.5. IDE

3.5.1. Xcode

3.5.2. MonoDevelop

3.5.3. Visual Studio

3.5.3.1. Visual Studio Code

3.6. Cloud Platform

3.6.1. AWS

3.6.2. GCP

3.7. AR Kit

3.8. 3D Modelling

3.8.1. Blender

3.8.2. Houdini

3.8.3. Fusion 360

3.8.4. Sketchup

3.9. Server Related

3.9.1. nginX

3.9.2. Node.js

3.10. Database

3.10.1. MongoDB

3.10.2. MySQL

3.10.3. Redis

3.11. Firebase

4. Programming Language Specific

4.1. Swift

4.1.1. Optionals

4.1.2. Weak / Strong / Unowned reference

4.1.3. RxSwift

4.1.4. Architecture (MVC, MVP, MVVM)

4.1.5. Methods

4.1.5.1. UIViewController

4.1.5.1.1. LifeCycle

4.1.6. Protocols

4.1.6.1. Codable

4.1.7. Dependency Manager

4.1.7.1. Carthage

4.1.7.2. Cocoapods

4.2. C#

4.3. HTML

4.4. CSS

4.5. Python

4.6. Java Script

4.7. Shell Script

4.8. SQL

4.8.1. queries

4.9. JSON