Di era transformasi digital, kebutuhan akan developer full-stack yang mampu membangun aplikasi modern dari sisi front-end, back-end, hingga integrasi kecerdasan buatan (Artificial Intelligence/AI) terus meningkat di berbagai industri, termasuk sektor energi dan migas. Organisasi kini menuntut pengembang yang tidak hanya memahami konsep rekayasa perangkat lunak, tetapi juga dapat memanfaatkan AI Coding Assistant untuk mempercepat proses pengembangan, pengujian, dan deployment. Berdasarkan laporan McKinsey Global Survey 2025, adopsi AI telah mencapai lebih dari 75% perusahaan, menunjukkan pentingnya kemampuan integrasi AI dalam software development modern.
Pelatihan Full-Stack Application Development & AI Fundamentals dirancang untuk memberikan pemahaman menyeluruh tentang pengembangan aplikasi berbasis web menggunakan Vue.js untuk sisi front-end dan Golang untuk sisi back-end, dikombinasikan dengan pemanfaatan AI Engineering dalam proses coding. Peserta akan mempelajari konsep dasar Software Engineering, membangun aplikasi RESTful API dengan Go, mengelola Single Page Application (SPA) menggunakan Vue 3, serta menerapkan AI Coding Assistant untuk otomatisasi dokumentasi, testing, dan DevOps.
Setelah mengikuti training ini, peserta diharapkan mampu membangun aplikasi end-to-end yang efisien, scalable, dan berstandar industri, sekaligus memahami bagaimana AI dapat digunakan untuk meningkatkan produktivitas dan kualitas hasil pengembangan. Pelatihan ini juga akan menanamkan etika serta praktik terbaik dalam penerapan Agentic AI Engineering untuk lingkungan pengembangan perangkat lunak yang aman dan berkelanjutan.
OBJECTIVE
- Memahami konsep Software Engineering dan metodologi pengembangan aplikasi modern
- Membangun aplikasi web full-stack menggunakan Vue.js (frontend) dan Golang (backend)
- Mengimplementasikan REST API, database integration, dan state management
- Menggunakan AI Coding Assistant untuk mempercepat proses pengembangan dan dokumentasi
- Menerapkan etika dan best practice AI Engineering dalam proyek perangkat lunak
AUDIENCE
- Software Engineer
- Full-Stack Developers
- IT Analyst
- DevOps & QA Engineer
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. Software Engineering Introduction
1.1. Background, Motivation & Concepts
1.2. Software Development Life Cycle
1.3. Software Development Roles
1.4. Software Development Methodology
2. Vue Basic
2.1. Introduction to JavaScript Modern (ES6+)
2.2. Vue 3 Framework
2.3. Components, Directives and Built-in Features
2.4. UI Integration
2.5. Single Page Application
2.6. State Management
2.7. Testing & Source Control
2.8. Project Deployment
3. Golang Basic
3.1. Introduction to Golang
3.2. Go Program Structure
3.3. Basic Syntax and Data Structures
3.4. Functions and Structs
3.5. Rest API Development with Gin Framework
3.6. Middleware and Error Handling
3.7. Database Integration
3.8. Full CRUD Implementation
3.9. Basic Authentication (JWT)
3.10. Testing and Deployment
4. Agentic AI Engineering
4.1. Introduction to AI Engineering and AI Coding Assistant
4.2. Using AI Coding Assistant in Development Environment
4.3. Automated Testing, Documentation, and DevOps Integration
4.4. Ethics, Security, and Best Practices for AI Agent Usage