All Projects → novalagung → Dasarpemrogramangolang

novalagung / Dasarpemrogramangolang

Licence: other
📖 Source Code E-book Dasar Pemrograman Golang

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Dasarpemrogramangolang

Elm Tutorial
A guide to building web applications using Elm 0.18
Stars: ✭ 398 (-36.32%)
Mutual labels:  tutorial, book, learning
Learn Vim
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for.
Stars: ✭ 7,221 (+1055.36%)
Mutual labels:  tutorial, book, learning
Learn Vim
Vim 实操教程(Learning Vim)Vim practical tutorial.
Stars: ✭ 1,166 (+86.56%)
Mutual labels:  tutorial, book, learning
Gulp Tutorial
Code examples for my Gulp.js tutorial series
Stars: ✭ 383 (-38.72%)
Mutual labels:  tutorial, learning
Learning Rust
Rust 学习之路 > Rust Programming Tutorial, include articles, interview, example, problems.
Stars: ✭ 376 (-39.84%)
Mutual labels:  tutorial, learning
Start Machine Learning In 2020
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2021 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 357 (-42.88%)
Mutual labels:  tutorial, learning
50 Projects For React And The Static Web
⚛ 50 project ideas to learn by doing complete with project briefs, layout ideas, and resources!
Stars: ✭ 319 (-48.96%)
Mutual labels:  tutorial, learning
Learn Elm
🌈 discover the beautiful programming language that makes front-end web apps a joy to build and maintain!
Stars: ✭ 432 (-30.88%)
Mutual labels:  tutorial, learning
Infosec
Учебное пособие по защите информации кафедры радиотехники и систем управления МФТИ
Stars: ✭ 386 (-38.24%)
Mutual labels:  tutorial, book
Bash Handbook
📖 For those who wanna learn Bash
Stars: ✭ 4,691 (+650.56%)
Mutual labels:  book, learning
Renderhelp
⚡️ 可编程渲染管线实现,帮助初学者学习渲染
Stars: ✭ 494 (-20.96%)
Mutual labels:  tutorial, learning
Learn Rust
Stars: ✭ 356 (-43.04%)
Mutual labels:  tutorial, learning
Thebookofshaders
Step-by-step guide through the abstract and complex universe of Fragment Shaders.
Stars: ✭ 4,070 (+551.2%)
Mutual labels:  tutorial, book
Tinyraytracer
A brief computer graphics / rendering course
Stars: ✭ 3,971 (+535.36%)
Mutual labels:  tutorial, learning
Processing Docs
Processing reference, examples, tutorials, and website
Stars: ✭ 346 (-44.64%)
Mutual labels:  tutorial, learning
Haskell Study Plan
An opinionated list of resources for learning Haskell
Stars: ✭ 493 (-21.12%)
Mutual labels:  tutorial, learning
Tour of rust
A tour of rust's language features
Stars: ✭ 503 (-19.52%)
Mutual labels:  tutorial, learning
Wtfjs
🤪 A list of funny and tricky JavaScript examples
Stars: ✭ 24,594 (+3835.04%)
Mutual labels:  book, learning
Machine Learning Books
book
Stars: ✭ 290 (-53.6%)
Mutual labels:  tutorial, book
Boost Cookbook
Online examples from "Boost C++ Application Development Cookbook":
Stars: ✭ 306 (-51.04%)
Mutual labels:  tutorial, book

Dasar Pemrograman Golang

Golang, atau Go adalah bahasa pemrograman yang lahir di tahun 2009. Golang memiliki banyak kelebihan, terbukti dengan banyaknya perusahaan besar yang menggunakan bahasa ini dalam pengembangan produk-produk mereka, hingga level production tentunya.

Ebook ini merupakan salah satu dari sekian banyak referensi yang bisa dijadikan bahan belajar pemrograman Go. Topik-topik yang disediakan sangat bervariasi mulai dari hal yang basic (dari 0), hingga bab yang sifatnya advance.

Ada total sekitar 110 bab yang dibahas dalam ebook ini. Bab-bab tersebut dibagi menjadi 4 kategori besar yang berurutan dan berkesinambungan satu sama lain.

  1. Pemrograman Go Dasar. Pada bagian ini topik yang dibahas sangat dasar, cocok untuk orang yang belum pernah tau atau belum menggunakan bahasa Go. Pembahasan dimulai dari instalasi, eksekusi, hello word, dilanjutkan dengan topik seperti pembahasan beberapa keyword Go, pointer, struct, interface, reflect, goroutine, channel, date time, dan lainnya.
  2. Pemrograman Web Go Dasar. Pada bagian ini kita akan fokus belajar ilmu dasar yang diperlukan untuk pengembangan aplikasi web menggunakan Go, diantaranya seperti: routing, multiplexer, middleware, cookie, dan lainnya. Pada bab ini kita tidak menggunakan framework atau library external, hanya menggunakan API internal yang disediakan Go saja.
  3. Pemrograman Go Lanjut. Di bagian ini akan mulai dibahas topik yang lebih advance, beberapa diantaranya akan menggunakan library-library Go yang sudah cukup terkenal di komunitas. Topik-topik tersebut antara lain: http, ssl, cors, crsf, mail, pdf, excel, ftp, ssh, web socket, protobuf, gRPC + protobuf, atau topik advance web atau non-web lainnya.
  4. Studi Kasus. Di bagian ini akan dibahas mengenai Proof of Concept dari problem solving kasus penerapan aplikasi Go di real project.

Versi e-book: ((VERSION)), dan versi Go 1.14.

Download File E-book (pdf, epub, mobi)

Ebook ini bisa di-download dalam beberapa pilihan format:

Untuk mendapatkan konten buku yang paling update, silakan baca langsung versi web secara online atau download ulang e-book versi terbaru.

Source Code Praktek

Source code contoh-contoh program bisa diunduh di github.com/novalagung/dasarpemrogramangolang-example. Dianjurkan untuk tidak copy-paste dari source code dalam proses belajar, usahakan untuk menulis sendiri kode program agar cepat terbiasa dengan bahasa Go.

Kontribusi

Ebook ini merupakan projek open source, jadi teruntuk siapapun yang ingin berkontribusi silakan langsung saja cek github.com/novalagung/dasarpemrogramangolang. Cek juga laman kontributor untuk melihat list kontributor.

Lisensi dan Status FOSSA

Ebook Dasar Pemrograman Go gratis untuk disebarluaskan secara bebas, selama tidak melanggar aturan lisensi CC BY-NC-SA 4.0 untuk versi mulai dari 2.2019.11.27. Di versi terdahulu lisensi ebook yang dipergunakan adalah GNU LGPL 2.1.

FOSSA Status

Author

Ebook ini dibuat oleh Noval Agung Prayogo. Untuk pertanyaan, kritik, dan saran, silakan drop email ke [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].