technology application development trends for it students

27
TECHNOLOGY & APPLICATION DEVELOPMENT TRENDS FOR IT STUDENTS http://vn.linkedin.com/in/phongbui [email protected] Phong Bui - VP of Technology KMS Technology

Upload: kms-technology

Post on 02-Jul-2015

496 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Technology Application Development Trends For IT Students

TECHNOLOGY & APPLICATION

DEVELOPMENT TRENDS

FOR IT STUDENTS

http://vn.linkedin.com/in/phongbui

[email protected]

Phong Bui - VP of Technology

KMS Technology

Page 2: Technology Application Development Trends For IT Students

AGENDA

KMS Technology Confidential 2

Page 3: Technology Application Development Trends For IT Students

© 2014 KMS Technology

(1) MOBILE & WEARABLE

Platforms

Development Approaches

What’s Next…

Page 4: Technology Application Development Trends For IT Students

PLATFORMS

4

Source:

Pure Oxygen

Source:

MobileWorldLiv

e

Revenue share 2013

Android79%

iOS14%

Windows Phone

4%Others

3%

Platforms

Page 5: Technology Application Development Trends For IT Students

DEVELOPMENT APPROACHES

5

Web

Hybrid

Native

Page 6: Technology Application Development Trends For IT Students

NEXT… WEARABLE DEVICES

6

Source: enterrasolutions.com

Page 7: Technology Application Development Trends For IT Students

TAKE AWAY

7

Source: enterrasolutions.com

Learn: iOS and/or Android and then WindowsPhone

Start with: Native, then Cross-platform or HTML5,Full stack

Catch the future: Programming for wearabledevices

Page 8: Technology Application Development Trends For IT Students

© 2014 KMS Technology

(2) SOCIAL & MODERN

WEB APPSocializing-behavior trends

Web apps evolutions

Page 9: Technology Application Development Trends For IT Students

SOCIALIZING BEHAVIOR TRENDS

9

Sharing Publishing Playing Buying Networking Localization Commenting Liking Chatting Talking

Source: msktc.org

Socializing features to be incorporated into any type of apps, not just social apps or games

Page 10: Technology Application Development Trends For IT Students

WEB APPS EVOLUTIONS

10

Single Page Web App (SPA) Real-time/high responsive Web App Interactive, drag & drop design All of those are promoted by the power of HTML5

Page 11: Technology Application Development Trends For IT Students

TAKE AWAY

11

Start with: HTML5, CSS3 and JQuery Then try: Bootstrap/Foundation, AngularJS,

RaphaelJSGo further: Study advance JavaScript language,

NodeJS, Meteor

Page 12: Technology Application Development Trends For IT Students

© 2014 KMS Technology

(3) CLOUD TRENDS

Cloud Storage

Cloud Computing

Page 13: Technology Application Development Trends For IT Students

Personal Cloud Storage enables data synced between multiple devices

Personal Cloud Storage will replace PC storage More demand of Cloud Storage integrations on apps

CLOUD STORAGE

13

Page 14: Technology Application Development Trends For IT Students

IaaS, SaaS gained more adoptions than PaaS PaaS is more suited for personal usages or SMEs VN Local Cloud Providers not yet earned trust from

local customers App development needs both models; on-cloud and

on-premise

CLOUD COMPUTING

14

Page 15: Technology Application Development Trends For IT Students

TAKE AWAY

15

Source: enterrasolutions.com

Start using personal cloud storage: Dropbox,Google Drive, iCloud, SkyDrive, EverNote

Study: GAE, Windows Azure, AWS

Page 16: Technology Application Development Trends For IT Students

© 2014 KMS Technology

(4) BIG DATA A&V

Big Data Storage Trends

Analytics and Visualizers Trends

Page 17: Technology Application Development Trends For IT Students

BIG DATA STORAGE TRENDS

17

Polyglot

?

Page 18: Technology Application Development Trends For IT Students

ANALYTICS & VISUALIZERS

18

ETL remains at high demand as more software is upgraded due to rapid changes in technology

More startups on Machine Learning/ Predictive Analytics than ever

Top technology companies has invested in building Parallel processing for Big Data

More demand of Data Visualization to enhance decision making

Page 19: Technology Application Development Trends For IT Students

TAKE AWAY

19

Research & practices: Hadoop, MongoDB, Redis,Neo4J

Learn HTML5 graphics libs: RaphaelJS, D3JS,ArborJS

Page 20: Technology Application Development Trends For IT Students

© 2014 KMS Technology

(5) IOT TRENDS

What’s IoT?

Common Use Cases

Sample of Architectures

Page 21: Technology Application Development Trends For IT Students

INTERNET OF THINGS

21

The Internet of Things (IoT) is a computingconcept that describes a future where everydayphysical objects will be connected to theInternet and be able to identify themselves toother devices.

Page 22: Technology Application Development Trends For IT Students

COMMON USE CASES

22

The Internet of Things (IoT) is a computing

concept that describes a future where everyday

physical objects will be connected to the Internet

and be able to identify themselves to other devices.

Source: arvxiv.org

Page 23: Technology Application Development Trends For IT Students

SAMPLE OF ARCHITECTURES

23

Source: knosis.org

Page 24: Technology Application Development Trends For IT Students

TAKE AWAY

24

Study: Raspberry Pi, Arduino Practice building a IoT service: Smart Home, Thief

Protection, Transportation, Lost & Found, etc…

Page 25: Technology Application Development Trends For IT Students

© 2014 KMS Technology

WHAT HAS BEEN

DISCUSSED?

Page 26: Technology Application Development Trends For IT Students

5 GLOBAL MEGATRENDS

KMS Technology Confidential 26

Page 27: Technology Application Development Trends For IT Students

© 2014 KMS Technology