Kiến trúc và Thiết kế: Huấn luyện Cơ bản + Nâng cao Khóa Học Đào Tạo
Trong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này, người tham gia sẽ học các khái niệm nền tảng và nâng cao về kiến trúc và thiết kế phần mềm thông qua một loạt các bài tập thực hành và thảo luận trực tiếp.
Đối tượng
- Chuyên gia phần mềm
- Nhà thiết kế phần mềm
- Nhà phát triển
Định dạng khóa học
- Kết hợp bài giảng, thảo luận, bài tập và thực hành chuyên sâu
Lưu ý
- Để yêu cầu đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Đề cương khóa học
Kiến trúc và Thiết kế – Đào tạo Cơ bản -- 3 ngày
Giới thiệu về Software Architecture và các nguyên tắc Thiết kế
Các Kỹ thuật Software Architecture
Kiến trúc Bảo mật
Kiến trúc Tích hợp
Dự án Kiến trúc – Bài tập nhóm
Kiến trúc và Thiết kế – Đào tạo Nâng cao -- 3 ngày
Software Design Quy mô lớn
Thiết kế để dễ bảo trì
Vai trò của mô hình hóa trong kiến trúc
Quản lý Chất lượng Kiến trúc
Enterprise Architecture
Kiến trúc Đám mây
Big Data Tổng quan
Networking Di động và Mạng xã hội
Xu hướng mới nhất trong Microservices và API
Nghiên cứu điển hình
Tóm tắt và Kết luận
Yêu cầu
- Kinh nghiệm phát triển phần mềm
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Kiến trúc và Thiết kế: Huấn luyện Cơ bản + Nâng cao Khóa Học Đào Tạo - Đặt chỗ
Kiến trúc và Thiết kế: Huấn luyện Cơ bản + Nâng cao Khóa Học Đào Tạo - Yêu cầu thông tin
Kiến trúc và Thiết kế: Huấn luyện Cơ bản + Nâng cao - Yêu cầu tư vấn
Yêu cầu tư vấn
Đánh giá (1)
Tôi thích các bài tập giúp mở rộng suy nghĩ và thu được những hiểu biết mới về kiến trúc phần mềm.
Gabriele - EAGLEPROJECTS S.p.A.
Khóa học - Architecture and Design: Core + Advanced Training
Dịch thuật bằng máy
Các khóa học sắp tới
Các khóa học liên quan
Sáng Tạo Giải Quyết Proble với Kỹ Thuật Gamification (Design Thinking)
14 Giờ họcKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho những người tham gia ở trình độ mới bắt đầu đến trung cấp, những người muốn giải quyết các thách thức thường ngày trong công việc thông qua các kỹ thuật gamification.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu các nguyên tắc của Design Thinking và ứng dụng của nó trong việc giải quyết vấn đề.
- Kết hợp các kỹ thuật gamification để thúc đẩy sự gắn kết và đổi mới.
- Phát triển các giải pháp sáng tạo và thực tế cho các vấn đề phổ biến trong công việc.
- Phối hợp hiệu quả giữa các nhóm để triển khai các chiến lược giải quyết vấn đề.
- Áp dụng các phương pháp lặp đi lặp lại để tinh chỉnh các giải pháp thông qua phản hồi và thử nghiệm.
Lý thuyết Thiết kế Hướng đến Đạo domain (DDD): Khái niệm và Thực hành
21 Giờ họcKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển, kiến trúc sư và nhà phân tích ở trình độ trung cấp, những người muốn học và áp dụng các khái niệm và thực hành DDD vào các dự án phần mềm của họ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Nắm vững các khái niệm cốt lõi của DDD (bounded contexts, entities, v.v.) và ứng dụng của chúng trong các dự án phần mềm.
- Áp dụng DDD chiến lược để xác định và thiết kế mô hình miền, xác định các miền con và thiết lập ranh giới.
- Triển khai DDD chiến thuật bằng cách sử dụng các mẫu như CQRS, factories và event sourcing.
- Tái cấu trúc và hiện đại hóa hiệu quả các hệ thống cũ bằng các kỹ thuật DDD.
- Thiết kế và triển khai các kiến trúc hướng đến sản phẩm, miền và nhóm.
- Sử dụng data mesh để tạo một nền tảng dữ liệu hướng đến miền, hỗ trợ khám phá và quản trị dữ liệu.
Giới thiệu về Domain-Driven Design
14 Giờ họcDomain Driven Design (DDD) là một phương pháp tiếp cận để xử lý các hành vi phức tạp khi phát triển phần mềm.
Mẫu Thiết Kế
14 Giờ họcCó rất nhiều mẫu đã được kiểm chứng và phổ biến mà mọi người đều có thể sử dụng. Đôi khi, chỉ cần thay đổi tên và triển khai mẫu trong một công nghệ cụ thể là đủ. Điều này có thể tiết kiệm hàng trăm giờ, thay vì dành thời gian cho thiết kế và kiểm thử. Khóa học Goals này có hai mục tiêu: đầu tiên, cho phép bạn tái sử dụng các mẫu đã được biết đến rộng rãi, và thứ hai, cho phép bạn tạo và tái sử dụng các mẫu đặc thù cho tổ chức của mình. Khóa học này giúp bạn ước tính cách các mẫu có thể giảm chi phí, hệ thống hóa quy trình thiết kế và tạo ra một khung mã dựa trên các mẫu của bạn. Đối tượng Khóa học dành cho các nhà thiết kế phần mềm, nhà phân tích nghiệp vụ, quản lý dự án, lập trình viên và nhà phát triển, cũng như các quản lý vận hành và quản lý bộ phận phần mềm. Phong cách khóa học Khóa học tập trung vào các trường hợp sử dụng và mối quan hệ của chúng với một mẫu cụ thể. Hầu hết các ví dụ đều được giải thích trong UML và trong các ví dụ đơn giản Java (ngôn ngữ có thể thay đổi nếu khóa học được đặt hàng dưới dạng khóa học kín). Khóa học này hướng dẫn bạn về nguồn gốc của các mẫu cũng như cách lập danh mục và mô tả các mẫu có thể được tái sử dụng trong toàn tổ chức của bạn.
Design Thinking: Tìm Hiểu Với Khách Hàng Nội Bộ
7 Giờ họcDesign Thinking là một phương pháp tiếp cận dựa trên con người để giải quyết vấn đề thông qua sự đồng cảm, định nghĩa, sáng tạo ý tưởng, tạo mẫu và kiểm tra. Phiên bản khóa học này đặc biệt nhấn mạnh giai đoạn Empathize, tập trung vào việc kết nối các điểm khó khăn đã được xác định trước đó với nhu cầu thực sự của khách hàng nội bộ, và áp dụng các hoạt động hợp tác động để chuyển đổi các thông tin thu được thành kết quả có thể thực hiện.
Khóa học được dẫn dắt trực tiếp (trực tuyến hoặc tại chỗ) hướng đến các nhóm và lãnh đạo từ mức độ cơ bản đến trung cấp muốn nâng cao kỹ năng đồng cảm, củng cố mối quan hệ với khách hàng nội bộ, và chuyển đổi các điểm khó khăn thành các cơ hội cải thiện có ý nghĩa.
Sau khi hoàn thành khóa học, các tham gia sẽ có thể:
- Áp dụng các kỹ thuật dựa trên đồng cảm để phát hiện và xác thực nhu cầu của khách hàng.
- Chuyển đổi các điểm khó khăn đã được ánh xạ thành nhu cầu rõ ràng và có thể thực hiện.
- Tham gia các trò chơi vai và mô phỏng động để thực hành các cuộc trò chuyện tập trung vào khách hàng.
- Hợp tác tái định nghĩa các câu hỏi vấn đề từ góc nhìn của khách hàng.
Định dạng của khóa học
- Bài giảng tương tác và thảo luận được dẫn dắt.
- Các trò chơi vai và bài tập đồng cảm động tay.
- Nhóm các buổi hội thảo để tái định nghĩa vấn đề cộng tác.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu phiên bản tùy chỉnh được phù hợp với một quy trình nội bộ cụ thể (ví dụ: mua sắm hoặc cung cấp thiết bị), vui lòng liên hệ với chúng tôi để sắp xếp.
Design Thinking: Hiểu và Định Nghĩa cho Khách Hàng Nội Bộ
7 Giờ họcDesign Thinking là phương pháp hướng đến con người để giải quyết các vấn đề thông qua sự thấu hiểu, định nghĩa, sáng tạo ý tưởng, tạo nguyên mẫu và thử nghiệm. Tập trung vào hai giai đoạn đầu tiên — Hiểu và Định Nghĩa — giúp các nhóm làm việc hiểu rõ hơn về khách hàng nội bộ và xác định đúng vấn đề cần giải quyết.
Khóa đào tạo trực tiếp do giảng viên hướng dẫn (trực tuyến hoặc tại địa điểm) này dành cho các nhóm và lãnh đạo từ mức độ cơ bản đến trung cấp, mong muốn tăng cường sự kết nối với khách hàng nội bộ, giảm thiểu sự kháng cự thay đổi và cải thiện hiệu quả hoạt động thông qua các phương pháp thực tế và hợp tác.
Sau khi hoàn thành khóa đào tạo này, người tham gia sẽ có thể:
- Sử dụng kỹ năng lắng nghe tích cực và phỏng vấn để thu thập những thông tin ý nghĩa về khách hàng nội bộ.
- Tạo bản đồ thấu hiểu và ghi nhận nhu cầu và điểm khó khăn của người dùng.
- Phân biệt các vấn đề thực sự từ các vấn đề được nhận thức bằng cách sử dụng công cụ như “5 Whys” và cây vấn đề.
- Lập bản mô tả rõ ràng, có tính hành động (POVs) để hướng dẫn công việc giải pháp.
Định dạng Khóa Học
- Bài giảng tương tác và thảo luận.
- Các bài tập thực hành, đóng vai và diễn kịch.
- Công việc nhóm và các phiên phản hồi toàn thể.
Tùy Chỉnh Khóa Học
- Để yêu cầu phiên bản tùy chỉnh phù hợp với quy trình nội bộ cụ thể (ví dụ: mua sắm hoặc cung cấp thiết bị), vui lòng liên hệ với chúng tôi để sắp xếp.
Workshop Tư duy Thiết kế cho Nhà phát triển Phần mềm
14 Giờ họcTrong buổi đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ), người tham gia sẽ học cách áp dụng năm giai đoạn của Design Thinking để hiểu rõ hơn về các vấn đề mà người dùng cuối của sản phẩm hoặc dịch vụ gặp phải, sau đó phát triển phương pháp tốt nhất để giải quyết chúng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Sử dụng các chiến lược sáng tạo để kết nối nhu cầu của khách hàng với các giải pháp khả thi về công nghệ.
- Xây dựng chiến lược để tăng giá trị cho khách hàng và nâng cao các sản phẩm và dịch vụ.
Design Thinking: Phương Pháp Sáng Tạo
24 Giờ họcKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các chuyên gia ở trình độ mới bắt đầu đến trung cấp, những người muốn hiểu và áp dụng các phương pháp Design Thinking để thúc đẩy đổi mới và cải thiện các giải pháp kinh doanh.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu các nguyên tắc cốt lõi của Design Thinking và vai trò của nó trong đổi mới.
- Áp dụng năm giai đoạn của Design Thinking để giải quyết vấn đề.
- Sử dụng các kỹ thuật và công cụ tạo ý tưởng để thúc đẩy sự sáng tạo.
- Triển khai các chiến lược Design Thinking để cải thiện quy trình và nâng cao hiệu quả.
Lãnh đạo Sáng tạo thông qua Thiết kế Sáng tạo
14 Giờ họcKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà lãnh đạo và chuyên gia nhân sự ở trình độ mới bắt đầu, những người muốn học hỏi và áp dụng các phương pháp Design Thinking để thúc đẩy sự đổi mới, nâng cao khả năng giải quyết vấn đề và gắn kết đội nhóm một cách hiệu quả.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cung cấp cho người tham gia các công cụ và phương pháp để thúc đẩy sự đổi mới và gắn kết đội nhóm.
- Phát triển kỹ năng lập bản đồ đồng cảm, tư duy sáng tạo và tạo mẫu để giải quyết các thách thức phức tạp.
- Áp dụng các nguyên tắc Design Thinking vào các tình huống lãnh đạo và nhân sự.
- Thúc đẩy văn hóa đổi mới trong các đội ngũ công nghệ.
Suy Nghĩ Thiết Kế
4 Giờ họcTổng quan:
Có Năm giai đoạn trong quy trình Design Thinking (DT) (thấu cảm, xác định vấn đề, tạo ý tưởng, tạo mẫu, kiểm tra).
Trong một thế giới ngày càng phức tạp, chúng ta phải đối mặt với những vấn đề có thể cần những cách tiếp cận đặc biệt. Design Thinking giúp giải quyết các vấn đề phức tạp. Làm chủ tư duy thiết kế giúp giải quyết các vấn đề phức tạp một cách hiệu quả, giao tiếp tốt hơn, thuyết phục hiệu quả, cải thiện kết quả kinh doanh và nâng cao hành vi và hiệu suất cá nhân và tổ chức.
- Cách thức hoạt động của DT: học hỏi từ con người và vấn đề, tìm kiếm các mẫu, thiết kế mô hình (drift mô hình), kiểm tra mô hình, đánh giá mô hình và tái thiết kế.
- Mối quan hệ giữa DT, đổi mới và tinh thần kinh doanh.
- Các phương pháp và công cụ DT: persona, bản đồ các bên liên quan, bản đồ hành trình khách hàng, bản thiết kế dịch vụ, đổi mới mô hình kinh doanh.
- Ứng dụng của DT: tư duy thiết kế, đổi mới đột phá, cách tiếp cận lặp đi lặp lại, kỹ thuật ước tính nhanh nhẹn, tư duy phản biện, giải quyết vấn đề, làm việc nhóm, khả năng lãnh đạo, kỹ năng giao tiếp, am hiểu công nghệ, tư duy tiến bộ, năng lực đa văn hóa và đạo đức, trí tuệ cảm xúc, tự nhận thức, kỹ năng đàm phán, giải quyết xung đột.
Mục tiêu:
- Để hiểu các nguyên tắc cơ bản và sắc thái của DT
- Để khám phá các khái niệm, yếu tố, lý thuyết, loại hình và mô hình chính trong DT
- Để thử nghiệm, trải nghiệm và thực hành DT
Phương pháp giảng dạy:
Đây là một khóa đào tạo 1 ngày (4 giờ) và bao gồm:
- bài giảng (40% - trình bày lý thuyết, khái niệm, mô hình và tương tác),
- bài tập nhóm (30% - động lực học nhóm, trò chơi, thảo luận nhóm và bài tập giải quyết xung đột mô phỏng),
- hoạt động cá nhân (15% - viết, thiết kế và thảo luận ngang hàng)
- và các hoạt động khác (15% - video, đọc).
Lưu ý: do tính chất của khóa học này, số lượng học viên tối thiểu là 3
Các Mẫu Thiết kế trong C#
14 Giờ họcĐối tượng:
Trưởng nhóm kỹ thuật, Nhà phát triển phần mềm
Mục tiêu học tập:
Mục đích của khóa đào tạo là giúp học viên có được khả năng thiết kế các cấu trúc phát triển / dự án nâng cao trong C#.
Trong suốt khóa học, học viên sẽ làm quen với các tài nguyên và công cụ MSDN hỗ trợ quá trình phát triển, chẳng hạn như Microsoft Visual Studio, ReSharper.
Các Mô Hình Thiết Kế trong PHP
14 Giờ họcBuổi đào tạo trực tiếp do giảng viên hướng dẫn tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển PHP trình độ trung cấp muốn áp dụng mẫu thiết kế một cách hiệu quả trong dự án của mình.
Tại kết thúc khóa học này, người tham gia sẽ có khả năng:
- Hiểu rõ mục đích và lợi ích của mẫu thiết kế.
- Xác định và thực hiện các mẫu thiết kế phù hợp cho các trường hợp thường gặp.
- Khung kết cấu ứng dụng PHP theo các thực hành tốt nhất được công nhận trong ngành.
- Đồng bộ hóa mẫu vào các khung làm việc hiện đại như Symfony hoặc Zend.
JavaScript - Lập trình Nâng cao
14 Giờ họcKhóa đào tạo này được thiết kế dành cho JavaScript các nhà phát triển, những người thiết kế và triển khai các ứng dụng Internet nâng cao. Các chủ đề được thảo luận trong quá trình đào tạo nhằm mục đích mang đến những thực hành tốt nhất trong lập trình JavaScript và làm nổi bật những sai lầm phổ biến nhất. Một điểm quan trọng của khóa đào tạo là thảo luận về lập trình hướng đối tượng có sẵn với cú pháp JavaScript.
Thiết kế Hướng đối tượng sử dụng Mẫu thiết kế
14 Giờ họcMục tiêu:
Giúp các Nhà phân tích và Thiết kế kỹ thuật hiểu cách triển khai yêu cầu phần mềm, đảm bảo khả năng truy xuất nguồn gốc giữa đặc tả nghiệp vụ và mã nguồn phần mềm.
Khóa đào tạo 2 ngày này nhằm hỗ trợ các nhà phân tích và thiết kế kỹ thuật trong việc thiết kế đặc tả do các nhà phân tích nghiệp vụ mô tả. Sau khi chuyển đổi thành các biểu diễn thành phần phần mềm, các thành phần hệ thống kết quả sẽ truy xuất các yêu cầu hệ thống đến cấu trúc thành phần phần mềm.
Cuối cùng, các đặc tả kỹ thuật này được triển khai trong mã nguồn phần mềm và kiểm thử dựa trên thành phần. Các thành phần phần mềm kết quả cung cấp khả năng phản hồi tốt trước các thay đổi vì chúng cho phép truy xuất riêng biệt đến cấp độ triển khai các hành vi của hệ thống theo từng lớp (từ giao diện người dùng đến lớp đối tượng nghiệp vụ thông qua các thành phần ứng dụng nơi các lựa chọn sử dụng của các tác nhân được lưu trữ.
Các Mẫu PHP và Tái tổ chức mã nguồn
21 Giờ họcKhóa học này được thiết kế dành cho các lập trình viên giàu kinh nghiệm, những người muốn khám phá các vấn đề liên quan đến việc sử dụng mẫu (patterns) và tái cấu trúc (refactoring). Mỗi học viên sẽ nắm vững các thuộc tính và ví dụ thực tế về cách sử dụng các mẫu này, từ đó có thể xây dựng và sửa chữa mã ứng dụng một cách hiệu quả.