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)