Architecture and Design: Core + Advanced Training Training Course
Dalam pelatihan langsung yang dipandu instruktur ini, peserta akan mempelajari konsep dasar dan lanjutan tentang arsitektur dan desain perangkat lunak saat mereka mengikuti serangkaian latihan dan diskusi laboratorium langsung.
Hadirin
- Profesional perangkat lunak
- Perancang perangkat lunak
- Pengembang
Format Kursus
- Sebagian kuliah, sebagian diskusi, latihan dan praktik langsung yang berat
Catatan
- Untuk meminta pelatihan khusus untuk kursus ini, silakan hubungi kami untuk mengaturnya.
Course Outline
Arsitektur dan Desain – Pelatihan Inti -- 3 hari
Pengantar Software Architecture dan Prinsip Desain
Software Architecture Teknik
Arsitektur Keamanan
Arsitektur Integrasi
Proyek Arsitektur – Tugas Kelompok
Arsitektur dan Desain – Pelatihan Lanjutan -- 3 hari
Skala Besar Software Design
Desain untuk Kemudahan Servis
Peran pemodelan dalam arsitektur
Manajemen Kualitas Arsitektur
Enterprise ArchitectKeamanan
Arsitektur Awan
Big Data Gambaran Umum
Seluler dan Sosial Networking
Tren terbaru di Microservices dan API
Studi Kasus
Ringkasan dan Kesimpulan
Requirements
- Pengalaman pengembangan perangkat lunak
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)
Saya menyukai latihan yang membantu membuka pikiran dan memperoleh wawasan baru tentang arsitektur perangkat lunak.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
Machine Translated
Upcoming Courses (Minimal 5 peserta)
Related Courses
Learning CMake
14 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at software engineers who wish to use CMake automate the build process in a cross-platform environment.
By the end of this training, participants will be able to:
- Build, test, and package software with CMake.
- Control the software compilation process.
- Use CMake in conjunction with a native build environment.
- Address common build system issues.
Creative Problem Solving with Gamification Techniques (Design Thinking)
14 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk peserta tingkat pemula hingga menengah yang ingin memecahkan tantangan di tempat kerja sehari-hari melalui teknik gamifikasi.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami prinsip Design Thinking dan penerapannya dalam pemecahan masalah.
- Menggabungkan teknik gamifikasi untuk mendorong keterlibatan dan inovasi.
- Mengembangkan solusi kreatif dan praktis untuk masalah umum di tempat kerja.
- Berkolaborasi secara efektif antar tim untuk menerapkan strategi pemecahan masalah.
- Terapkan pendekatan berulang untuk menyempurnakan solusi melalui umpan balik dan eksperimen.
Domain Driven Design: Concepts and Practices
21 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at intermediate-level developers, architects, and analysts who wish to learn and apply DDD concepts and practices to their software projects.
By the end of this training, participants will be able to:
- Grasp core DDD concepts (bounded contexts, entities, etc.) and their application in software projects.
- Apply strategic DDD to define and design the domain model, identify subdomains, and establish boundaries.
- Implement tactical DDD using patterns such as CQRS, factories, and event sourcing.
- Refactor and modernize legacy systems effectively with DDD techniques.
- Design and implement product, domain, and team-oriented architectures.
- Utilize data mesh to create a domain-oriented data platform supporting data discovery and governance.
Introduction to Domain Driven Design
14 HoursDomain Driven Design (DDD) is an approach for handling complex behaviors when developing software.
Design Patterns
14 HoursThere are plenty of tried and tested patterns widely available to everyone. Sometimes it is a matter of changing the names and implementing the pattern in a specific technology. It can save hundreds of hours, which otherwise would be spent on design and testing. Training Goals This course has two goals: first, it allows you to reuse widely-known patterns, second, it allows you to create and reuse patterns specific to your organization. It helps you to estimate how patterns can reduce costs, systematize the design process and generate a code framework based on your patterns. Audience Software designers, business analysts, project managers, programmers and developers as well as operational managers and software division managers. Course Style The course focuses on use cases and their relationship with a specific pattern. Most of the examples are explained in UML and in simple Java examples (the language can change if the course is booked as a closed course). It guides you through the sources of the patterns as well as showing you how to catalogue and describe patterns which can be reused across your organization.
Design Sprint Workshop
35 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at persons who wish to learn how to carry out a successful design sprint within their organization.
By the end of this training, participants will be able to:
- Reduce the risk of bringing a new product to market.
- Gather feedback from customers on a new concept, before the product is built.
- Stir up creativity in a team to make critical decisions, faster.
Design Thinking Workshop for Software Developers
14 HoursIn this instructor-led, live workshop training in Indonesia (online or onsite), participants will learn how to apply the five stages of Design Thinking to better understand the problems experienced by end-users of a product or service, then develop the best approach for resolving them.
By the end of this training, participants will be able to:
- Use creative strategies to match customers' needs with technologically feasible solutions.
- Formulate a strategy to increase customer value and enhance product and service offerings.
Design Thinking: Innovation Methodologies
24 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk profesional tingkat pemula hingga menengah yang ingin memahami dan menerapkan Design Thinking metodologi untuk mendorong inovasi dan meningkatkan solusi bisnis.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami prinsip inti Design Thinking dan perannya dalam inovasi.
- Terapkan lima fase Design Thinking untuk pemecahan masalah.
- Memanfaatkan teknik dan alat ideasi untuk menumbuhkan kreativitas.
- Menerapkan Design Thinking strategi untuk meningkatkan proses dan meningkatkan efisiensi.
Innovative Leadership through Design Thinking
14 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk para pemimpin tingkat pemula dan profesional SDM yang ingin mempelajari dan menerapkan Design Thinking metodologi untuk mendorong inovasi, meningkatkan kemampuan memecahkan masalah, dan melibatkan tim secara efektif.
Pada akhir pelatihan ini, peserta akan dapat:
- Melengkapi peserta dengan alat dan metodologi untuk mendorong inovasi dan keterlibatan tim.
- Mengembangkan keterampilan dalam pemetaan empati, pengidean, dan pembuatan prototipe untuk memecahkan tantangan kompleks.
- Terapkan prinsip Design Thinking pada skenario kepemimpinan dan SDM.
- Mempromosikan budaya inovasi dalam tim teknologi.
Design Thinking
4 HoursRingkasan:
Ada lima tahapan dalam proses Design Thinking (DT) (berempati, mendefinisikan masalah, berideasi, membuat prototipe, menguji).
Dalam dunia yang semakin kompleks, kita berhadapan dengan masalah yang mungkin memerlukan pendekatan khusus. Design Thinking membantu menangani masalah yang kompleks. Menguasai pemikiran desain membantu menangani masalah kompleks secara efektif, berkomunikasi lebih baik, membujuk secara efisien, meningkatkan hasil bisnis, dan meningkatkan perilaku dan kinerja organisasi dan pribadi.
- Cara kerja DT: belajar dari orang dan masalah, menemukan pola, merancang model (pergeseran model), menguji model, mengevaluasi model dan merekayasa ulang.
- Hubungan antara DT, inovasi dan kewirausahaan.
- Metode dan alat DT: persona, peta pemangku kepentingan, peta perjalanan pelanggan, cetak biru layanan, inovasi model bisnis.
- Penerapan DT: pola pikir desain, inovasi disruptif, pendekatan berulang, teknik estimasi tangkas, pemikiran kritis, penyelesaian masalah, kerja sama tim, kesiapan kepemimpinan, keterampilan komunikasi, kecakapan teknologi, pemikiran ke depan, kompetensi antarbudaya dan etika, kecerdasan emosional, kesadaran diri, keterampilan negosiasi, penyelesaian konflik.
Tujuan:
- Untuk memahami dasar-dasar dan nuansa DT
- Untuk mengeksplorasi konsep kunci, faktor, teori, jenis, dan model dalam DT
- Untuk bereksperimen, merasakan dan mempraktikkan DT
Pengiriman:
Ini adalah kursus pelatihan 1 hari (4 jam) dan terdiri dari:
- kuliah (40% - presentasi teori, konsep, model, dan interaksi),
- latihan kelompok (30% - dinamika kelompok, permainan, diskusi kelompok, dan latihan penyelesaian konflik tiruan),
- aktivitas individu (15% - menulis, mendesain dan berdiskusi dengan teman sejawat)
- dan lainnya (15% - video, membaca).
Catatan: karena sifat kursus ini, jumlah peserta minimal adalah 3 orang
Design Patterns in C#
14 HoursTarget group:
Technical Team Leader, Software Developer
Learning objective:
The purpose of training is to acquire the ability to design advanced development / project structures in C #.
During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio, ReSharper.
Design Patterns (GoF) for Java
21 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat menengah Java yang ingin menerapkan pola desain untuk meningkatkan struktur perangkat lunak, pemeliharaan, dan skalabilitas.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami tujuan dan manfaat pola desain.
- Terapkan pola Kreasi, Struktural, dan Perilaku secara efektif dalam Java.
- Meningkatkan penggunaan ulang kode, skalabilitas, dan pemeliharaan.
- Menyusun ulang basis kode yang ada menggunakan pola desain.
Design Patterns in PHP
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (daring atau tatap muka) ini ditujukan untuk pengembang level menengah PHP yang ingin menerapkan pola desain dengan efektif dalam proyek mereka.
Selesai pelatihan ini, peserta akan dapat:
- Mengerti tujuan dan manfaat dari pola desain.
- Mengidentifikasi dan menerapkan pola desain yang sesuai untuk skenario umum.
- Membangun aplikasi PHP menggunakan praktik terbaik yang diakui industri.
- Menyatukan pola ke kerangka kerja modern seperti Symfony atau Zend.
JavaScript - Advanced Programming
14 HoursThe training is designed for JavaScript developers, designing and implementing advanced Internet applications. Topics discussed during the training aimed at bringing best practices in JavaScript programming and highlight the most common mistakes. An important point of the training is to discuss the available object-oriented programming with JavaScript syntax.
Kubernetes Design Patterns
21 HoursThe evolution of microservices and containers in recent years has significantly changed how we design, develop, deploy and run software. Modern applications must be optimized for scalability, elasticity, failure, and change. Driven by these new demands, modern architectures require a different set of patterns and practices. In this training, we examine ways to identify, understand and adjust to these new requirements.
Audience
This training is intended for people who are somewhat familiar with container technology and with Kubernetes concepts but are perhaps lacking the real world experience. It is based on use cases, and lessons learnt from real life projects with the intention of making people inspired to create and manage even better cloud native applications.
- Developers
- Operations
- DevOps
- QA Engineers
- IT Project Managers
Format of the Course
- Interactive lecture and discussion
- Lots of exercises and practice
- Handson implementation in a live-lab environment
Course Customization Options
- To request a customized training for this course, please contact us to arrange.