Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Panduan Lengkap Golang Dasar hingga Mahir dalam 4 hari(2025)
Rating: 4.8 out of 5(9 ratings)
35 students

Panduan Lengkap Golang Dasar hingga Mahir dalam 4 hari(2025)

Pelajari Golang: Dasar hingga Mahir, Bangun API, Microservices, Keamanan, Database, dan Docker dalam 4 Hari!
Last updated 6/2025
Indonesian
Indonesian [Auto],

What you'll learn

  • Peserta akan mempelajari fundamental Golang, seperti build system, modules, struktur kontrol seperti if-else dan loop, serta tipe data seperti array, slices, da
  • Pelajari cara membuat API dengan Golang dan mengembangkan arsitektur microservices yang scalable, modular, dan siap untuk implementasi dunia nyata.
  • Kuasai cara mengintegrasikan aplikasi Golang dengan database menggunakan GORM untuk mempermudah manipulasi data dan meningkatkan efisiensi pengembangan.
  • Pelajari praktik terbaik pengembangan aplikasi Golang, termasuk pengujian menggunakan Go Testing untuk memastikan kualitas kode, serta penerapan arsitektur mode

Course content

6 sections65 lectures7h 4m total length
  • Pengantar0:31

    Pengantar tentang Course golang

  • Perkenalan2:24

    Perkenalan dan profile trainer

  • Outline Course27:13
  • Mengapa menggunakan Golang3:38

Requirements

  • Apa saja persyaratan atau prasyarat untuk mengikuti kursus ini? 1. Pengetahuan Dasar Pemrograman (Opsional) Memiliki pemahaman dasar tentang konsep pemrograman seperti variabel, fungsi, dan struktur kontrol akan membantu, tetapi kursus ini dirancang untuk pemula sekalipun. 2. Alat dan Perangkat Lunak yang Dibutuhkan • Komputer atau laptop dengan sistem operasi Windows, macOS, atau Linux. • Editor teks atau IDE seperti Visual Studio Code (disarankan). • Golang sudah terinstal (panduan instalasi disediakan di awal kursus). 3. Pengalaman Sebelumnya (Tidak Wajib) Tidak diperlukan pengalaman sebelumnya dengan Golang atau pengembangan web. Kursus ini dirancang untuk membantu peserta dari nol hingga mahir. 4. Koneksi Internet Stabil Dibutuhkan untuk mengunduh materi kursus, alat pengembangan, serta untuk latihan yang melibatkan API atau microservices. Kursus ini ideal untuk siapa saja yang ingin memulai karier di pengembangan software, membangun API, memahami arsitektur microservices, atau mempelajari praktik terbaik Golang tanpa batasan pengalaman awal!

Description

Kursus “Panduan Lengkap Golang dari Dasar hingga Mahir dalam 4 Hari” dirancang untuk membekali peserta dengan keterampilan dan pengetahuan yang dibutuhkan untuk mengembangkan aplikasi Golang secara efisien, mulai dari dasar hingga teknik lanjutan. Kursus ini dibagi dalam empat hari dengan materi yang terstruktur, fokus pada pengembangan aplikasi yang scalable, aman, dan efisien.


Hari 1: Pengenalan Golang dan Dasar Pemrograman

Di hari pertama, peserta akan memulai dengan pengenalan bahasa Golang dan konsep dasar pemrograman. Materi mencakup instalasi Golang, pengelolaan versi, dan pembuatan aplikasi sederhana. Peserta akan mempelajari struktur dasar program, tipe data, variabel, konstanta, serta struktur kontrol seperti if-else, switch-case, dan pengulangan menggunakan for. Selain itu, peserta akan diperkenalkan dengan koleksi tipe data seperti array, slices, dan maps, serta konsep fungsi dan error handling yang sangat penting dalam pengembangan aplikasi. Video yang akan dipelajari meliputi topik seperti go_modules, go_fundamentals, variable_types, control_structure, functions, structs, dan packages.


Hari 2: Membangun Web dan API dengan Golang

Hari kedua difokuskan pada pembangunan aplikasi web dan API menggunakan framework Gin. Materi mencakup penerapan middleware, error handling untuk aplikasi web, dan cara menangani request HTTP dengan menggunakan POST, GET, dan path parameters. Peserta juga akan mempelajari cara mengelola file upload dan mengimplementasikan routing untuk API. Di akhir hari, peserta akan belajar tentang pengelolaan aplikasi web yang lebih efisien dengan grup routing dan penutupan aplikasi secara graceful. Topik video yang mencakup hari ini meliputi middleware, error_handling, gin_framework, html_templates, http_post, file_upload, dan grouping_routes.


Hari 3: Keamanan, SQL, dan Pengelolaan Database

Hari ketiga berfokus pada pengamanan aplikasi API dan pengelolaan database. Peserta akan mempelajari teknik dasar keamanan API menggunakan JWT authentication dan penerapan dasar SQL. Topik penting seperti SQL injection, prepared statement, dan transaksi SQL akan dibahas untuk meningkatkan kemampuan peserta dalam mengelola database yang aman. Selain itu, peserta akan mempelajari penggunaan ORM untuk interaksi dengan database dalam aplikasi Golang. Topik video pada hari ini meliputi API_basic_security, JWT_auth, SQL_injection, prepared_statement, SQL_transactions, handling_nulls, dan SQL_ORM.


Hari 4: Microservices dan Deployment

Di hari terakhir, peserta akan belajar membangun arsitektur microservices menggunakan Gin dan bagaimana cara mendepoloy aplikasi Golang ke dalam lingkungan produksi. Materi meliputi penggunaan teknik microservices untuk aplikasi yang lebih terdistribusi dan scalable. Selain itu, peserta akan mempelajari teknik-teknik testing aplikasi Golang menggunakan Go testing framework serta cara mengoptimalkan aplikasi untuk produksi. Video-video yang akan dipelajari termasuk microservice_gin, deployment, dan testing_go.


Dengan pendekatan berbasis proyek dan latihan langsung, kursus ini memberi peserta keterampilan praktis yang dapat langsung diterapkan pada pengembangan aplikasi Golang di dunia nyata.


Who this course is for:

  • Untuk Siapa Kursus Ini? 1. Pengembang Pemula yang Ingin Belajar Golang Kursus ini dirancang untuk pemula yang ingin memulai karier sebagai pengembang dengan fokus pada bahasa Golang, tanpa memerlukan pengalaman sebelumnya. 2. Pengembang Berpengalaman yang Ingin Memperluas Keahlian Bagi pengembang yang sudah menguasai bahasa pemrograman lain, kursus ini memberikan pemahaman mendalam tentang Golang, termasuk membangun API, microservices, dan aplikasi web. 3. Mahasiswa atau Profesional IT Mahasiswa atau pekerja di bidang IT yang ingin mempelajari teknologi modern untuk meningkatkan kemampuan dan relevansi mereka di dunia kerja. 4. Pengembang yang Tertarik pada Microservices Kursus ini cocok untuk mereka yang ingin memahami cara membangun arsitektur microservices dengan Golang, termasuk integrasi database dan praktik terbaik. 5. Pecinta Teknologi yang Ingin Belajar dari Nol Siapa saja yang memiliki ketertarikan terhadap pengembangan aplikasi modern dan ingin belajar dengan pendekatan praktis, tanpa perlu pengalaman sebelumnya di bidang teknologi. Kursus ini menyasar siapa saja yang ingin belajar Golang untuk membangun aplikasi yang cepat, efisien, dan skalabel, dengan fokus pada penggunaan nyata dan relevansi industri!