Tuesday, 16 September 2014

Tutorial Instalasi GO LANG



Hai.. Berjumpa lagi nih guys..
Kemarin di SEAMOLEC, saya dkk belajar Go Lang. Sangat menarik, karena Go Lang ini belum terlalu booming di Indonesia. Tapi saya yakin, sekian tahun kedepan, Go ini akan menjadi primadona diantara para programmer dan di dunia pemograman.
OK kali ini saya akan berbagi mengenai instalasi Go Lang.
But, before going, what is Go Lang?
Apa sih itu Go Lang?

Go adalah salah satu bahasa pemrograman baru yang dikembangkan oleh Robert Griesemer (perancang Java HotSpot), Rob Pike (pengembang Plan 9 di laboratorium Bell), Ken Thomson (pengembang bahasa pemrograman B dan perancang UTF-8). Bahasa pemrograman Go ini dipelopori oleh Google yang mulai dikerjakan atau tepatnya dituliskan di papan pada tanggal 21 September 2007. Go ini hampir mirip C/C++. Namun Go memiliki banyak kelebihan.

OK, let's start. 

Untuk membuat aplikasi di Go dibutuhkan SDK yang dapat diperoleh melalui laman http://golang.org/. Go yang merupakan bahasa kompilasi berjalan baik pada berbagai platform antara lain sebagai berikut. 

Operating system
Architectures
FreeBSD 7 or later
amd64, 386, arm
Linux 2.6.23 or later with glibc
amd64, 386, arm
Mac OS X 10.6 or later
amd64, 386
Windows 2000 or later
amd64, 386

Pada OS Windows, Environment Variable secara otomatis terdapat GOROOT yang merupakan lokasi aplikasi Go terinstall biasanya di “C:\Go\”. Selanjutnya kita tambah Environment Variable GOPATH yang nantinya akan digunakan sebagai tempat untuk menyimpan source dan binarinya yang terkait dengan kebutuhan pengembangan project, misalnya driver untuk MySQL atau MongoDB, machine learning, kumpulan rumus untuk operasi matematika dan sebagainya.  


Semua aplikasi akan tersimpan di GOPATH, aplikasi yang bersifat open sorce biasanya menggunakan Git atau GoogleCode sebagai repository menginstall aplikasi tersebut melalui laman http://git-scm.com/downloads untuk Git, dan Mercurial melalui laman http://mercurial.selenic.com/. Lalu restart. Selain itu siapkan Intellij IDEA.

Mari kita mulai Install.

Instal Git.
 Instal Mercurial 3.1.1
InstalGo Programming Lang 1.3


  
 Instal Intellij IDEA

Penginstalan selesai. Setelah install Intellij, kita buka lalu install plugin Go Lang. Ingat, instalasi plugin harus terkoneksi internet. Setelah itu mari kita lakukan percobaan dengan buat new project. Kita buat hello.go


 Lalu kita Run. Seperti ini:

Tarra.. program pertama kita jadi.
Remember that's still a beginning. Jadi sampai sini dulu ya.. nanti kita berjumpa lagi dalam postingan selanjutnya. Kita sama-sama belajar Go Programming Language lagi.

OK, thanks for reading.

Monday, 25 August 2014

Panduan Perkuliahan Program D1 PVB Teknik Komputer dan Jaringan

Paket Tugas Setiap Tahap Perkuliahan
Mempelajari Video Materi
  • Pelajari materi dalam bentuk video dan modul yang disajikan dalam Learning Path
  • Diskusikan materi tersebut melalui Forum
Mengumpulkan Laporan Aktivitas Belajar
  • Laporan terdiri dari 3 bagian utama, yaitu: Aktivitas Belajar Mandiri, Rangkuman Materi Perkuliahan dan Video Dokumentasi
  • Laporan mengikuti format/ template yang telah ditentukan (disediakan pada folder Documents)
  • Laporan dikumpulkan pada Instruktur di USBJJ masing-masing dalam format PDF.
Membuat Portofolio
  • Video Dokumentasi harus dibuat sesuai dengan Tugas yang diberikan pada Test dan sesuai dengan format/ template yang telah ditentukan.
  • Video Dokumentasi yang telah dibuat diupload ke Youtube dan dikumpulkan pada Instruktur di USBJJ masing-masing.
  • Posting pada blog yang terdiri dari copy-paste Laporan Aktivitas Belajar dan tampilan Video Dokumentasi
  • Label yang harus ada pada blog adalah "D1 PVB ITB TKJ, USBJJ, Opsi Kompetensi, Nama Lengkap, Tahap Perkuliahan ke-x". Contoh: "D1 PVB ITB TKJ, SMKN 1 Sistem Jaringan & Website, Pranoto Hidaya Rusmin, Tahap Perkuliahan ke-4"
Ujian Lokal di USBJJ
  • Ujian Lokal berupa test dalam bentuk praktik yang diberikan oleh Instruktur di USBJJ masing-masing

Ujian Terpusat 
Ujian Terpusat akan dilaksanakan secara serempak sebanyak 3 kali, yaitu setelah berakhirnya Materi Dasar, Materi Teknopreneur dan Materi Kompetensi (opsi Sistem Jaringan & Website dan opsi  Aplikasi Perangkat Lunak). Bentuk ujiannya adalah pilihan ganda. 

Kerja Praktik
Kerja Praktik dilakukan sesuai jadwal yang telah ditentukan. Kerja Praktik dapat dilakukan dalam bentuk sebagai berikut:
  • Instalasi/ perbaikan/ perawatan infrastruktur jaringan dan komputer di sekolah/ kelurahan/ kecamatan/ perusahaan/ industri
  • Menawarkan dan menjual aplikasi perangkat lunak pada masyarakat umum
Tugas Akhir
Tugas akhir sangat disarankan untuk dikerjakan dalam kelompok dengan pembagian tugas masing-masing yang jelas. Meskipun dilakukan dalam berkelompok, laporan Tugas Akhir dikerjakan oleh masing-masing mahasiswa. Penulisan laporan Tugas Akhir dilakukan sesuai format/ template yang telah disediakan

Ujian Komprehensif
Ujian Komprehensif dilakukan secara serempak setelah Sidang Tugas Akhir dilakukan. Bentuk ujiannya adalah pilihan ganda. Materi ujian adalah seluruh materi pada 30 Tahap Perkuliahan yang telah dilakukan.

Thursday, 21 August 2014

7 Source Code Editor Gratis untuk Membuat Web


1.  Notepad++

Notepad++ adalah evolusi dari editor teks notepad biasa yang sudah ada sebagai software bawaan di OS microsoft windows. Notepad++ dikhususkan sebagai software untuk membantu para programmer dalam mengedit kode dengan membedakan kode-kode tertentu dengan warna. Sofware pengedit kode ini mendukung lebih dari 50 bahasa pemrograman yang ada. 
notepad plus plus

2.  Sublime Text

Sublime Text adalah software pengedit skrip yang –menurut saya- paling user friendly, maksudnya mudah digunakan dan membuat anda sangat nyaman ketika mengedit kode. Di Sublime Text, anda juga bisa memilih tema editor dan warna-warna untuk suatu jenis kode/bahasa agar tidak jenuh. Anda juga bisa mengatur agar hanya file dalam sebuah folder saja yang ditampilkan di sidebar untuk diedit. Siapapun akan suka ketika bekerja dengan Sublime Text. Kelemahannya, Sublime Text tidak mendukung bahasa pemrograman sebanyak Notepad++. 
Sublime Text Editor

3. Adobe Dreamweaver

Dari segi fitur dan fasilitas, Adobe Dreamweaver lebih lengkap dari semua editor yang saya tulis disini. Adobe Dreamweaver adalah sebuah software milik Adobe yang memang dikhususkan untuk membuat website. Bahkan, dengan software ini anda bisa mendesain sebuah website tanpa harus menyentuh kode HTML dan CSS.Dreamweaver membedakan kode dengan warna-warna terang. Dreamweaver juga mendukung sangat banyak bahasa pemrograman, lebih banyak dari notepad++.
Sebenarnya, Adobe Dreamweaver tidak bisa disebut hanya sekedar editor kode. Adobe Dreamweaver lebih cocok jika kita sebut sebagai software website builder (Software pembuat website). Namun, karena kelengkapan fasilitas itulah, software ini menjadi berat. Tidak cocok untuk komputer dengan spek Processor dan RAM atau memori yang kecil.


Adobe Dreamweaver

4. Komodo Edit

Komodo edit adalah software pengedit kode yang mendukung berbagai bahasa pemrograman seperti PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5 dan CSS 3. Komodo edit juga dilengkapi dengan pewarnaan tiap kode yang bisa dirubah-rubah, pengecekan latar belakang kode, dan auto-complete. Komodo edit juga menyediakan versi berbayar untuk fitur yang lebih lengkap. 
Komodo Edit

5.  KompoZer

KompoZer adalah Software pengedit kode yang diberdayakan oleh Mozilla. KompoZer merupakan sebuah sistem autorisasi web lengkap yang menggabungkan manajemen file web dan pengedit halaman web WYSIWYG yang mudah digunakan. KompoZer juga diarahkan untuk pengguna non-teknis yang kurang ahli dalam HTML dan kode web lainnya.
Walaupun tidak selengkap Adobe Dreamweaver, Software ini juga menyediakan fitur mendesain sebuah halaman web secara otomatis. KompoZer mendukung 21 bahasa pemrograman, integrasi manajemen file via FTP, tab pengeditan, Color picker dan dukungan untuk form, table dan template.


KompoZer

6.  JEdit

Pengedit kode yang satu ini lebih dikhususkan untuk para programmer yang sudah mapan, alias sudah cukup ahli. Kurang cocok untuk pemula. JEdit menghighlight sampai 130 bahasa pemrograman. JEdit juga menyediakan fitur yang memungkinkan anda mengkostumisasi tampilan toolbar dan statusbar sesuka hati anda. 


pengedit kode jEdit  

 

7.  TouchCode

TouchCode adalah pengedit kode pemrograman yang dikhususkan untuk smartphone. Pengedit kode ini memungkinkan anda bekerja sebagai web programmer kapanpun dan dimanapun. Sekarang, TouchCode baru tersedia hanya untuk Android. Untuk tingkat smartphone editor, TouchCode mempunyai Fitur-fitur keren seperti Highlighting kode, kemampuan untuk menjalankan skrip, integrasi sebuah akun FTP, sinkronisasi file, dan masih banyak lagi.


TouchQode 
Itulah alat-alat yang bisa anda gunakan untuk mengedit kode pemrograman, terutama pemrograman web. Selain yang terakhir, Semuanya insyaalah cocok di OS manapun karena sebelum saya tulis, saya cek dulu compability-nya. Silahkan pilih yang lebih anda sukai. Saya pribadi lebih senang menggunakan Sublime Text karena lebih ramah pengguna. Bila anda masih seorang pemula web programmer, saya sarankan untuk menggunakan Adobe Dreamweaver karena fasilitasnya yang lengkap akan sangat membantu.

Edited source: http://www.syakirurohman.net/2013/09/download-pengedit-kode-skrip-gratis-untuk-membuat-web.html

Laporan Aktivitas Belajar Hari ke-9 D1 TKJ ITB-SEAMOLEC

Laporan Aktivitas Belajar
Nama Lengkap
:
Elvin Khoirunnisa
NIM/ No. Registrasi
:
11031404
Alamat email
:
elvinkhoirunnisa@gmail.com
Program/ Opsi
:
TKJ
Masa Persiapan Hari ke-
:
9
USBJJ
:
SEAMOLEC
Aktivitas Belajar di Kelas

Kolom di bawah ini berisi rangkuman materi perkuliahan tadi (100-200 kata).

Pada hari ke-9 Masa Persiapan Perkuliahan D1 TKJ ITB ini, saya belajar mengenai Web Design dan Blender.
Website adalah aplikasi yang hanya bisa dijalankan dengan melalui web browser. Website menggunakan Bahasa pemrograman seperti HTML, CSS, PHP, Java script, dll.
Saya belajar membuat web sendiri dengan coding menggunakan Notepad++. Saya belajar dasar HTML dan CSS.  Selain itu saya belajar membuat website dengan Photoshop. Dengan menggunakan photoshop, pembuatan website lebih mudah karena tidak perlu membuat coding dari awal.
Lalu saya diberi tugas untuk membuat website pribadi untuk memposting tugas dan materi kuliah dan website tersebut harus dihostingkan.

Kendala atau kesulitan yang saya hadapi.

Web design memiliki bahasa pemograman sendiri dan saya masih belum mengetahui banyak mengenai coding tersebut sehingga saya masih kesulitan dalam mendesign website secara manual.

Video Dokumentasi Belajar
Pada kolom ini berisi cuplikan gambar (screenshots) dari Video Dokumentasi Belajar yang telah saya buat pada Tahap Perkuliahan ini.



Bagan 1 website Nisa