Khoá Học: Agile Developers

  • Lịch học: 6 Buổi
    Tuần 1: 16 & 18/07 | Tuần 2: 23 & 25/07 | Tuần 3: 30/07 & 01/08/2018
  • Thời gian: 18h30- 21h00
  • Địa điểm: Học viện Agile Tầng 11, tòa nhà văn phòng MD Complex, Nguyễn Cơ Thạch, Mỹ Đình, Hà Nội
  • HOTLINE: 024-6653-5759

BẠN HỌC GÌ Ở KHÓA AGILE DEVELOPERs?

Khóa học trang bị toàn diện các kiến thức, kỹ năng và thái độ để một lập trình viên có thể phát triển phần mềm chất lượng với năng suất cao trong thế giới đầy biến động, đòi hỏi sự thích nghi linh hoạt.
Thời lượng 18h của khoá học sẽ giúp bạn áp dụng được ngay các kỹ thuật của clean code và software craftsmanship, sử dụng được các quy trình và công cụ nâng cao vào phát triển phần mềm: CI, JIRA, SCM, DevOps… để tăng năng suất, chất lượng code của mình và nhóm. Khoá học cũng cung cấp các kiến thức, công cụ giúp các lập trình viên tham gia trong các nhóm làm Agile/Scrum tham gia vào nhóm hiệu quả hơn. Không chỉ thế, học viên còn được tiếp cận thái độ làm việc chuyên nghiệp của nghề lập trình và các phương pháp để liên tục phát triển nghề nghiệp.

ĐỐI TƯỢNG THAM GIA KHOÁ HỌC?

Lập trình viên, đặc biệt là các lập trình viên ở các nhóm Agile/Scrum

BẠN SẼ HỌC VỚI AI?

Bạn sẽ học với những người bạn giàu kinh nghiệm tại các doanh nghiệp khác nhau, và với đội ngũ chuyên gia giàu kinh nghiệm của Học viện Agile, những người tiên phong trong thúc đẩy sự phát triển của Agile tại Việt Nam.
                 

Nguyễn Văn Hiển| MSE

General Manager, Planday Vietnam

  • Tác giả sách “Agile Y”
  • Thành viên Ban điều hành Agile Vietnam, cộng đồng Agile lớn nhất tại Viêt Nam
  • Hơn 10 năm kinh nghiệm trong phát triển phần mềm, anh từng là giảng viên Đại học FPT
  • Hiện anh đang là Giám đốc điều hành của Planday Vietnam.

BẠN ĐƯỢC LỢI GÌ TỪ KHÓA AGILE DEVELOPERs?

  • Áp dụng các kỹ thuật, công cụ lập trình nâng cao để tăng năng suất, chất lượng code của mình và nhóm
  • Tham gia tích cực vào nhóm Scrum/Agile
  • Có phương pháp đào tạo, huấn luyện, nâng cao trình độ thành viên mới và chính mình
  • Trở thành thành viên cộng đồng Học viện Agile
    • Newsletter
    • Offline Event (Chia sẻ kinh nghiệm, lean coffee, networking..)
    • Webinar định kì cập nhật kiến thức
    • Tham gia Cộng đồng thực hành (CoP) trực tuyến

NỘI DUNG KHOÁ HỌC

Clean Code

  • Mã cần phải sạch
  • Viết mã để đọc được
  • Clean code là gì?
  • Đặt tên
  • Viết hàm nhỏ và đơn giản

Test-First Development

  • Chất lượng là việc của ai?
  • Testable Code
  • Unit Testing
  • Test-First, TDD
  • Specification by Examples
  • Baby Steps
  • Coding Dojo

Developer Tesing

  • Giữ cho Test sạch: Tiêu chuẩn F.I.S.R.T
  • Thiết kế test case, các chiến thuật đơn giản
  • Test sớm, test thường xuyên: từ requirement tới executables

Refactoring

  • Refactor khi nào?
  • Code Smells
  • Loại bỏ code smells
  • Danh sách các kĩ thuật refactoring
  • Thiết kế đơn giản hơn

Processes and Tools

  • Scrum & Collaboration
  • CI & CD
  • Tools
  • Taskboard
  • Issues, Ticket, Stories management system

Design

  • Design Patterns phổ biến
  • Review Code
  • Dependency injection
  • Làm việc với legacy code
  • Static Analysis
  • UML signals for class diagram
  • Design vs Architecture

Professionalism

  • Pragmatic Thinking
  • Software Craftsmanship
  • Phát triển cá nhân và học tập liên tục
  • Nâng cao năng suất
  • Cải tiến liên tục

Kết thúc khóa học bạn có thể?

  • Mô tả được khái niệm mã sạch (clean code)
  • Áp dụng các kỹ thuật đặt tên (naming)
  • Áp dụng các kỹ thuật thiết kế hàm (function)
  • Áp dụng các kỹ thuật viết kiểm thử đơn vị (unit test)
  • Áp dụng được kỹ thuật test first
  • Áp dụng được kỹ thuật Phát triển Hướng Kiểm thử (TDD)
  • Hiểu được kỹ thuật Phát triển Hướng Hành vi (BDD)
  • Tổ chức được Coding Dojo để luyện tập lập trình
  • Áp dụng nguyên lý F.I.R.S.T để thiết kế kiểm thử đơn vị sạch (unit test)
  • Áp dụng các chiến thuật để thiết kế test case
  • Biết các mô hình kiểm thử trong phát triển phần mềm
  • Mô tả được tái cấu trúc mã nguồn (code refactoring)
  • Phát hiện được các mã nguồn có mùi (code smell)
  • Phương pháp để loại bỏ mùi trong mã nguồn
  • Áp dụng các kỹ thuật tái cấu trúc mã nguồn

  • Mô tả được thiết kế đơn giản (simple design)
  • Mô tả được việc cộng tác trong phát triển phần mềm và Scrum
  • Sử dụng được các công cụ tích hợp liên tục (CI), phát hành liên tục (CD)
  • Mô tả các công cụ hỗ trợ giao tiếp và thực thi quy trình trong nhóm phát triển phần mềm
  • Mô tả được các kỹ thuật để tự động hóa trong phát phần mềm
  • Mô tả được các kỹ thuật để triển khai DevOps
  • Mô tả được phương pháp tư duy hành dụng (pragmatic thinking)
  • Mô tả được nghề thủ công phần mềm
  • Hiểu và mô tả được các kỹ thuật để phát triển cá nhân và học tập liên tục
  • Mô tả được các kỹ thuật để nâng cao năng suất
  • Áp dụng được các kỹ thuật cải tiến liên tục

Học phí: 4.500.000 đ (bao gồm teabreak và tài liệu).

Các chính sách ưu đãi khác (*):

  •  Early Bird: 3.950.000đ cho 5 người đăng ký sớm nhất
  • Nhóm từ 2 người trở lên: 3.950.000đ.
  • Học viên cũ: 3.950.000đ.

Đăng Ký Khoá Học Ngay