DEV Community

Jen-Hsuan Hsieh profile picture

Jen-Hsuan Hsieh

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

Education

National Taiwan University

Work

Software engineer

Four Year Club
Writing Debut
Three Year Club
Two Year Club
One Year Club
8 Week Writing Streak
4 Week Writing Streak
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

1
Comments
3 min read

Want to connect with Jen-Hsuan Hsieh?

Create an account to connect with Jen-Hsuan Hsieh. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
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 1
2 min read
Day 54 of #100DaysOfCode: Review CSS- display

Day 54 of #100DaysOfCode: Review CSS- display

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?

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

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

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

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)

8
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

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

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

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

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

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

4
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)

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

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

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

4
Comments 1
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)

2
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

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

14
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)

10
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

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

Day 35 of #100DaysOfCode: Review HTTP Cache

14
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

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

Day 33 of #100DaysOfCode: Review CORS

6
Comments
3 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

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

Day 31 of #100DaysOfCode:Review CSS-Position

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

7
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

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

7
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)

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)

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

10
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

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

12
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

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

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

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

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

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

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

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

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

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)

2
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)

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

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

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

7
Comments 2
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

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?

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

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

7
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

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

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

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

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

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

6
Comments
1 min read
loading...