DEV Community

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

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

7
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

3
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...