Blog | Haposoft | Top-notch IT Solutions
  • Git
  • Javascript
  • PHP
  • Docker
  • Software Testing
  • Clean Code
  • Agile
  • Scrum
  • Tin tuyển dụng
Subscribe
TunaDev

TunaDev

8 posts published

http://haposoft.com/ https://www.facebook.com/tuan.nguyenduc.vn
Phân level của Developer như thế nào?

Phân level của Developer như thế nào?

Nếu xem trên roadmap.sh, các bạn sẽ thấy tác giả không chia cụ thể: Junior, Mid Level hoặc Senior Developer thì phải học những gì, roadmap các vị trí FE, BE, Mobile, Devops… sẽ chỉ xoay quanh kiến ​​thức kỹ thuật. Tại sao vậy?

  • TunaDev
TunaDev 1 Th02 2023 • 15 min read
Github action - Khởi chạy workflow thủ công bằng dispatch event
github actions

Github action - Khởi chạy workflow thủ công bằng dispatch event

Có khi nào bạn không tự tin vào script CI? Pass hết CI có đảm bảo auto release thành công như mong đợi? Đến đoạn này DevOps sẽ nghĩ đến phương án "bán tự động", nghĩa là CI sẽ chạy auto, nhưng CD thì cần được thực hiện thủ công, sau khi xem xét hết các khía cạnh của sản phẩm.

  • TunaDev
TunaDev 11 Th11 2022 • 3 min read
Zero-downtime deployment với dự án Next.js
nextjs

Zero-downtime deployment với dự án Next.js

Giả sử, trong lúc khách hàng đang sử dụng dịch vụ, mà chúng ta lại cần release gấp 1 tính năng, chúng ta không thể cài đặt maintain mode rồi deploy, hoặc làm cho hệ thống dừng hoạt động trong lúc deploy, đó là một trải nghiệm không tốt.

  • TunaDev
TunaDev 6 Th06 2022 • 4 min read
Sprint Planning - Lập Kế Hoạch Sprint
Scrum

Sprint Planning - Lập Kế Hoạch Sprint

Sprint Planning là buổi lập kế hoạch cho Sprint sắp tới của nhóm Scrum. Tính tự chủ của những con người và team trong tổ chức Agile được thể hiện phần lớn qua sự kiện quan trọng này. Đây là buổi cả team sẽ cùng xác định họ sẽ làm gì trong Sprint tiếp theo, và làm như thế nào để đạt được mục tiêu.

  • TunaDev
TunaDev 22 Th10 2021 • 10 min read
Clean code series: Part 7 - Error Handling
Clean Code Series

Clean code series: Part 7 - Error Handling

1. Clean Code rồi tại sao còn cần Error Handling? Nghe có vẻ kỳ lạ khi nói về xử lý lỗi trong cuốn sách về Code sạch. Xử lý lỗi là một trong những điều mà tất cả chúng ta phải làm khi chúng ta lập trình. Xử lý lỗi

  • TunaDev
TunaDev 8 Th08 2021 • 12 min read
Hướng dẫn đổi Git commit author
git

Hướng dẫn đổi Git commit author

Vấn đề Khi làm việc với nhiều dự án khác nhau, chúng ta cần set commit author khác nhau, tương ứng với từng khách hàng. Giải quyết Case 1: Chưa commit code Ở đây xử lý khá đơn giản. * Set config git user cho project: $ git config user.name "

  • TunaDev
TunaDev 10 Th05 2021 • 1 min read
Cấu hình tự động deploy ứng dụng Laravel với Deployer trên CentOS
Linux

Cấu hình tự động deploy ứng dụng Laravel với Deployer trên CentOS

ToC 1. Giới thiệu 2. Chuẩn bị môi trường * 2.1. Máy local * 2.2. Máy server 3. Bắt đầu cài đặt * 3.1. Bước 1 — Thiết lập môi trường Local Development * 3.2. Bước 2 — Push Code lên Github * 3.3. Bước 3 — Cấu hình Deployer User * 3.4.

  • TunaDev
TunaDev 3 Th01 2020 • 17 min read
Hướng dẫn lấy UDID của thiết bị iOS (iPhone, iPad)
ios

Hướng dẫn lấy UDID của thiết bị iOS (iPhone, iPad)

Mở đầu Khi muốn cài đặt một ứng dụng iOS trên thiết bị test, chúng ta cần lấy UUID của thiết bị sau đó thêm vào danh sách device test thì mới có thể cài đặt được. > Unique Device Identifier (viết tắt UDID): là hình thức cho nhận dạng

  • TunaDev
TunaDev 31 Th12 2019 • 2 min read
Blog | Haposoft | Top-notch IT Solutions © 2025
  • Contact
Powered by Ghost