NTOU CS, BS
NCKU CS, MS
Oath, Yahoo! Taiwan, F2E
Yahoo TV/Esports
Techbridge newsletter/blog
React-i13n
React-Intl (i18n)
Fluxible
Atomic CSS
AppDevKit
YangMingShan
TensorFlowOnSpark
...
https://bit.ly/2BXCMFz
Web Apps
Mobile Apps
Desktop Apps
React + Redux
Web VR
IoT
Blockchain/ML
Img source: https://bit.ly/2H1Ey7Y
UX
Content
Productivity
Trending
UX
Content
Productivity
Trending
PWA
(Progressive Web App)
AMP
(Accelerated Mobile Pages)
check your current service-worker: chrome://serviceworker-internals
2017/05
2018/03
Instant access to Twitter
Fast to install, space- and data-friendly
One-tap access from your home screen
Push Notifications
Offline access
Safe browsing
20% decrease in bounce rate
Loads in under 3 seconds for repeat visits even on slow networks
Results
Results
Increased engagement led to a 97% increase in clickouts to hotel offers.
Users who go offline while browsing can continue to access the site and 67% continue to browse the site when they come back online.
Offline Web Applications (udacity)
create-react-app (built-in support)
Improve user engagement with fast, compelling experiences.
non-AMP
AMP
slow 3G
https://www.google.com/amp/s/tw.esports.yahoo.com/amphtml/karsa-首個-lpl-冠軍!rng-讓一追三逆轉勝-edg-114940207.html
<ul id="amplist">
</ul>
<script>
var ampcomponent = new Array();
ampcomponent[0] = "amp-carousel";
ampcomponent[1] = "amp-img";
ampcomponent[2] = "amp-ad";
ampcomponent[3] = "amp-accordion";
$(document).ready(function(){
var list = "";
for(i=0; i<ampcomponent.length; i++){
list +="<li>"+ampcomponent[i]+"</li>";
}
$("#amplist").append(list);
});
</script><amp-list width="auto"
height="100"
layout="fixed-height"
src="https://ampexample.com/test.json"
class="m1">
<template type="amp-mustache"
id="amp-template-id">
<div>
<a href="{{url}}">{{title}}</a>
</div>
</template>
</amp-list>result:
Combine with lots of web components
UX
Content
Productivity
Trending
Data collection
Data visualization
Pure CSS Image
Manipulate DOM
Headless Browsing
Headless Chrome
another project by the same author:
NVD3.js
C3.js
D4.js
source: https://goo.gl/Ax5M82
scrollorama.js
skrollr.js
parallax.js
W3C
React
Or, just subscribe Techbridge Weekly
Template, Pre-processor
(Pug, SCSS, autoprefix)
// prefix
a {
-webkit-border-radius: 5px;
border-radius: 5px;
}Arrowplease & border
.shirt {
border-bottom-right-radius: 100%;
border-right: 3px solid #666;
top: 25px;
left: 0;
position: absolute;
background-color: white;
width: 10px;
height: 40px;
}Stacking combination & Pseudo-elements (::before, ::after)
clip-path
box-shadow & background-image
Resources & Idea
CodePen
Dribbble
Coolors
More details: CSS 繪畫小技巧
Much of the stress that people feel doesn’t come from having too much to do. It comes from not finishing what they’ve started - David Allen
UX
Content
Productivity
Trending
Devtool extension
Editor extension
more tech details: https://blog.arvinh.info/2018/02/10/chrome-devtool-extension/
UX
Content
Productivity
Trending
Machine Learning
Deep Learning
Blockchain
more tech details: https://blog.arvinh.info/2018/03/10/deeplearnjs-simple-linear-regression/
more tech details: https://blog.arvinh.info/2018/01/13/p5ML-deeplearnjs/
Mobile OS
Mobile APP
BlockChain
DAPP
img srouce: https://bit.ly/2FoowDE
UX
Content
Productivity
Trending
PWA
AMP
Chrome/Editor extension
ML/DL
BlockChain
Data visualization
Data collection
Pure CSS Image