Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

How to Build the Right Software (and Choose the Right Stack)

Cách Xây Dựng Phần Mềm Đúng Đắn (và Chọn Công Nghệ Phù Hợp)

Cách Xây Dựng Phần Mềm Đúng Đắn (và Chọn Công Nghệ Phù Hợp)

Làm chủ kỹ năng phát triển và quản lý dự án "AI-PROOF"! Giảm phạm vi phình to và nợ kỹ thuật, kiến trúc giải quyết đúng vấn đề.

4.7
(77 đánh giá)
814 học viên
Giảng viên
Anthony Alicea
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 959.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
2.5 giờ video
42 bài giảng
2 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Học kỹ năng phát triển "AI-PROOF": chọn xây dựng cái gì và dùng công nghệ nào
Học cách xác định yêu cầu rõ ràng bằng cách đào sâu vào nhu cầu thực sự đằng sau mỗi đề xuất, chuyển từ giải pháp sang vấn đề cốt lõi.
Có kỹ năng ngăn chặn và kiểm soát phạm vi phình to, đồng thời khuyến khích giải pháp sáng tạo bằng cách tận dụng các ràng buộc.
Học cách chọn một bộ công nghệ, từ các framework JavaScript đến giải pháp Low Code, và hiểu điểm mạnh của từng cách tiếp cận để đưa ra lựa chọn công nghệ thông minh.
Khai thác sức mạnh của nghiên cứu người dùng để khám phá nhu cầu thực sự, kiểm tra khả năng sử dụng và diễn đạt yêu cầu thành các vấn đề định hướng phát triển.
Tiếp cận yêu cầu tính năng như manh mối của vấn đề tiềm ẩn, không phải yêu cầu cứng. Học kỹ thuật để khám phá vấn đề thực sự và bổ sung tác động.
Tận dụng tối đa phần mềm kế thừa, nhận ra cơ hội bị bỏ lỡ khi viết lại nguyên bản, và thực hành xây dựng giải pháp tinh gọn, có mục đích.

Yêu cầu

Không cần kinh nghiệm lập trình hay thiết kế.

Đối tượng phù hợp

Dành cho nhà phát triển, nhà thiết kế, trưởng nhóm, quản lý dự án và kỹ sư yêu cầu.

Nội dung khóa học

8 phần • 41 bài giảng
1 Giới thiệu
1 Yêu Cầu và Giải Quyết Đúng Vấn Đề
2 Khách Hàng và Người Dùng Không Phải là Nhà Thiết Kế Phần Mềm
3 Kỹ Thuật "Đào Sâu Tại Sao"
4 Thực Hành "Đào Sâu Tại Sao"
5 Kiểm Soát Phạm Vi Phình To Bằng Giải Pháp Thay Thế
6 Ràng Buộc Tạo Ra Giải Pháp Sáng Tạo
7 "Ốc Đảo" Là Kẻ Thù
8 MSP chứ không phải MVP
1 Về Phần Này
2 Chọn Bộ Công Nghệ
3 Câu Hỏi Về Tính Tương Tác
4 Các Framework JavaScript (NextJS, Remix, Vue, Angular, Solid, Qwik, và Hơn Thế)
5 Trang Web Tĩnh
6 Kết Hợp Nhiều Thứ
7 Vanilla JS, Thư Viện Nhẹ và Framework Phía Máy Chủ
8 PHP, Laravel và Bộ Công Cụ
9 Giải Pháp Low-Code và No-Code
10 Hệ Thống Quản Lý Nội Dung
11 Sử Dụng Hệ Thống Thiết Kế và Mẫu
12 SQL vs NoSQL
13 Nền Tảng Quan Trọng Hơn Tư Duy Bộ Lạc
1 Sức Mạnh Của Nghiên Cứu Người Dùng
2 Phần Mềm Hiện Có và Quan Sát Người Dùng
3 Kiểm Tra Khả Năng Sử Dụng Nhanh
4 Kiểm Soát Yêu Cầu Bằng Nghiên Cứu Người Dùng
5 Diễn Đạt Kết Quả Thành Vấn Đề
1 Xử Lý Yêu Cầu Tính Năng (Đúng Cách)
2 Yêu Cầu Tính Năng Không Phải Là Yêu Cầu Bắt Buộc
3 Áp Dụng "Đào Sâu Tại Sao" Với Yêu Cầu Tính Năng
4 Thực Hành "Đào Sâu Tại Sao"
5 Giảm Nợ Kỹ Thuật: Thêm Vào Ít Nhất Có Thể
1 Viết Lại Phần Mềm
2 Phần Mềm Hiện Có Là Mỏ Vàng Nghiên Cứu
3 Viết Lại Nguyên Bản 1-1 Là Lãng Phí Cơ Hội
4 Xây Dựng Ít Phần Mềm Hơn
1 Thực Hành với AI qua Đóng Vai - Đến Lúc Bạn Tự Thử!
2 Từ Đóng Vai Đến Thực Tế
1 Bảng Bài Tập "Đào Sâu Tại Sao" (Tải Xuống Miễn Phí!)
2 Kết Luận - Cách Xây Dựng Phần Mềm Đúng Đắn
3 Phần Thưởng Thêm

Giới thiệu khóa học

Master an AI-Proof Developer Skill!

UPDATE: Practice this skill with live AI conversations using Udemy's new Role Play feature in 7 investigative scenarios with AI stakeholders!

It's one challenge to build software, it's another to know what software to build and what stack to build it in.

AI is letting us build the WRONG software FASTER. With this course, learn how to build the RIGHT software in the RIGHT technical stack.

How can you solve the real problems of your users, stakeholders and clients? How can you prevent and control scope creep while deciding what to build? How can you arrive at the most effective MVP? How can you decide on the most effective technology stack for your project? How can you manage feature requests properly? Where do you begin when rewriting legacy software?

All these questions and more are answered in this course. I bring to this course 25 years as a software developer, manager, and user experience designer in small, medium, and large organizations, and I'll cover real world examples, let you practice with quizzes, and provide a PDF worksheet to use in your work.

Who is this course for?

Developers, designers, team leads, project managers, and requirements engineers. Anyone who has anything to do with deciding what software will actually be built and deployed.

What we will I learn?

  • Techniques to reverse engineer requirements, feature requests, and existing software into problem statements that can be used to determine the best software solutions to actually create.

  • How to overcome the weaknesses of the concept of Minimum Viable Products (MVPs) to make the best decisions on what features are truly needed for the software to be successful.

  • Decide on your software stack, looking at JavaScript frameworks, static site generators, content-driven frameworks, Low-Code and No-Code solutions, content management systems and more, analyzing the purpose of each kind of tool to determine which is best for your project.

  • Build the best software by embracing user research (user interviews, user observation, usability testing, and more) as a fundamental aspect of your software development process.

  • Handle feature requests the proper way, viewing them as clues to problems yet to be solved rather than requirements to be estimated.

  • Learn how to view legacy software as a treasure trove of existing user research, and avoid making the mistake of rewriting software screen for screen.

This course will give you concrete tools to immediately implement in your software development process. Save time, money, and stress by learning to build the right software in the right stack.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Programming Languages
Hiển thị tất cả khoá học Software Development
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊