Architecture and Design: Core + Advanced Training Training Course
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
Requirements
- Kinh nghiệm phát triển phần mềm
Open Training Courses require 5+ participants.
Architecture and Design: Core + Advanced Training Training Course - Booking
Architecture and Design: Core + Advanced Training Training Course - Enquiry
Architecture and Design: Core + Advanced Training - Consultancy Enquiry
Consultancy Enquiry
Testimonials (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.
Course - Architecture and Design: Core + Advanced Training
Machine Translated
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
Học tập CMake
14 HoursKhóa đà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ỗ) dành cho các kỹ sư phần mềm muốn sử dụng CMake để tự động hóa quy trình xây dựng trong môi trường đa nền tảng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng, kiểm tra và đóng gói phần mềm bằng CMake.
- Kiểm soát quy trình biên dịch phần mềm.
- Sử dụng CMake kết hợp với môi trường xây dựng gốc.
- Giải quyết các vấn đề thường gặp của hệ thống xây dựng.
Giải quyết vấn đề sáng tạo với kỹ thuật Gamification (Design Thinking)
14 HoursKhó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.
Domain Driven Design: Khái niệm và Thực hành
21 HoursKhó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 HoursDomain 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.
Design Patterns
14 HoursCó 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 Sprint Hội thảo
35 HoursKhóa đà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ỗ) dành cho những người muốn học cách thực hiện một design sprint thành công trong tổ chức của họ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Giảm thiểu rủi ro khi đưa một sản phẩm mới ra thị trường.
- Thu thập phản hồi từ khách hàng về một khái niệm mới, trước khi sản phẩm được xây dựng.
- Khơi dậy sự sáng tạo trong nhóm để đưa ra các quyết định quan trọng nhanh hơn.
Design Thinking Hội thảo dành cho Nhà phát triển Phần mềm
14 HoursTrong 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 luận đổi mới
24 HoursKhó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ả.
Sáng tạo Leadership thông qua Design Thinking
14 HoursKhó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ệ.
Design Thinking
4 HoursTổ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
Design Patterns trong C#
14 HoursĐố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.
Design Patterns trong PHP
14 HoursThis instructor-led, live training in Việt Nam (online or onsite) is aimed at intermediate-level PHP developers who wish to apply design patterns effectively in their projects.
By the end of this training, participants will be able to:
- Understand the purpose and benefits of design patterns.
- Identify and implement appropriate design patterns for common scenarios.
- Structure PHP applications using industry-recognized best practices.
- Integrate patterns into modern frameworks such as Symfony or Zend.
JavaScript - Nâng cao Programming
14 HoursKhó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 bằng Design Patterns
14 HoursMụ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ữ.
PHP Mẫu và Tái cấu trúc
21 HoursKhó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ả.