Monday, October 19, 2015

[class: PM Camp@Fast Campus#8] 개발 #6 – 요즘은 이런 기술이 뜬다며?! (my note is WIP)




6. 3 수
개발 #6 – 요즘은 이런 기술이 뜬다며?!
유행하는 기술 용어를 통해 트랜드 살펴보기
  • HTML5/CSS3
  • Cloud, NoSQL, IoT, Big Data
김태곤


  1. Tech trends through the eyes of popular tech terms [Taegon Kim@Fancy.com, software engineer]
    1. lesson:
      1. HTML5
        1. 2000 HTML4.01 -> 2014 HTML5
        2. semantic element tags: e.g. <main>, <nav>
        3. HTML5 API added: application related e.g. WebFont, Seamless iframe
          1. WebSocket: real-time networking possible
          2. Offline Web Application, Service Worker: offline online look-alike e.g. email
          3. Local Storage, Indexed Database, WebSQL: large amount of data stored on users’ computer
          4. Canvas (e.g. game), SVG (e.g. icon), <video>, <audio>, requestAnimationFrame: enhanced multi-media function (c.f. be careful with coded)
            1. codec: avi for Windows, mp4, mp3 (c.f. ogg for Firefox)
            2. video support: example
          5. Media stream: real-time video streaming
          6. Web Speech, Speech Synthesis: e.g. Web Speech demo, Speech Synthesis demo
          7. File, Clipboard, Desktop Notification: file (e.g. data, size), notification demo
          8. Vibration, Accelerator, Geolocation, Screen Orientation, Game Pad: control device function
          9. WebRTC: p2p communication (used media streaming, transfer technology) e.g. opentokrtc
      2. Cloud Computing
        1. save and execute data and application on the Internet
        2. c.f. Person of Interest drama
      3. WebGL: WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D computer graphics and 2D graphics within any compatible web browser without the use of plug-ins.<source: Wikipedia> e.g. strategy game
      4. NoSQL: A NoSQL (often interpreted as Not only SQL) database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. <source: Wikipedia>
        1. e.g. Redis (fast!), MongoDB,
        2. e.g. $db.get(“key”), $db.set(“key”,”abc”)

    1. personal takeaway:
      1. vimrc
      2. read taegon.kim
      3. resource: collection of great libraries, etc. e.g. awesome list, awesome_python, awesome_programming
      4. PM communication:
        1. provide supported boundary
        2. setup priority for tasks
        3. specify milestone and functions

No comments:

Post a Comment