<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/xsl/sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://tvd12.com/posts/danh-sach-10-trung-tam-dao-tao-trinh-uy-tin-chat-luong-o-ha-noi</loc>
		<lastmod>2024-06-29T08:59:11+07:00</lastmod>
		<image:image>
			<image:loc>https://tvd12.com/api/v1/media/5af74f8515a6fa805b650ab345009fd8600850f06b2421751fabf85f1c49de5a.png</image:loc>
		</image:image>	</url>
	<url>
		<loc>https://tvd12.com/posts/tham-gia-phat-trien-open-source</loc>
		<lastmod>2024-03-29T21:54:07+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/buon-co-ban-ban-co-phuong</loc>
		<lastmod>2024-03-29T21:52:08+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/dam-me-di-dau-roi</loc>
		<lastmod>2024-03-29T21:50:54+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/giua-lua-dam-me</loc>
		<lastmod>2024-03-29T21:49:27+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuong-lai-nao-cho-tester---khi-the-su-doi-thay</loc>
		<lastmod>2024-03-29T21:48:43+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuong-lai-nao-cho-tester-thay-doi-de-dan-dau-xu-the</loc>
		<lastmod>2024-03-29T21:47:42+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuong-lai-nao-cho-lap-trinh-vien-khi-khong-co-he-quy-chieu</loc>
		<lastmod>2024-03-29T21:46:26+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuong-lai-nao-cho-lap-trinh-vien---lam-den-bao-nhieu-tuoi</loc>
		<lastmod>2024-03-29T21:45:39+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuong-lai-nao-cho-lap-trinh-vien-co-lam-giau-duoc-khong</loc>
		<lastmod>2024-03-29T21:44:30+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuong-lai-nao-cho-lap-trinh-vien-co-can-bang-cuoc-song-duoc-khong</loc>
		<lastmod>2024-03-29T21:43:47+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuong-lai-nao-cho-lap-trinh-vien---nhay-viec-den-khi-nao</loc>
		<lastmod>2024-03-29T21:42:35+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuong-lai-nao-cho-lap-trinh-vien---con-duong-su-nghiep-career-path</loc>
		<lastmod>2024-03-29T21:40:57+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuong-lai-nao-cho-lap-trinh-vien---tong-ket-lai</loc>
		<lastmod>2024-03-29T21:31:54+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/con-duong-su-nghiep-cho-lap-trinh-vien---giai-doan-so-cap-junior</loc>
		<lastmod>2024-03-29T21:31:17+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/con-duong-su-nghiep-cho-lap-trinh-vien---giai-doan-trung-cap-intermediate</loc>
		<lastmod>2024-03-29T21:29:55+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/con-duong-su-nghiep-cho-lap-trinh-vien---giai-doan-lanh-nghe-senior</loc>
		<lastmod>2024-03-29T21:29:04+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/giai-doan-lanh-nghe-senior---giua-nhung-hoang-mang</loc>
		<lastmod>2024-03-29T21:28:02+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/giai-doan-lanh-nghe-senior---phan-hoa-trong-doanh-nghiep</loc>
		<lastmod>2024-03-29T21:26:52+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/con-duong-su-nghiep-cho-lap-trinh-vien---tro-thanh-chuyen-gia-expert</loc>
		<lastmod>2024-03-29T21:25:53+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/con-duong-su-nghiep-cho-lap-trinh-vien---tro-thanh-nguoi-anh-huong-influencer</loc>
		<lastmod>2024-03-29T21:25:06+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/cac-giai-doan-phat-trien-cua-lap-trinh-vien---tong-ket-lai</loc>
		<lastmod>2024-03-29T21:23:54+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/metaverse---cau-chuyen-10-nghin-ccu-nguoi-tham-gia-dong-thoi</loc>
		<lastmod>2024-03-29T21:22:51+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/metaverse-co-kha-thi-o-viet-nam</loc>
		<lastmod>2024-03-29T21:21:38+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lua-chon-nghe-nghiep---devops</loc>
		<lastmod>2024-03-29T21:20:09+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lua-chon-nghe-nghiep---project-manager-pm</loc>
		<lastmod>2024-03-29T21:17:36+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lua-chon-nghe-nghiep---data-engineer</loc>
		<lastmod>2024-03-29T21:14:54+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lua-chon-nghe-nghiep---backend-engineer</loc>
		<lastmod>2024-03-29T21:13:40+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/“talk-is-cheap-show-me-the-code”-―-linus-torvalds</loc>
		<lastmod>2024-03-29T21:11:57+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lua-chon-nghe-nghiep---web-front-end-engineer</loc>
		<lastmod>2024-03-29T21:10:27+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lua-chon-nghe-nghiep---mobile-engineer</loc>
		<lastmod>2024-03-29T21:09:19+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lua-chon-nghe-nghiep---game-engineer</loc>
		<lastmod>2024-03-29T21:07:16+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lua-chon-nghe-nghiep---product-owner</loc>
		<lastmod>2024-03-29T21:08:00+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/product-owner-po---khi-nhu-cau-xuat-hien</loc>
		<lastmod>2024-03-29T21:04:02+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre-can-dot-pha</loc>
		<lastmod>2024-03-29T21:02:39+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre-can-su-dong-cam</loc>
		<lastmod>2024-03-29T21:01:28+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre---dieu-dang-so-dau-tien-la-gi</loc>
		<lastmod>2024-03-29T21:01:08+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre---dieu-dang-so-thu-2-la-gi-MzIz</loc>
		<lastmod>2024-03-29T20:59:59+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre---dieu-dang-so-thu-2-la-gi</loc>
		<lastmod>2024-03-29T20:57:56+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre---dieu-dang-so-thu-3-la-gi</loc>
		<lastmod>2024-03-29T20:56:46+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre---dieu-dang-so-thu-4-la-gi</loc>
		<lastmod>2024-03-29T20:54:37+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/neu-tan-dung-het-nang-luc-thi-se-the-nao</loc>
		<lastmod>2024-03-29T20:52:01+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/wordpress-nguy-hiem-the-nao</loc>
		<lastmod>2024-03-29T20:48:33+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre---dieu-dang-so-thu-5-la-gi</loc>
		<lastmod>2024-03-29T20:47:55+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre---dieu-dang-so-thu-6-la-gi</loc>
		<lastmod>2024-03-29T20:46:56+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tuoi-tre---ham-hoc-hoi-la-nhu-the-nao</loc>
		<lastmod>2024-03-29T20:45:51+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/dau-tu-cho-ban-than-la-gi</loc>
		<lastmod>2024-03-29T20:44:46+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/hoc-chu-dong</loc>
		<lastmod>2024-03-29T20:43:55+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/co-nen-quay-lai-cong-ty-cu</loc>
		<lastmod>2024-03-29T20:43:11+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lam-cho-startup-cong-ty-nho-hay-lam-cho-cong-ty-lon-phan-1</loc>
		<lastmod>2024-03-29T20:41:09+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lam-cho-startup-cong-ty-nho-hay-lam-cho-cong-ty-lon-phan-2</loc>
		<lastmod>2024-03-29T20:39:05+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lam-cho-startup-cong-ty-nho-hay-lam-cho-cong-ty-lon-phan-3</loc>
		<lastmod>2024-03-29T20:37:49+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tu-hoc</loc>
		<lastmod>2024-03-29T20:36:11+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/hoc-tap-tai-doanh-nghiep</loc>
		<lastmod>2024-03-29T20:34:54+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/hoc-tai-trung-tam</loc>
		<lastmod>2024-03-29T20:33:15+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/cach-doc-sach-kỹ-thuat-hieu-qua</loc>
		<lastmod>2024-03-29T20:31:51+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/hoc-trong-mot-to-chuc-ma-nguon-mo</loc>
		<lastmod>2024-03-29T20:30:36+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/cau-chuyen-lap-trinh-vien---muc-luong-dau-tien</loc>
		<lastmod>2024-03-29T20:29:08+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/dinh-huong-la-gi</loc>
		<lastmod>2024-03-29T20:27:24+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/cau-chuyen-lap-trinh-vien---cong-viec-dau-tien</loc>
		<lastmod>2024-03-29T17:52:20+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/cau-chuyen-lap-trinh-vien---2018</loc>
		<lastmod>2024-03-29T17:52:44+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/nganh-cong-nghiep-phan-mem-tai-viet-nam---cong-an-viec-lam</loc>
		<lastmod>2024-03-29T17:53:48+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/nganh-cong-nghiep-phan-mem-tai-viet-nam---thi-truong</loc>
		<lastmod>2024-03-15T17:29:43+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/nganh-cong-nghiep-phan-mem-tai-viet-nam---day-chuyen-san-xuat</loc>
		<lastmod>2024-03-15T17:28:21+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/nganh-cong-nghiep-phan-mem-tai-viet-nam---moi-chi-la-bat-dau</loc>
		<lastmod>2024-03-15T17:26:04+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/kinh-nghiem-phat-trien-du-an-phuc-tap-nhieu-nguoi---lua-chon-nguoi-di-cung</loc>
		<lastmod>2024-03-15T09:22:09+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/kinh-nghiem-phat-trien-du-an-phuc-tap-nhieu-nguoi</loc>
		<lastmod>2024-03-15T09:13:32+07:00</lastmod>
		<image:image>
			<image:loc>https://tvd12.com/api/v1/media/3ee226fda24927f3e88e112f40aeab0a82122d55023eea445d5b512b58017192.jpg</image:loc>
		</image:image>	</url>
	<url>
		<loc>https://tvd12.com/posts/ssl-chi-tiet</loc>
		<lastmod>2023-07-04T22:49:50+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/hook-up-on-tinder</loc>
		<lastmod>2023-03-15T17:34:58+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/volatile-and-atomic</loc>
		<lastmod>2021-09-18T03:23:58+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/prototype-design-pattern</loc>
		<lastmod>2022-10-25T02:32:35+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/abstract-factory-design-pattern</loc>
		<lastmod>2022-10-25T02:35:06+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/scale-socket-server</loc>
		<lastmod>2021-08-09T10:57:41+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/factory-method-design-pattern</loc>
		<lastmod>2022-10-25T02:33:30+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/adapter-design-pattern</loc>
		<lastmod>2021-08-04T14:39:07+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-test</loc>
		<lastmod>2022-07-13T09:56:56+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/clean-code</loc>
		<lastmod>2021-08-10T09:06:14+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-kafka</loc>
		<lastmod>2022-07-13T07:25:34+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/websocket</loc>
		<lastmod>2021-09-03T04:30:24+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-jpa</loc>
		<lastmod>2022-07-12T10:38:08+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/exception-vs-runtimeexception</loc>
		<lastmod>2021-08-11T10:15:52+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-webflux</loc>
		<lastmod>2022-07-12T10:25:39+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/exception</loc>
		<lastmod>2021-08-11T10:29:21+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-redis</loc>
		<lastmod>2022-07-11T10:10:48+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/single-sign-on</loc>
		<lastmod>2021-08-10T10:27:04+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-reactive-websocket</loc>
		<lastmod>2022-07-11T06:31:03+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/git-some-experiences</loc>
		<lastmod>2021-07-29T09:17:38+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-security</loc>
		<lastmod>2022-07-09T08:50:07+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/cosine-similarity</loc>
		<lastmod>2021-07-29T06:58:27+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/s-o-l-i-d-dependency-inversion</loc>
		<lastmod>2022-06-21T10:53:13+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/mediator-design-pattern</loc>
		<lastmod>2022-10-11T04:41:04+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/s-o-l-i-d-interface-segregation</loc>
		<lastmod>2022-06-21T08:18:09+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/multi-thread</loc>
		<lastmod>2021-09-21T13:29:48+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/s-o-l-i-d-liskov-substitution</loc>
		<lastmod>2022-06-21T04:56:09+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/single-thread</loc>
		<lastmod>2021-09-22T07:21:48+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/visitor-design-pattern</loc>
		<lastmod>2021-09-11T08:34:42+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/cai-dat-nginx-php-mysql-tren-ubuntu-18-04</loc>
		<lastmod>2021-10-26T15:53:15+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/non-blocking-i-o</loc>
		<lastmod>2021-11-03T09:36:52+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/socket-anti-flooding</loc>
		<lastmod>2021-09-07T14:40:43+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/socket-data-control</loc>
		<lastmod>2021-09-04T13:18:02+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/choose-a-language</loc>
		<lastmod>2021-10-30T00:38:57+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/build-a-platform</loc>
		<lastmod>2021-10-14T13:42:58+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/iterator-design-pattern</loc>
		<lastmod>2021-08-31T06:26:27+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/coding-review</loc>
		<lastmod>2021-08-27T14:13:44+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/lap-trinh-machine-learning-voi-pytorch</loc>
		<lastmod>2021-10-10T06:48:35+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/gioi-thieu-cau-truc-du-lieu-tensors</loc>
		<lastmod>2021-10-10T06:36:03+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/socket-data-flow</loc>
		<lastmod>2021-08-23T12:12:07+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/dong-gop-ma-nguon-mo</loc>
		<lastmod>2021-08-20T08:18:52+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/design-a-network-protocol</loc>
		<lastmod>2021-10-11T11:53:34+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/socket-support-multi-protocols</loc>
		<lastmod>2021-10-01T12:35:56+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/event-loop</loc>
		<lastmod>2021-08-19T16:33:48+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/null-object-design-pattern</loc>
		<lastmod>2021-09-24T04:10:16+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/memento-design-pattern</loc>
		<lastmod>2021-08-16T15:53:09+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/data-pagination</loc>
		<lastmod>2023-05-18T15:39:48+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/redis</loc>
		<lastmod>2021-06-05T13:13:30+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/select-protocols</loc>
		<lastmod>2021-07-25T09:48:32+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/freechat-organize-table</loc>
		<lastmod>2021-10-10T06:49:05+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/interpreter-design-pattern</loc>
		<lastmod>2021-07-20T11:39:19+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/chain-of-responsibility-design-pattern</loc>
		<lastmod>2021-06-02T06:32:06+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/standard-web-architecture</loc>
		<lastmod>2021-07-18T09:52:49+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/devops</loc>
		<lastmod>2021-05-31T05:33:02+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/observer-design-pattern-catch-exception</loc>
		<lastmod>2022-05-23T05:21:15+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/properties-vs-yaml</loc>
		<lastmod>2021-05-29T10:01:48+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/open-source</loc>
		<lastmod>2021-07-17T07:28:55+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/freechat-choose-database</loc>
		<lastmod>2021-10-10T06:49:47+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/ssl</loc>
		<lastmod>2023-07-04T21:46:12+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/command-design-pattern</loc>
		<lastmod>2022-05-23T07:24:42+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-applicationcontext</loc>
		<lastmod>2021-05-25T15:24:04+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/flyweight-design-pattern</loc>
		<lastmod>2022-05-24T04:46:31+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/memory-caching</loc>
		<lastmod>2021-05-26T05:14:32+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/observer-design-pattern</loc>
		<lastmod>2022-10-12T01:08:04+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring</loc>
		<lastmod>2022-10-24T06:01:49+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/open-close-principle</loc>
		<lastmod>2022-06-15T08:04:28+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/redis-read-write-data</loc>
		<lastmod>2021-05-22T07:08:52+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/single-page-application</loc>
		<lastmod>2021-07-15T13:24:11+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/singleton-design-pattern</loc>
		<lastmod>2022-05-23T05:23:38+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/mongodb</loc>
		<lastmod>2021-07-15T10:23:52+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/log-introduction</loc>
		<lastmod>2021-07-15T10:10:05+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/s-o-l-i-d-single-responsibility</loc>
		<lastmod>2021-06-24T08:07:07+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/object-pool-design-pattern</loc>
		<lastmod>2022-05-23T06:49:05+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/asynchronous</loc>
		<lastmod>2025-09-27T23:05:03+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/mysql-timestamp</loc>
		<lastmod>2021-07-14T16:23:39+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/dependency-injection</loc>
		<lastmod>2021-06-22T16:03:22+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/messagepack</loc>
		<lastmod>2021-07-08T10:57:26+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/continuous-deployment-cd</loc>
		<lastmod>2021-06-18T12:18:26+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/protobuf</loc>
		<lastmod>2021-09-24T13:20:30+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/do-not-duplicate-source-code</loc>
		<lastmod>2021-06-16T16:23:54+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/udp</loc>
		<lastmod>2021-11-01T10:59:06+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/web-service-design-class-diagram</loc>
		<lastmod>2021-06-16T15:12:58+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/reactive-programming</loc>
		<lastmod>2022-02-05T08:10:42+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-mvc-request-lifecycle</loc>
		<lastmod>2022-07-11T08:19:17+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/mvc-web-design-pattern</loc>
		<lastmod>2022-06-21T04:51:11+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/continuous-integration-ci</loc>
		<lastmod>2021-06-10T11:33:48+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/unit-test</loc>
		<lastmod>2021-07-05T15:23:31+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/composite-design-pattern</loc>
		<lastmod>2022-05-23T08:54:53+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/maven-checkstyle-plugin</loc>
		<lastmod>2021-06-09T16:28:20+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/test-driven-development</loc>
		<lastmod>2021-07-05T15:26:23+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/inversion-of-control</loc>
		<lastmod>2021-06-29T10:34:30+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/solid</loc>
		<lastmod>2021-06-08T09:14:06+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-annotations</loc>
		<lastmod>2021-06-25T06:33:36+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/bridge-design-pattern</loc>
		<lastmod>2022-05-23T08:09:46+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tcp</loc>
		<lastmod>2021-10-22T08:28:52+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/socket-programming</loc>
		<lastmod>2021-11-25T14:00:09+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/freechat-design-database</loc>
		<lastmod>2022-02-04T08:08:55+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tutorials-setup-dev-environment</loc>
		<lastmod>2019-11-27T16:40:41+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/create-gradle-project</loc>
		<lastmod>2021-05-20T07:00:08+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/maven-vs-gradle</loc>
		<lastmod>2021-06-09T16:22:00+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/decorator-design-pattern</loc>
		<lastmod>2022-05-23T08:14:35+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/kotlin-extension-function</loc>
		<lastmod>2021-05-18T11:36:43+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/kotlin</loc>
		<lastmod>2021-05-18T06:37:14+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/factory-design-pattern</loc>
		<lastmod>2022-10-06T06:49:59+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/kafka</loc>
		<lastmod>2021-05-17T13:14:39+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/rabbitmq-trien-khai</loc>
		<lastmod>2024-06-19T17:23:08+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/cau-hinh-cors-domain</loc>
		<lastmod>2021-12-23T05:05:16+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tutorials-geting-started</loc>
		<lastmod>2019-11-17T14:16:05+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/java-web</loc>
		<lastmod>2021-05-16T01:36:25+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tutorials-handle-client-requests</loc>
		<lastmod>2019-01-17T11:31:54+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/message-queue</loc>
		<lastmod>2021-05-16T12:37:47+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/add-a-maven-archetype</loc>
		<lastmod>2021-08-09T10:44:49+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/rabbitmq</loc>
		<lastmod>2021-05-16T12:38:07+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/create-maven-project</loc>
		<lastmod>2022-11-09T08:53:35+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/strategy-design-pattern</loc>
		<lastmod>2022-05-23T08:01:25+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/using-ezyfox-es6-client</loc>
		<lastmod>2020-02-22T04:32:35+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/template-method-design-pattern</loc>
		<lastmod>2021-05-15T16:43:38+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/using-ezyfox-server-csharp-client</loc>
		<lastmod>2020-01-16T16:40:09+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/builder-design-pattern</loc>
		<lastmod>2022-05-23T06:55:17+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/freechat</loc>
		<lastmod>2021-05-29T08:01:34+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/examples-hello-world</loc>
		<lastmod>2023-03-27T13:24:35+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/design-pattern</loc>
		<lastmod>2026-04-13T21:26:43+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/build-and-deploy-in-local</loc>
		<lastmod>2019-01-26T15:39:56+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/proxy-design-pattern</loc>
		<lastmod>2023-01-04T10:09:37+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tutorials-client-reactjs-interaction</loc>
		<lastmod>2019-01-17T11:32:12+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/ezy-http</loc>
		<lastmod>2020-03-28T16:56:43+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/introduct-to-ezyhttp</loc>
		<lastmod>2020-03-29T14:52:36+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/spring-boot</loc>
		<lastmod>2022-07-12T10:41:16+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tutorials-handle-server-events</loc>
		<lastmod>2020-01-09T16:22:24+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/tutorials-create-a-server-project</loc>
		<lastmod>2020-01-20T15:39:36+07:00</lastmod>
	</url>
	<url>
		<loc>https://tvd12.com/posts/java-core</loc>
		<lastmod>2023-09-14T14:19:48+07:00</lastmod>
	</url>
</urlset>