Pengalaman belajar di Hacktiv8: Phase 0 Week 1 (Fase Persiapan)

Campus Visit Hacktiv8 (source: Hacktiv8 Instagram)


Haloo..semua!!! sudah lama saya tidak menulis blog lagi padahal niat awal mau nulis satu artikel per minggu , wkkk… harus lebih konsisten lagi nih. Amiin..

Mulai minggu ini saya akan mulai nulis lagi karena saya sedang mengambil kelas di Hacktiv8 dan disarankan untuk sering menulis. Kontentnya akan berupa weekly review tentang apa yang sudah saya pelajari dan hambatannya serta suka dan dukanya.

Oya terima kasih untuk teman-teman yang sudah email saya tanya-tanya tentang tempat kursus di Pare, ternyata review saya tentang kampung inggris bermanfaat juga untuk kalian. Untuk review IELTS camp TEST english school, semoga bisa diposting minggu ini.

Okee kita mulai.

Jadi beberapa minggu setelah saya kerja, secara tidak sengaja saya menemukan online course coding, kebanyakan untuk web developer. Lalu setelah gooling mengenai job desk dan future career serta growthnya yang diprediksi akan terus meningkat, saya mulai tertarik ke bidang ini, ditambah background pendidikan tidak berpengaruh untuk mendapatkan pekerjaan sebagai web developer, yang penting adalah skillsnya (itu dari yang saya baca). Sebenernya sudah lama tertarik ke bidang IT, tapi masih ragu-ragu waktu dulu karena tidak ada kerabat dekat dengan background IT jadi kurang ada gambaran seperti apa sih industri IT itu.

Berawal dari ikut online course gratis seperti freecodecamp, lalu yang berbayar teamtreehouse, saya merasa kurang efektif dalam belajar karena tidak ada yang bisa ditanya secara langsung, meskipun ada forumnya tapi kadang ada yang respon dan tidak ditambah baru bisa ngerjain malam disaat pikiran sudah mumet sama kerjaan. Mulailah saya googling kursus serupa di jakarta, bogor dan sekitarnya, awalnya yang saya temui kursus-kursus SEO, sampai akhirnya saya menemukan Hacktiv8 bootcamp yang literaly programnya hampir sama dengan online course yang pernah saya ikuti. 

Nah dari situ lah mulai tertarik untuk daftar, karena cukup masuk akal belajar 12 minggu untuk bisa jadi developer mengingat kurikulum freecodecamp juga tidak jauh berbeda jumlah jamnya jika ditotal. Tapi harganya itu loh, mahal banget...setidaknya ada program cicilan dengan sistem grace period selama 6 bulan. Singkatnya saya resign dari kerjaan bulan oktober kemarin dan daftar Hacktiv8 yang pembelajarannya dimulai awal November ini. Wkk crazy decision sih ini.

Jadi di Hacktiv8 ini ada 4 fase yang harus dilalui dan ada test sebelum pindah ke fase selanjutnya, mulai dari fase 0 hingga fase akhir yaitu fase 3. Waktu belajar ditempuh selama 1 bulan per fase kecuali fase 0 selama 6 minggu. Saat ini saya ada di fase 0, semoga bisa lanjut terus. Amiin.

Apa sih fase 0?


Fase 0 ini adalah fase persiapan, dimana kita dibekali oleh skill-skill dasar mengenai programing, kalau lihat disilabusnya sih akan belajar mengenai basic HTML,CSS, dan Javascript. Tujuannya agar murid dengan background non IT bisa mengikuti bootcampnya yang intens banget ini. Kalau kamu sudah ada background IT kamu bisa langsung ke fase 1 setelah mengikuti coding test terlebih dahulu.

Phase 0 Week 1


Minggu pertama ini dimulai tanggal 13 November kemarin, diawali dengan briefing di kampus Hacktiv8, Jakarta. Sekitar 30 orangan yang hadir di sesi briefing ini dan ternyata backgroundnya bermacam-macam, ada yang musik, sastra, ekonomi, managemen, teknik, hingga IT. Disesi ini kita dijelasin tentang aturan-aturan serta sistem belajarnya dimana setiap hari kamis akan ada weekly review. 

Waah.. minggu 1 ini sangat challanging mengingat background saya bukan IT, banyak sekali materi yang harus dibaca dan pelajari, meskipun pernah ikut online course di freecodecamp tapi masih bingung juga, wkkk bahkan saya sampai keteteran dan baru belajar materi hari kedua di hari ketiga dan seterusnya. Apalagi saat buat weekly project yaitu buat website pribadi itu saya buatnya lama sekali karena lupa-lupa tag HTML dan CSSnya serta bingung harus mulai dari mana untuk styling dengan CSSnya.

HTML dan CSS


Di minggu pertama ini diawali dengan mengenal HTML, mulai dari baca-baca referensi, ngerjain online course di codecademy sampai ngerjain challangenya. Oiya di Hacktiv8 ini kita akan diberikan challenge/tugas setiap harinya, ada yang wajib dikumpulkan dan tidak. Untuk minggu pertama ini hanya ada tiga challenge yang wajib dikumpulkan, sisanya dikerjakan untuk mengasah skill kita.

Contoh tag-tag HTML

Mungkin beberapa dari kalian ada yang belum mengenal apa itu HTML. Nah HTML atau HyperText Markup Language adalah bahasa markup yang menjadi dasar dalam pembangunan suatu halaman website atau singkatnya yang atur struktur dari halaman suatu website. Mulai dari heading, paragraf, tabel, dan sebagainya. Sedangkan CSS atau Cascading Style Sheet merupakan bahasa style sheet yang mengatur bagaimana tulisan akan ditampilkan, seperti warna tulisan, background halaman, dan lain-lain.

Contoh CSS

CLI, GIT dan GITHUB


Pada minggu pertama ini saya juga belajar mengenai CLI, git dan github. Nah ini salah satu yang paling challanging sih menurut saya. CLI atau Comand line interface adalah tool yang digunakan sebagai pengganti mouse untuk memberikan perintah di laptop kita. Lewat CLI ini kita bisa buat folder baru, file baru, explore folder tanpa perlu menggunakan mouse, pure menggunakan keyboard. Saya lupa menjelaskan bahwa untuk mengikuti pembelajaran di Hacktiv8 ini disarankan untuk menggunakan sistem operasi linux atau OSX. Saya sendiri menggunakan linux ubuntu yang notabennya gratis karena open source. Awal-awal membingungkan sih cara menggunakannya gimana, harus sering-sering googling. Kalau kamu penasaran seperti apa tampilannya bisa lihat di gambar berikut, sekilas memang menarik tampilannya.

Tampilan linux Ubuntu
Nb: Enaknya pakai linux softwarenya banyak yang gratis, jadi ga perlu install bajakan.

Nah balik lagi ke CLI, kita disarankan untuk paham perintah-perintah dasar disini, apalagi untuk linux, install software memang kebanyak lewat command line. CLI ini akan digunakan untuk mengupload file kita ke github. 

Git sendiri merupakan suatu version conrol system yang mengatur berbagai kerjaan kita sedangkan github ini adalah service providernya yang memberikan layanan untuk menggunakan git. Dengan git semua history kerjaan kita akan terekam jadi jika data kita yang terbaru ternyata ada error kita bisa cek ke data sebelumnya yang belum diganti. Apalagi mengingat dalam projek dikerjakan oleh banyak orang maka dengan git ini pengelolaan file akan lebih teratur dan terdata history perubahannya.

Di akhir minggu akan ada weekly projek, seperti yang sebelumnya saya jelaskan bahwa untuk minggu pertama ini kita ditugaskan untuk membuat website pribadi yang nantinya akan dihosting oleh github. Untuk tugas ini saya merasa kesulitan sekali, mengingat ternyata susah merealisasikan sketsa website kita dengan code-code HTML dan CSS yang akhirnya saya buat sebisa saya saja. Semoga kedepannya bisa lebih baik lagi. Amiin.


Overall, segitu dulu cerita saya, jika ada yang mau tanya-tanya bisa comment di bawah atau email saya.