DEV Community

loading...
Jen-Hsuan Hsieh profile picture

Jen-Hsuan Hsieh

6+ year work experience in the software engineering field. 2+ year work experience with front-end JavaScript framework like React.js, Knockout.js. and Microsoft solution.

Education

National Taiwan University

Work

Software engineer at Garmin International

Day 56 of #100DaysOfCode: Avoid useless re-rendering with React.memo for the customized hooks

Day 56 of #100DaysOfCode: Avoid useless re-rendering with React.memo for the customized hooks

Comments
3 min read
Day 55 of #100DaysOfCode: Learn Monkey C (Garmin Connect IQ)- Retrieve common data

Day 55 of #100DaysOfCode: Learn Monkey C (Garmin Connect IQ)- Retrieve common data

Comments
2 min read
Day 54 of #100DaysOfCode: Review CSS- display

Day 54 of #100DaysOfCode: Review CSS- display

Reactions 3 Comments
2 min read
Day 53 of #100DaysOfCode: How to Publish an npx Command to Improve productivity?

Day 53 of #100DaysOfCode: How to Publish an npx Command to Improve productivity?

Reactions 2 Comments
1 min read
Day 52 of #100DaysOfCode: Root component of Next.js: custom App

Day 52 of #100DaysOfCode: Root component of Next.js: custom App

Reactions 1 Comments
2 min read
Day 51 of #100DaysOfCode: Create the Chrome Extension to Improve Productivity for bloggers

Day 51 of #100DaysOfCode: Create the Chrome Extension to Improve Productivity for bloggers

Reactions 1 Comments
1 min read
Day 50 of #100DaysOfCode: General strategies for optimizing critical render path

Day 50 of #100DaysOfCode: General strategies for optimizing critical render path

Reactions 6 Comments
2 min read
Day 49 of #100DaysOfCode: Review session-based authentication and token-based authentication (same origin)

Day 49 of #100DaysOfCode: Review session-based authentication and token-based authentication (same origin)

Reactions 7 Comments
2 min read
Day 48 of #100DaysOfCode: Dependency Injection in ASP.NET MVC5 using Ninject

Day 48 of #100DaysOfCode: Dependency Injection in ASP.NET MVC5 using Ninject

Reactions 7 Comments
2 min read
Day 47 of #100DaysOfCode:Review ES6 Generators & Iterators

Day 47 of #100DaysOfCode:Review ES6 Generators & Iterators

Reactions 5 Comments
2 min read
Day 46 of #100DaysOfCode: Images Lazy Loading with IntersectionObserver and React Hooks

Day 46 of #100DaysOfCode: Images Lazy Loading with IntersectionObserver and React Hooks

Reactions 3 Comments
1 min read
Day 45 of #100DaysOfCode: Python Web Crawler for Beginners: Parse Data from the Static Website

Day 45 of #100DaysOfCode: Python Web Crawler for Beginners: Parse Data from the Static Website

Reactions 4 Comments
1 min read
Day 44 of #100DaysOfCode: Use Electron-packager to generate a Window installer for the Node.js application

Day 44 of #100DaysOfCode: Use Electron-packager to generate a Window installer for the Node.js application

Reactions 1 Comments
2 min read
Day 43 of #100DaysOfCode: Review how to use async/await for the Promise (ES7)

Day 43 of #100DaysOfCode: Review how to use async/await for the Promise (ES7)

Reactions 3 Comments
1 min read
Day 42 of #100DaysOfCode: Review Promise for JavaScript asynchronous calls

Day 42 of #100DaysOfCode: Review Promise for JavaScript asynchronous calls

Reactions 5 Comments
2 min read
Day 41 of #100DaysOfCode: Turn the Next.js/Django Website to the Desktop app and Generate Windows/macOS Installers

Day 41 of #100DaysOfCode: Turn the Next.js/Django Website to the Desktop app and Generate Windows/macOS Installers

Reactions 3 Comments
1 min read
Day 40 of #100DaysOfCode: Node.js Express Logging (Export and Rotate Files)

Day 40 of #100DaysOfCode: Node.js Express Logging (Export and Rotate Files)

Reactions 1 Comments
1 min read
Day 39 of #100DaysOfCode: Two ways to generate the HTML file in Node.js Express

Day 39 of #100DaysOfCode: Two ways to generate the HTML file in Node.js Express

Reactions 8 Comments
2 min read
Day 38 of #100DaysOfCode: Turn the Next.js Website to PWA with Workbox

Day 38 of #100DaysOfCode: Turn the Next.js Website to PWA with Workbox

Reactions 15 Comments 4
1 min read
Day 37 of #100DaysOfCode: PWA + SPA: initialize PWA on Create React App(CRA)

Day 37 of #100DaysOfCode: PWA + SPA: initialize PWA on Create React App(CRA)

Reactions 8 Comments
2 min read
Day 36 of #100DaysOfCode: The differences between Redux-thunk and Redux-saga

Day 36 of #100DaysOfCode: The differences between Redux-thunk and Redux-saga

Reactions 4 Comments
1 min read
Day 35 of #100DaysOfCode: Review HTTP Cache

Day 35 of #100DaysOfCode: Review HTTP Cache

Reactions 13 Comments
3 min read
Day 34 of #100DaysOfCode: Review CSS-Three ways to center the HTML element

Day 34 of #100DaysOfCode: Review CSS-Three ways to center the HTML element

Reactions 6 Comments
1 min read
Day 33 of #100DaysOfCode: Review CORS

Day 33 of #100DaysOfCode: Review CORS

Reactions 6 Comments
2 min read
Day 32 of #100DaysOfCode: The difference between CSR, SSR, Pre-rendering, and Static SSR

Day 32 of #100DaysOfCode: The difference between CSR, SSR, Pre-rendering, and Static SSR

Reactions 5 Comments
3 min read
Day 31 of #100DaysOfCode:Review CSS-Position

Day 31 of #100DaysOfCode:Review CSS-Position

Reactions 11 Comments 2
2 min read
Day 30 of #100DaysOfCode: Refresh JWT in the HttpOnly cookie

Day 30 of #100DaysOfCode: Refresh JWT in the HttpOnly cookie

Reactions 6 Comments
1 min read
Day 29 of #100DaysOfCode: store JWT to HttpOnly Cookie instead of the localStorage

Day 29 of #100DaysOfCode: store JWT to HttpOnly Cookie instead of the localStorage

Reactions 3 Comments
1 min read
Day 28 of #100DaysOfCode: Create the Proxy for Next.js application

Day 28 of #100DaysOfCode: Create the Proxy for Next.js application

Reactions 6 Comments 2
2 min read
Day 27 of #100DaysOfCode: [OAuth2.0] integrate ReactJS and Django with Social login (Github)

Day 27 of #100DaysOfCode: [OAuth2.0] integrate ReactJS and Django with Social login (Github)

Reactions 7 Comments 2
1 min read
Day 26 of #100DaysOfCode: [OAuth2.0] integrate ReactJS and Django with Social login (Facebook)

Day 26 of #100DaysOfCode: [OAuth2.0] integrate ReactJS and Django with Social login (Facebook)

Reactions 1 Comments
1 min read
Day 25 of #100DaysOfCode: Apply Pagination for React Components with Redux

Day 25 of #100DaysOfCode: Apply Pagination for React Components with Redux

Reactions 9 Comments
3 min read
Day 24 of #100DaysOfCode: Design the Prototype of the Website - Content Page and Shared Components

Day 24 of #100DaysOfCode: Design the Prototype of the Website - Content Page and Shared Components

Reactions 1 Comments
2 min read
Day 23 of #100DaysOfCode: Create endpoints with query string on Django REST Framework

Day 23 of #100DaysOfCode: Create endpoints with query string on Django REST Framework

Reactions 7 Comments
2 min read
Day 22 of #100DaysOfCode: Create Endpoints to Manipulate Resources for Django App

Day 22 of #100DaysOfCode: Create Endpoints to Manipulate Resources for Django App

Reactions 1 Comments
1 min read
Day 21 of #100DaysOfCode: integrate JWT with Django REST Framework

Day 21 of #100DaysOfCode: integrate JWT with Django REST Framework

Reactions 3 Comments
1 min read
Day 20 of #100DaysOfCode: Brainstorming for CS50W's final project

Day 20 of #100DaysOfCode: Brainstorming for CS50W's final project

Reactions 4 Comments
2 min read
Day 19 of #100DaysOfCode: Easy ways for editing HTML code to Improve SEO

Day 19 of #100DaysOfCode: Easy ways for editing HTML code to Improve SEO

Reactions 1 Comments
2 min read
Day 18 of #100DaysOfCode: Create Sitemap to Improve SEO

Day 18 of #100DaysOfCode: Create Sitemap to Improve SEO

Reactions 5 Comments
2 min read
Day 17 of #100DaysOfCode: apply structured data for AJAX data to improve SEO

Day 17 of #100DaysOfCode: apply structured data for AJAX data to improve SEO

Reactions 3 Comments
2 min read
Day 16 of #100DaysOfCode: Design a Layout for Articles with Bootstrap Card

Day 16 of #100DaysOfCode: Design a Layout for Articles with Bootstrap Card

Reactions 2 Comments
2 min read
Day 15 of #100DaysOfCode: TypeScript + CRA + Redux (use useSelect and useDispatch instead of connect)

Day 15 of #100DaysOfCode: TypeScript + CRA + Redux (use useSelect and useDispatch instead of connect)

Reactions 4 Comments
2 min read
Day 14 of #100DaysOfCode: Redux (use useSelect and useDispatch instead of connect)

Day 14 of #100DaysOfCode: Redux (use useSelect and useDispatch instead of connect)

Reactions 6 Comments
1 min read
Day 13 of #100DaysOfCode: The differences between React hooks + Context APIs and Redux

Day 13 of #100DaysOfCode: The differences between React hooks + Context APIs and Redux

Reactions 1 Comments
1 min read
Day 12 of #100DaysOfCode: Create a ReactJS global states manager from Redux

Day 12 of #100DaysOfCode: Create a ReactJS global states manager from Redux

Reactions 4 Comments
2 min read
Day 11 of #100DaysOfCode: The basis of Next.js - Pages, Link, and Meta

Day 11 of #100DaysOfCode: The basis of Next.js - Pages, Link, and Meta

Comments
3 min read
Day 10 of #100DaysOfCode: Learn Monkey C- create a menu for CIQ application

Day 10 of #100DaysOfCode: Learn Monkey C- create a menu for CIQ application

Reactions 2 Comments
2 min read
Day 9 of #100DaysOfCode: engage CI for building and validation with Travis-CI

Day 9 of #100DaysOfCode: engage CI for building and validation with Travis-CI

Reactions 3 Comments
1 min read
Day 8 of #100DaysOfCode: The relationship between bundle, chunk, and modules for Webpack?

Day 8 of #100DaysOfCode: The relationship between bundle, chunk, and modules for Webpack?

Reactions 6 Comments
2 min read
Day 7 of #100DaysOfCode: Learn Jest to test React components

Day 7 of #100DaysOfCode: Learn Jest to test React components

Reactions 6 Comments
2 min read
Day 6 of #100DaysOfCode: Deploy Django application to Heroku and migrate PostgreSQL

Day 6 of #100DaysOfCode: Deploy Django application to Heroku and migrate PostgreSQL

Reactions 2 Comments
1 min read
Day 5 of #100DaysOfCode: Connect React App with Django App

Day 5 of #100DaysOfCode: Connect React App with Django App

Reactions 3 Comments
1 min read
Day 4 of #100DaysOfCode: Scroll event handling and localStorage for React component

Day 4 of #100DaysOfCode: Scroll event handling and localStorage for React component

Reactions 5 Comments
1 min read
Day 3 of #100DaysOfCode: Create transitions with React-transition-group

Day 3 of #100DaysOfCode: Create transitions with React-transition-group

Reactions 6 Comments
1 min read
Day 2 of #100DaysOfCode: Create a ReactJS global states manager with React hooks

Day 2 of #100DaysOfCode: Create a ReactJS global states manager with React hooks

Reactions 5 Comments
1 min read
Day 1 of #100DaysOfCode: Design a layout for shopping cart template with CSS grid and Media query

Day 1 of #100DaysOfCode: Design a layout for shopping cart template with CSS grid and Media query

Reactions 6 Comments
1 min read
loading...