Kerangka Materi
Pendahuluan
Mengenal Pemrograman Sistem pada Unix
Memahami Bahasa Pemrograman Go serta Arsitekturnya
Menginstal dan Mengonfigurasi Lingkungan Pengembangan Go
Mempelajari Dasar-Dasar Sintaksis Go
Bekerja dengan Paket-Paket Go
Algoritma dan Struktur Data
Cara Go Mengelola Pengumpulan Sampah
Mengelola File serta Direktori dalam Go
Menerapkan Operasi Input dan Output File dengan Go
Menangani Kesalahan dalam Kode Go
Memahami dan Memanfaatkan Berbagai Tipe File Sistem: File Log, Operasi File Sistem, serta Pengelolaan Sandi
Bekerja dengan Proses serta Sinyal Unix menggunakan Go
- Mengerti Konsep Proses dan Sinyal pada Unix
- Manajemen Proses dalam Lingkungan Unix
- Cara Mengelola Sinyal Unix melalui Go
- Pemakaian Perintah ‘kill’ di Lingkungan Unix
- Bekerja dengan Pipa serta Soket Unix melalui Go
- Menerapkan Remote Procedure Call (RPC) dalam Go
- Membuat Shell Unix menggunakan Go
Pemahaman dan Pemanfaatan Goroutines
- Prinsip-Prinsip Dasar Goroutines
- Menggunakan Paket Sinkronisasi Go
- Cara Mengatur Alur Kerja dalam Pipa Data
- Penerapan Penjadwalan Proses Go
- Pemanfaatan Kata Kunci ‘select’ dalam Go
- Manajemen Channel Sinyal serta Channel Berkapasitas Terbatas
- Cara Menangani Batasan Waktu Operasi
- Penggunaan Channel yang Bersarang dalam Go
- Cara Mengelola Channel Bernilai Nol
- Strategi Pengelolaan Memori Bersama antara Proses
- Menggunakan Alat dWC.go dalam Praktikum Go
Pemrograman Jaringan dengan Go
- Konsep Dasar Pemrograman Jaringan
- Bekerja dengan Paket Standar Net Go
- Pembahasan Kembali Mengenai Soket Unix
- Cara Melakukan Pencarian DNS menggunakan Go
- Mengembangkan Server TCP dan Klien TCP Sederhana dengan Go
- Membuat Server UDP serta Klien UDP Sederhana dalam Go
- Pembuatan Server TCP yang Mendukung Operasi Konkuren
Penanganan Masalah pada Proyek Go
Kesimpulan dan Penutup
Persyaratan
- Pengalaman pemrograman dasar dalam bahasa apa pun
- Pemahaman mengenai sistem operasi Linux dan Unix
Testimoni (5)
Keterampilan mengajar dan keahlian instruktur
Liviu - Orange Services
Kursus - Go for Systems Programming
Diterjemahkan Mesin
Efisien waktu Transisi yang mulus dan terhubung dari satu topik ke topik lainnya Contoh mulai dari yang sederhana hingga menantang Banyak kesabaran dalam menjawab setiap pertanyaan dengan contoh Pengetahuan jauh di luar ekspektasi Begitu banyak hal untuk diapresiasi!
Laura - Orange Services
Kursus - Go for Systems Programming
Diterjemahkan Mesin
Sikap instruktur dan kenyataan bahwa dia berhenti di setiap masalah/isue untuk membantu yang membutuhkan Dia juga cukup santai, membuat pelatihan itu sebenarnya cukup menyenangkan dan nyaman
Rares - Orange Services
Kursus - Go for Systems Programming
Diterjemahkan Mesin
Patrick sangat membantu dan memberikan contoh dan praktik dunia nyata saat bekerja dengan Go. Ini bukanlah kursus teori murni tentang cara menggunakan Go, melainkan bagaimana mengembangkan dengan Go di dunia nyata. Dia menyediakan perbandingan dengan bahasa lain untuk menjelaskan konsep tertentu, yang sangat bermanfaat.
Cristian - Orange Services
Kursus - Go for Systems Programming
Diterjemahkan Mesin
Informasi tambahan yang tidak terdapat dalam dokumentasi resmi
Sayf Eddine HAMMEMI - SCALITY SA
Kursus - Go for Systems Programming
Diterjemahkan Mesin