1. Mobile App Development
    1. IOS
      1. Tools
        1. XCode
        2. Fastlane
        3. Jenkins
        4. agvtool
        5. xcode-select
        6. xcodebuild
        7. Cocoapods
        8. Carthage
      2. Objective-C
        1. Memory Management
        2. class
        3. category
      3. Swift
        1. Class
          1. property
          2. type property
          3. instance property
          4. method
          5. type method
          6. instance method
        2. Enumeration
        3. Protocol
        4. Extension
        5. Type
          1. Optional type
      4. Test
        1. BDD
          1. Kiwi framework for Objc
          2. Quick and Nimble for Swift
        2. Unit Test
      5. Code signing
        1. Certificate
        2. Provisioning profile
        3. Keychain
          1. public key
          2. private key
      6. Beta version distributing platform
        1. HockeyApp
        2. Fabric
        3. TestFlight
        4. pgyer蒲公英
      7. Crash report collection
        1. Crashlytics / Fabric
        2. HockeyApp
        3. TestFlight
        4. iTunesConnect
      8. Libraries
        1. AFNetworking
        2. Alamofire
        3. ReactiveCocoa
        4. SDWebImageCache
        5. MagicalRecord
        6. MBProgressHUD
        7. JSONModel
        8. Quick
        9. Nimble
        10. SwiftyJSON
    2. Android
      1. Android Studio
      2. Kotlin
      3. Java
    3. ReactNative
      1. Expo
  2. Backend Development
    1. Spring framework
    2. Swagger
    3. NodeJs
      1. nvm
    4. Tools
      1. docker
      2. Vagrant
    5. Programming Language
      1. Java
      2. Scala
      3. Python
      4. Swift for backend
      5. Javacript (nodeJs)
  3. Web Development
    1. React
      1. Tools
        1. npm
        2. Yarn
        3. React Developer Tools from Google
        4. "Create React App"
    2. AngularJS2
    3. JQuery
    4. Javascript
      1. Babel
      2. ES5
      3. ES6
    5. Tools
      1. WebStorm
  4. General Knowledge
    1. Code management
      1. Git
        1. Branch model
        2. Git flow
        3. Pull request
      2. GitHub
      3. Bitbucket
      4. GitLab
      5. Visual Studio Team Services
    2. Agile + Scrum
    3. Design pattern
      1. Adapter
      2. Observer
      3. Delegate