Software Developement

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

1. Type

1.1. Mobile

1.1.1. Android

1.1.1.1. Language: Java, C++, Kotlin

1.1.1.2. Framework: Android framework

1.1.1.3. Tools: Android studio

1.1.2. iOS

1.1.2.1. Language: Objective C, Swift

1.1.2.2. Tools: XCode (only run on macOS)

1.1.3. Window phone

1.1.3.1. ...

1.2. Embedded

1.3. Desktop

1.4. Web

1.4.1. Website

1.4.2. Server - Client

1.4.3. Browsers: Chrome, Safari, Opera,...

1.4.4. Types

1.4.4.1. Static website

1.4.4.2. Web app

1.4.5. Develop

1.4.5.1. Frontend

1.4.5.1.1. Languages: HTML, CSS, Javascript

1.4.5.1.2. Framework: Bootstrap, AngularJS (1), AngularIO (> 2), Vue,...

1.4.5.1.3. Library: jQuery, ReactJS, MobX

1.4.5.2. Backend

1.4.5.2.1. Languages: Java, Javascript, PHP, Python, Groovy,...

1.4.5.2.2. Framework: Spring, Hibernate, NodeJS, Phalcon, Laravel, Symfony, Yii, Django, Ruby on Rails, Groovy on Grails

1.4.5.2.3. Library: (Too much)

1.4.6. Category

1.4.6.1. CMS

1.4.6.1.1. Ex: WordPress, Joomla

1.4.6.2. ERP

1.4.6.3. CRM

1.4.7. Others

1.4.7.1. Http, Https

1.4.7.2. Session

1.4.7.3. Cache

1.4.7.3.1. CDN

1.4.7.4. Cookie

1.4.7.5. IP: 172.8.2.7

1.4.7.6. Domain: geekup.vn .com, .org, .edu, .gov, .io, .app

1.4.7.7. Cloud service

1.4.7.7.1. Amazon Web Services

1.4.7.7.2. Google cloud platform

1.4.7.7.3. Azure (Microsoft)