Navigation

    BaliJS
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Popular
    • Talents
    • Users
    • Groups
    1. Home
    2. alfrcr
    3. Posts

    I Putu Alfred Crosby (@alfrcr)

    99
    Reputation
    130
    Posts
    68
    Profile views
    19
    Followers
    96
    Following
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    Information about I Putu Alfred Crosby

    Angular Dev ReactJS Dev VueJS Dev Problem Solver JS Warrior BaliJS Organizer
    Joined
    Mar 12, 2020, 3:59 PM
    Last Online
    Nov 22, 2024, 4:43 AM
    Location
    Jakarta Selatan
    Age
    31

    About me

    Data Warehouse Engineer at Gopay. Formerly SWE at Kumparan, Grab, Tokopedia, Urbanhire.

    Posts made by alfrcr

    • a Balinese Engineer's Concern and Hope Jun 11, 2020, 3:34 PM

      @permanar wah, masa bro? Aku blm terlalu jauh mainnya. Iya semoga BaliJS selalu jd tempat yg nyaman utk bertanya dan belajar 🙏🙏

      posted in Diskusi Umum
    • Front End Developer (Angular, React, Vue) Jun 7, 2020, 4:12 AM

      @adibite bisa ditanyakan ke Bli @praburangki di Telegram utk detailnya ya

      posted in Lowongan
    • Component WYSIWYG May 23, 2020, 5:01 PM

      @barayuda kalo boleh di share pengalamannya waktu develop bli 🙏🙏

      posted in Front End
    • Belajar Web Design #1 May 23, 2020, 5:00 PM

      @barayuda ayo bli buat bareng, aku sih blm pede pake video org nya wkwkwk. Mohon bantu kalo ada ide utk episode selanjutnya

      posted in HTML & CSS
    • Ayo kenalin dirimu! May 20, 2020, 1:27 PM

      @Wayan-Mastra Halo bli!! selamat datang di forum! 🎉 🎉 ditunggu sharing2nya

      posted in Diskusi Umum
    • Ayo kenalin dirimu! May 10, 2020, 10:23 AM

      @Indraawagin Halo Indra, selamat datang di forum! 🙏 Ditunggu sharing2 hasil belajarnya 😆 😆

      posted in Diskusi Umum
    • BaliJS Quiz #2 May 9, 2020, 9:02 AM

      Pengumuman Pemenang

      Halo gaes, setelah melewati proses yang berat untuk menentukan siapa aja pemenangnya berdasarkan:

      ketepatan algoritma
      kecepatan komputasi
      tercepat menjawab
      penjelasan time complexity (optional utk siswa/mahasiswa)


      Maka, kami sudah tentukan pemenang dari BaliJS Quiz #2 adalah:

      @pandemuliada
      @adibite

      Selamat untuk pemenang, dan terimakasih banget untuk yang berpartisipasi. Untuk yang belum menang, jangan berkecil hati. Masih ada kesempatan di bulan berikutnya!

      Hadiah OVO/Gopay akan dikirimkan setelah pengumuman ini.


      Akhir Kata

      Bagi yang mau diskusi bagaimana solusinya, atau sharing apa aja yg teman-teman baru pelajari melalui kuis ini, silakan teman-teman balas topic ini ya.

      Sampai jumpa di BaliJS Quis #3

      posted in Quiz
    • Ayo kenalin dirimu! May 9, 2020, 7:16 AM

      @refojunior halo Refo welcome to the jungle 🤣

      posted in Diskusi Umum
    • Serba otomatis dengan shell script May 8, 2020, 3:32 PM

      @wayanjimmy kalo pake pure javascript kayanya bisa script #!/bin/bash itu diganti jadi #!/usr/bin/env node bli 🤔

      posted in Front End
    • Front End Developer (Angular, React, Vue) May 8, 2020, 12:30 PM

      Halo semua dibutuhkan frontend developer.
      Syarat-syaratnya:

      • HTML & JSS
      • dasar JS
      • dasar git
      • pernah pakai salah satu framework angular, react / vue

      Boleh pilih antara part time / full time (20 / 40 jam per minggu). Range gaji antara 1.9 - 4 juta per bulan. Bisa kerja dari mana saja yang penting punya koneksi internet yang stabil (tidak harus cepat). Jika pernah pakai vue dan typescript akan menjadi nilai plus.

      Jika merasa kemampuan belum mumpuni jangan sungkan, akan diberi waktu untuk belajar.
      Jika berminat boleh langsung japri atau kirim email ke tamanbiner@gmail.com

      Thank you

      posted in Lowongan
    • BaliJS Quiz #2 May 8, 2020, 10:01 AM

      HELLO WORLD!!!

      Selamat datang di BaliJS Quiz #2.

      Peraturannya masih sama seperti quiz sebelumnya.
      Yuk langsung to the point ajaaaa, seperti pengumuman sebelumnya tema kita kali ini adalah:

      Rekursif

      Jadi ceritanya ada sebuah respon API berbentuk JSON dari sebuah backend service seperti dibawah ini:

      [
        {
          "id": 1,
          "name": "Fashion Wanita",
          "parentID": 0
        },
        {
          "id": 2,
          "name": "Hijab",
          "parentID": 1
        },
        {
          "id": 3,
          "name": "Dapur",
          "parentID": 0
        },
        {
          "id": 4,
          "name": "Komputer & Laptop",
          "parentID": 5
        },
        {
          "id": 5,
          "name": "Elektronik",
          "parentID": 0
        },
        {
          "id": 6,
          "name": "Logitech",
          "parentID": 7
        },
        {
          "id": 7,
          "name": "Keyboard & Mouse",
          "parentID": 4
        }
      ]
      
      

      Dan buatlah fungsi untuk grouping menu tersebut menjadi seperti ini:

      [
        {
          "id": 1,
          "name": "Fashion Wanita",
          "parentID": 0,
          "children": [
            {
              "id": 2,
              "name": "Hijab",
              "parentID": 1
            }
          ]
        },
        {
          "id": 3,
          "name": "Dapur",
          "parentID": 0
        },
        {
          "id": 5,
          "name": "Elektronik",
          "parentID": 0,
          "children": [
            {
              "id": 4,
              "name": "Komputer & Laptop",
              "parentID": 5,
              "children": [
                {
                  "id": 7,
                  "name": "Keyboard & Mouse",
                  "parentID": 4,
                  "children": [
                    {
                      "id": 6,
                      "name": "Logitech",
                      "parentID": 7
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
      

      Soal BaliJS Quiz #2:

      Silakan di fork dulu repo ini:
      https://codesandbox.io/s/balijs-quiz-2-lcfmk

      Jawaban Dikirim Ke:

      https://forms.gle/AwXJUh2hRd7e7VZM6

      Pengumuman Quiz

      2020-05-09T10:00:00Z 😆

      Last But Not Least

      Good luck on your quiz and happy weekend gaes

      posted in Quiz
    • Ayo kenalin dirimu! Apr 30, 2020, 12:21 PM

      @adibite halo2 welcome bli Adi 🙏
      Sharing2 dong teknologi yg lg dipake pros cons nya 😻

      posted in Diskusi Umum
    • Persiapan Quiz BaliJS #2 Apr 30, 2020, 5:36 AM

      Om Swastiastu gaes!!!

      perkenalan

      Gak terasa udah mau ganti bulan, berarti saatnya BALIJS QUIZ!!!!! 🎉 🎉

      Berhubung minggu pertama jatuh di minggu ini, dan waktunya terlalu mepet. Jadi BaliJS Quiz #2 akan kita mulai pada minggu ke-dua di bulan Mei yaitu pada tgl 8 Mei 2020

      Buat yang baru pertama kali ikut quiz. Hadiah dan ketentuan masih sama seperti quiz sebelumnya. Bisa dilihat disini.

      Apa yang harus dipersiapkan?

      BaliJS Quiz kedua kita akan mengambil tema Fungsi Rekursif 🎉

      Apa itu fungsi rekursif? Adalah sebuah fungsi yang dapat memanggil dirinya sendiri. Untuk lebih detail silakan teman-teman cari sendiri! 🐷

      Fungsi rekursif mempunyai dua case, yaitu: Base Case dan Recursive Case.

      Apa itu base case & recursive case?

      Base case - adalah case dimana fungsi rekursif tersebut harus berhenti.
      Recursive case - case dimana fungsi rekursif memanggil dirinya sendiri (lagi).

      Contoh?

      Teman-teman ada yang pernah dengar Factorial? Jadi factorial adalah sebuah fungsi yang mengalikan semua bilangan positif dari n sampai 1. Symbol factorial adalah tanda pentung !.
      Contoh:
      0! - factorial 0 adalah 1.
      3! - factorial 3 adalah 6 karena 3 x 2 x 1
      5! - factorial 5 adalah 120 karena 5 x 4 x 3 x 2 x 1

      Bagaimana kalau dijadikan sebuah fungsi Javascript?

      const factorial = (n) => {
        // Base case
        if (n <= 1) {
          return 1
        }
      
        // Recursive case
        return n * factorial(n - 1)
      }
      
      console.log(factorial(5)); // return 120
      

      Apa contoh fungsi rekursif di dunia nyata?

      • Render HTML pada browser (atau pada framework2 virtual-dom juga 🤔 )
      • Mencari jalur tercepat pada aplikasi maps
        masih banyak lagi harusnya tapi cuma itu yang bisa kusebutkan 😢

      So?

      Siapkan diri kalian untuk mengerjakan quiz minggu depan!!

      See you, and stay safe!

      posted in Diskusi Umum
    • Ayo kenalin dirimu! Apr 27, 2020, 5:52 AM

      @yongkiagustinus welcome yong, ditunggu sharing2nya ttg frontend khususnya WordPress 🙏🙏🤣🤣

      posted in Diskusi Umum
    • Belajar Web Design #1 Apr 27, 2020, 12:53 AM

      Om Swastiastu gaes 😆

      Sebagai bentuk komitmen kami organizer di BaliJS untuk membantu teman-teman yang baru belajar pemrograman (dari HTML & CSS).
      Maka melalui kategori HTML & CSS ini kami akan berusaha konsisten membuat konten-konten tutorial singkat, padat dan sederhana.

      Tutorial yang akan dibuat adalah membuat sebuah blok komponen. Seperti apa itu blok komponen? Contohnya seperti dibawah ini:

      • Alert - Blok komponen alerts
      • Navbar - Blok komponen navigasi dan dropdown menu
      • Modal - Blok komponen semacam pop-up

      Tentu sangat mudah membuat sebuah website kalau sudah ada framework css seperti BootstrapCSS.
      Tapi kali ini pada episode pertama kita. Yukk, kita buat blok komponen versi kita sendiri.


      Syarat Mengikuti Tutorial

      Di tutorial ini, kita akan gunakan CodeSandbox.
      Jadi teman-teman yang belum install text-editor di laptop, tidak perlu khawatir, kalian tetap dapat mengikuti tutorial ini.

      Untuk dapat menggunakan CodeSandbox teman-teman wajib memiliki akun Github.
      Silakan teman-teman mendaftar terlebih dahulu di Github, kemudian lanjut login di Github.

      Setelah login akan muncul tampilan seperti dibawah ini:

      Screen Shot 2020-04-27 at 07.21.38.png
      Gambar 1.0

      Lalu ikuti langkah-langkah berikut:

      • Klik Create Sandbox, lalu akan muncul popup seperti gambar 1.1
      • Lalu pilih Static

      Screen Shot 2020-04-27 at 06.59.13.png
      Gambar 1.1

      Yuk kalau sudah muncul text-editornya, kita mulai membuat komponen kita.


      Membuat Navigation Bar dan Dropdown Menu

      Untuk membuat navigasi di web, biasanya akan menggunakan sebuah list. Di HTML syntax list dapat digunakan seperti di bawah ini.
      Silakan teman-teman copas code ini ke dalam <body>

      <nav class="navigation">
          <ul>
          <li><a href="#">Home</a></li>
          <li><a href="#">About Us</a></li>
          <li>
              <a href="#">Product</a>
              <ul>
              <li><a href="#">Raft</a></li>
              <li><a href="#">Paxos</a></li>
              <li><a href="#">Liskov</a></li>
              </ul>
          </li>
          <li><a href="#">Contact Us</a></li>
          </ul>
      </nav>
      

      Maka disebelah text-editor akan muncul tampilan seperti ini:

      Screen Shot 2020-04-27 at 07.24.49.png
      Gambar 1.2

      Buat list di HTML gampang bgt kan? 😆
      Next...

      Tahap Persiapan styling

      Pertama yuk cari tag </head>, kemudian sebelum tag head kita tambahkan tag <style> sebagai tempat skrip css kita.
      Jadi bentuk kode kita berubah menjadi seperti ini:

      Screen Shot 2020-04-27 at 07.26.36.png
      Gambar 1.3

      Kemudian pertama kita tentukan margin dan padding pada body menjadi 0 dulu, dan font nya kita tentukan juga. Silakan copas code css ini ke dalam tag <style> yang sudah teman-teman buat tadi.

      body {
          padding: 0;
          margin: 0;
          font-size: 16px;
          font-family: sans-serif;
      }
      

      Mulai Menghias

      Pertama kita hias elemen yang paling luar dulu, yaitu tag <nav>

      .navigation {
          margin: 10px 0;
          background: #111;
      }
      

      Yang kita lakukan diatas adalah: memberi jarak pada komponen nav 10 pixel (atas bawah), dan memberi warna hitam pada background nya. Silakan eksplor dan ganti sesuai warna yang teman-teman sukai.

      Kemudian, kita mulai masuk ke <ul> yang pertama. Di kode ada 2 buah <ul> lho!
      tapi kita akan langsung menghias keduanya dengan cara seperti ini:

      .navigation ul {
          margin: 0;
          padding: 0;
          list-style: none;
      }
      

      Maksud dari kode diatas:

      • .navigation ul - kita pilih semua <ul> yang ada di dalam class .navigation
      • hilangkan margin dan padding, kemudian hilangkan list-style (bulatan hitam) di dalam list

      Selanjutnya kita akan ubah navigasi nya menjadi horizontal. Caranya:

      .navigation > ul > li {
          display: inline-block;
          position: relative;
      }
      

      Maksud dari kode diatas:

      • .navigation > ul > li - pilih <ul> dan <li> yang benar-benar tepat dibawah navigasi. Masih ingat kan tadi ada berapa <ul> di kode kita? Jadi kita hanya pilih ul yang pertama saja.

      Selanjutnya kita akan hias link nya 😆

      .navigation a {
          padding: 16px;
          text-decoration: none;
          color: #aaa;
          display: block;
      }
      
      .navigation a:hover {
          color: yellow;
      }
      

      Maksud dari kode diatas:

      • .navigation a - pilih semua link yang ada di dalam .navigation
      • kemudian kita beri padding, ubah warna nya, hilangkan underscore pada link, display: block agar padding bisa berfungsi sebagai mana mestinya. (karena secara alami display pada <a> adalah inline )
      • .navigation a:hover - ketika mouse berada diatas elemen <a> kita ubah warnanya jadi kuning 🤣

      Yuk kita lihat dulu hasilnya:
      Screen Shot 2020-04-27 at 07.40.41.png

      Lho, jadinya kok aneh??

      Yoi, karena kita belum hias <ul> yang kedua, yaitu <ul> yang di dalam <li>

      Silakan copas code ini:

      .navigation > ul > li > ul {
          position: absolute;
          background: #111;
          width: 200px;
          top: 38px;
          border-radius: 0 0 3px 3px;
          display: none;
      }
      

      Apa yang kita lakukan?

      • .navigation > ul > li > ul - kita pilih <ul> yang posisinya di dalam <li>
      • position: absolute ini kita pakai untuk mengubah posisi nya jadi sesuai yg kita inginkan. Disini kita kombinasikan dengan top: 38px;. Catatan: agar position: absolute dapat bekerja sebagaimana mestinya. Parent dari elemen yang kita set absolut harus ditambahkan position: relative;. Cek style .navigation > ul > li.
      • border-radius - memberikan efek bulatan pada menu dropdown kita. Yang kita berikan efek hanya pada 2 siku dibawah
      • display: none - sembunyikan dropdown menu-nya 😆

      Terakhir

      Kita tambahkan sedikit bumbu pemanis dan yang paling penting kita harus memunculkan menu nya ketika user menaruh kursor nya diatas navigasi bar kita.

      .navigation > ul > li > ul a {
          font-size: 14px;
      }
      
      .navigation > ul > li:hover > ul {
          display: block;
      }
      

      Yang kita lakukan diatas:

      • .navigation > ul > li > ul a - kita pilih tag <a> yang ada di dalam dropdown.
      • kemudian kita ubah ukuran font nya agar lebih kecil dibanding parent nya
      • .navigation > ul > li:hover > ul - kita pilih <ul> yang ada di dalam <li>, NAMUN ketika kursor berada di atas <li> (lihat li:hover), kita akan ubah property css <ul> yang ada di dalam <li> tersebut dari semula yg display: none; menjadi display: block;

      Yuk kita lihat sekarang hasilnya.

      Screen Shot 2020-04-27 at 07.52.04.png
      Yeaaaayyyyyy 🎉🎉

      Hasil akhir kode diatas dapat dilihat di url ini https://codesandbox.io/s/dropdown-menu-ftm5x


      Akhir Kata

      Sekian episode pertama Belajar Web Design. Kalau ada request blok komponen apa yang ingin dibuat. Jangan ragu dan malu-malu komen di post ini 🤣 🤣

      posted in HTML & CSS
    • Lagi mikir-mikir nyari kerjaan remote? Apr 24, 2020, 10:04 AM

      @wayanjimmy iya bli, kita perlu undang orang2 yang udah kerja remote di luar indo utk bagi tips trik nya di forum. 🤣

      posted in Diskusi Umum
    • Ayo kenalin dirimu! Apr 24, 2020, 10:03 AM

      @latamaosadi wah gila expert wkwk, aku cabe aja kmrn masih ada yg gagal2 wkwk

      posted in Diskusi Umum
    • Lagi mikir-mikir nyari kerjaan remote? Apr 22, 2020, 10:54 AM

      Nih list nya daftar perusahaan(luar) yang nerima remote.
      Langsung menuju TKP

      https://github.com/yanirs/established-remote

      posted in Diskusi Umum
    • Kumpulan VueJS Admin Dashboard Template Gratis Apr 22, 2020, 4:23 AM

      Aku pernah pake shard dashboard tp yg versi react 🤣

      posted in Front End
    • Ayo kenalin dirimu! Apr 22, 2020, 4:23 AM

      @latamaosadi halo robert, lagi berkebun apa? wkwkwk. Aku jg lagi berkebun cabe. 🤣 🤣

      posted in Diskusi Umum
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 2 / 7
    © 2020 BaliJS | Github | Telegram