<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/zero-to-fullstack/lessons/module-1-1/</loc><lastmod>2026-04-03T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-1-2/</loc><lastmod>2026-04-03T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-1-3/</loc><lastmod>2026-04-01T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-2-1/</loc><lastmod>2026-04-11T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-2-2/</loc><lastmod>2026-04-11T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-2-3/</loc><lastmod>2026-04-12T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-2-4/</loc><lastmod>2026-04-18T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-3-1/</loc><lastmod>2026-04-29T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-3-2/</loc><lastmod>2026-04-29T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-3-3/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-3-4/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-3-5/</loc><lastmod>2026-06-01T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-4-1/</loc><lastmod>2026-06-08T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-4-2/</loc><lastmod>2026-06-15T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-4-3/</loc><lastmod>2026-06-20T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-4-4/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-4-5/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-4-6/</loc><lastmod>2026-06-29T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-5-1/</loc><lastmod>2026-07-02T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-5-2/</loc><lastmod>2026-07-07T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-5-3/</loc><lastmod>2026-07-13T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/lessons/module-5-4/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/api/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/categories/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/fastapi/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/pydantic/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/python/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/uvicorn/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%85%A8%E6%A0%88/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%90%8E%E7%AB%AF/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/%E6%A1%86%E6%9E%B6/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/categories/%E9%9B%B6%E5%88%B0%E5%85%A8%E6%A0%88/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/zero-to-fullstack/</loc><lastmod>2026-07-23T00:00:00+08:00</lastmod></url><url><loc>/tags/curl/</loc><lastmod>2026-07-13T00:00:00+08:00</lastmod></url><url><loc>/tags/http/</loc><lastmod>2026-07-13T00:00:00+08:00</lastmod></url><url><loc>/tags/http.server/</loc><lastmod>2026-07-13T00:00:00+08:00</lastmod></url><url><loc>/tags/%E7%8A%B6%E6%80%81%E7%A0%81/</loc><lastmod>2026-07-13T00:00:00+08:00</lastmod></url><url><loc>/tags/pip/</loc><lastmod>2026-07-07T00:00:00+08:00</lastmod></url><url><loc>/tags/requirements/</loc><lastmod>2026-07-07T00:00:00+08:00</lastmod></url><url><loc>/tags/venv/</loc><lastmod>2026-07-07T00:00:00+08:00</lastmod></url><url><loc>/tags/%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83/</loc><lastmod>2026-07-07T00:00:00+08:00</lastmod></url><url><loc>/tags/deepseek/</loc><lastmod>2026-07-02T00:00:00+08:00</lastmod></url><url><loc>/tags/json/</loc><lastmod>2026-07-02T00:00:00+08:00</lastmod></url><url><loc>/tags/next.js/</loc><lastmod>2026-06-29T00:00:00+08:00</lastmod></url><url><loc>/tags/nginx/</loc><lastmod>2026-06-29T00:00:00+08:00</lastmod></url><url><loc>/tags/seo/</loc><lastmod>2026-06-29T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%89%8D%E7%AB%AF/</loc><lastmod>2026-06-29T00:00:00+08:00</lastmod></url><url><loc>/tags/%E9%83%A8%E7%BD%B2/</loc><lastmod>2026-06-29T00:00:00+08:00</lastmod></url><url><loc>/tags/%E9%9D%99%E6%80%81%E5%AF%BC%E5%87%BA/</loc><lastmod>2026-06-29T00:00:00+08:00</lastmod></url><url><loc>/tags/react/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/tags/state/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/tags/%E6%95%B0%E6%8D%AE%E9%A9%B1%E5%8A%A8/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/tags/%E6%9C%8D%E5%8A%A1%E7%AB%AF%E7%BB%84%E4%BB%B6/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/tags/%E7%8A%B6%E6%80%81/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/tags/%E8%B7%AF%E7%94%B1/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/tags/%E9%A2%84%E6%B8%B2%E6%9F%93/</loc><lastmod>2026-06-26T00:00:00+08:00</lastmod></url><url><loc>/tags/jsx/</loc><lastmod>2026-06-20T00:00:00+08:00</lastmod></url><url><loc>/tags/vite/</loc><lastmod>2026-06-20T00:00:00+08:00</lastmod></url><url><loc>/tags/vue/</loc><lastmod>2026-06-20T00:00:00+08:00</lastmod></url><url><loc>/tags/%E7%BB%84%E4%BB%B6/</loc><lastmod>2026-06-20T00:00:00+08:00</lastmod></url><url><loc>/tags/node.js/</loc><lastmod>2026-06-15T00:00:00+08:00</lastmod></url><url><loc>/tags/npm/</loc><lastmod>2026-06-15T00:00:00+08:00</lastmod></url><url><loc>/tags/package.json/</loc><lastmod>2026-06-15T00:00:00+08:00</lastmod></url><url><loc>/tags/%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86/</loc><lastmod>2026-06-15T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%89%8D%E7%AB%AF%E6%9E%84%E5%BB%BA/</loc><lastmod>2026-06-15T00:00:00+08:00</lastmod></url><url><loc>/tags/anime.js/</loc><lastmod>2026-06-08T00:00:00+08:00</lastmod></url><url><loc>/tags/es-module/</loc><lastmod>2026-06-08T00:00:00+08:00</lastmod></url><url><loc>/tags/import/export/</loc><lastmod>2026-06-08T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%B7%A5%E7%A8%8B%E5%8C%96/</loc><lastmod>2026-06-08T00:00:00+08:00</lastmod></url><url><loc>/tags/%E6%A8%A1%E5%9D%97%E5%8C%96/</loc><lastmod>2026-06-08T00:00:00+08:00</lastmod></url><url><loc>/tags/git/</loc><lastmod>2026-06-01T00:00:00+08:00</lastmod></url><url><loc>/tags/ssh/</loc><lastmod>2026-06-01T00:00:00+08:00</lastmod></url><url><loc>/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8/</loc><lastmod>2026-06-01T00:00:00+08:00</lastmod></url><url><loc>/tags/commit/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/tags/github/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/tags/gitignore/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/tags/pull/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/tags/push/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/tags/%E4%BB%93%E5%BA%93/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/tags/%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/tags/%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93/</loc><lastmod>2026-05-31T00:00:00+08:00</lastmod></url><url><loc>/tags/ai-era/</loc><lastmod>2026-05-21T10:00:00+08:00</lastmod></url><url><loc>/blog/</loc><lastmod>2026-05-21T10:00:00+08:00</lastmod></url><url><loc>/tags/efficiency/</loc><lastmod>2026-05-21T10:00:00+08:00</lastmod></url><url><loc>/tags/focus/</loc><lastmod>2026-05-21T10:00:00+08:00</lastmod></url><url><loc>/tags/thinking/</loc><lastmod>2026-05-21T10:00:00+08:00</lastmod></url><url><loc>/categories/%E5%AD%A6%E4%B9%A0%E6%96%B9%E6%B3%95/</loc><lastmod>2026-05-21T10:00:00+08:00</lastmod></url><url><loc>/categories/%E6%80%9D%E8%80%83/</loc><lastmod>2026-05-21T10:00:00+08:00</lastmod></url><url><loc>/blog/efficiency-and-care/</loc><lastmod>2026-05-21T10:00:00+08:00</lastmod></url><url><loc>/tags/css/</loc><lastmod>2026-04-29T00:00:00+08:00</lastmod></url><url><loc>/tags/html/</loc><lastmod>2026-04-29T00:00:00+08:00</lastmod></url><url><loc>/tags/javascript/</loc><lastmod>2026-04-29T00:00:00+08:00</lastmod></url><url><loc>/tags/%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84/</loc><lastmod>2026-04-29T00:00:00+08:00</lastmod></url><url><loc>/tags/linux/</loc><lastmod>2026-04-18T00:00:00+08:00</lastmod></url><url><loc>/tags/ubuntu/</loc><lastmod>2026-04-18T00:00:00+08:00</lastmod></url><url><loc>/tags/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8/</loc><lastmod>2026-04-18T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%85%AC%E7%BD%91ip/</loc><lastmod>2026-04-18T00:00:00+08:00</lastmod></url><url><loc>/tags/course-design/</loc><lastmod>2026-04-17T10:10:00+08:00</lastmod></url><url><loc>/tags/learning-path/</loc><lastmod>2026-04-17T10:10:00+08:00</lastmod></url><url><loc>/tags/teaching/</loc><lastmod>2026-04-17T10:10:00+08:00</lastmod></url><url><loc>/blog/how-to-design-a-good-tech-course/</loc><lastmod>2026-04-17T10:10:00+08:00</lastmod></url><url><loc>/categories/%E6%95%99%E5%AD%A6%E5%AE%9E%E8%B7%B5/</loc><lastmod>2026-04-17T10:10:00+08:00</lastmod></url><url><loc>/categories/%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1/</loc><lastmod>2026-04-17T10:10:00+08:00</lastmod></url><url><loc>/tags/dns/</loc><lastmod>2026-04-12T00:00:00+08:00</lastmod></url><url><loc>/tags/%E4%BA%92%E8%81%94%E7%BD%91/</loc><lastmod>2026-04-12T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%9F%9F%E5%90%8D/</loc><lastmod>2026-04-12T00:00:00+08:00</lastmod></url><url><loc>/tags/%E6%B5%8F%E8%A7%88%E5%99%A8/</loc><lastmod>2026-04-12T00:00:00+08:00</lastmod></url><url><loc>/tags/%E7%AB%AF%E5%8F%A3/</loc><lastmod>2026-04-12T00:00:00+08:00</lastmod></url><url><loc>/tags/vim/</loc><lastmod>2026-04-11T00:00:00+08:00</lastmod></url><url><loc>/tags/vs-code/</loc><lastmod>2026-04-11T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%91%BD%E4%BB%A4%E8%A1%8C/</loc><lastmod>2026-04-11T00:00:00+08:00</lastmod></url><url><loc>/tags/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-04-11T00:00:00+08:00</lastmod></url><url><loc>/tags/%E7%BB%88%E7%AB%AF/</loc><lastmod>2026-04-11T00:00:00+08:00</lastmod></url><url><loc>/tags/%E7%BC%96%E8%BE%91%E5%99%A8/</loc><lastmod>2026-04-11T00:00:00+08:00</lastmod></url><url><loc>/tags/%E8%B7%AF%E5%BE%84/</loc><lastmod>2026-04-11T00:00:00+08:00</lastmod></url><url><loc>/tags/ai%E6%97%B6%E4%BB%A3/</loc><lastmod>2026-04-03T00:00:00+08:00</lastmod></url><url><loc>/tags/%E4%BA%A7%E5%93%81%E6%80%9D%E7%BB%B4/</loc><lastmod>2026-04-03T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%AD%A6%E4%B9%A0%E6%96%B9%E6%B3%95/</loc><lastmod>2026-04-03T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/</loc><lastmod>2026-04-03T00:00:00+08:00</lastmod></url><url><loc>/tags/%E8%AF%BE%E7%A8%8B%E7%BB%93%E6%9E%84/</loc><lastmod>2026-04-03T00:00:00+08:00</lastmod></url><url><loc>/tags/macos/</loc><lastmod>2026-04-01T00:00:00+08:00</lastmod></url><url><loc>/tags/%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</loc><lastmod>2026-04-01T00:00:00+08:00</lastmod></url><url><loc>/authors/</loc></url><url><loc>/contact/</loc></url><url><loc>/elements/</loc></url><url><loc>/authors/john-doe/</loc></url><url><loc>/authors/li-bo/</loc></url><url><loc>/pages/</loc></url><url><loc>/privacy-policy/</loc></url><url><loc>/authors/sam-wilson/</loc></url><url><loc>/sections/</loc></url><url><loc>/authors/william-jacob/</loc></url><url><loc>/about/</loc></url></urlset>