Pelatihan Google Summer of Code (GSoC) Indonesia - Materi Workshop

Google Summer of Code adalah program online tingkat internasional yang didesain untuk mendorong partisipasi mahasiswa dalam pengembangan open source software.

Silakan bergabung di grup Facebook Google Summer of Code Indonesia.

Silakan baca atau unduh PDFnya di http://gsoc-indonesia.readthedocs.io/. Dokumentasi kursus online tersebut merupakan hasil build otomatis dari repository GitHub dokumentasi kolaboratif di https://github.com/lskk/gsoc-indonesia.

Daftar Isi:

Kebutuhan Sarana, Device, dan Software

Kursus ini diperuntukkan bagi siapa saja yang ingin meningkatkan kemampuan, reputasi #openscience, terutama untuk mendaftar ke Google Summer of Code.

Peserta diharapkan memiliki kemampuan sebagai berikut:

  • Terbiasa mengoperasikan komputer terutama Windows
  • Terbiasa dengan aplikasi umum dan Office
  • Terbiasa dengan aplikasi Internet, web browser, social media
  • Dapat membaca dan menulis bahasa Inggris

Kursus online ini membutuhkan notebook atau PC dengan:

  • rekomendasi: Windows 10 64-bit, 4 GB RAM
  • minimal: Windows 7 32-bit, 2 GB RAM

OS macOS atau Ubuntu / Linux Mint juga dapat digunakan, dengan menyesuaikan software yang dipakai.

Software yang dibutuhkan:

  1. Git for Windows

  2. TortoiseGit

  3. Python 3, dengan distro Anaconda3

    Setelah menginstall Anaconda, install sphinx dan sphinx-autobuild dengan perintah:

    pip install sphinx sphinx-autobuild
    
  4. NodeJS

  5. LibreOffice

  6. Visual Studio Code

Google Summer of Code (GSoC): Apa dan Mengapa?

Alokasi waktu: (total 120 menit)

  1. Presentasi Teori: 90 menit
  2. Buka website Google Summer of Code & pilih ide: 30 menit

Praktek

  1. Buka web Google Summer of Code.
  2. Pilih salah satu ide yang paling menarik bagi Anda. Dalam sesi praktik berikutnya, Anda akan lebih mengenal organisasi tersebut, lalu menulis proposal tentang ide tersebut.

#openscience, komunitas, dan reputasi

Alokasi waktu: (total 120 menit)

  1. Presentasi Teori: 30-40 menit
  2. Praktik: 70-80 menit

Pengenalan

  1. Komunitas _open source_ dan _open science_
  2. GitHub
  3. ORCID
  4. figshare
  5. LinkedIn

Praktik

  1. Membuka situs web organisasi yang dipilih (10 menit)
  2. Bergabung di mailing list / forum organisasi tersebut (10 menit)
  3. Menyampaikan salam dan keinginan untuk bergabung di Google Summer of Code 2017 (10 menit)
  4. Membuat akun GitHub (10 menit)
  5. Membuat akun ORCID (10 menit)
  6. Membuat akun figshare (10 menit)
  7. Membuat akun LinkedIn (10 menit)

Tutorial Belajar Git dan GitHub untuk Pemula

Playlist YouTube Tutorial Belajar Git dan GitHub untuk Pemula

Sumber: Tutorial Belajar Git dan GitHub untuk Pemula

01. Membuat Akun GitHub

(TODO)

02. Instalasi Git for Windows, TortoiseGit, dan Konfigurasi

Video 02. Instalasi Git for Windows, TortoiseGit, dan Konfigurasi

03. Nama Proyek, README.md, .gitignore, LICENSE, Create Repository, New GitHub Project, Commit & Push ke GitHub

Video 03. Nama Proyek, README.md, .gitignore, LICENSE, Create Repository, New GitHub Project, Commit & Push ke GitHub

04. Pull, Tag, dan Release Proyek Siap Pakai ke GitHub

Video 04. Pull, Tag, dan Release Proyek Siap Pakai ke GitHub