by Abu Zubayr

Istilah atau Terminologi di React JS (Seri : Mudah Belajar React JS Bagian 2)

 

Istilah atau Terminologi di React JS (Seri : Mudah Belajar React JS Bagian 2)

Bismillah...
Sebelum mulai membuat aplikasi utuh menggunakan React JS, sangat ditekankan bagi anda untuk mengenal istilah-istilah atau terminologi dalam penggunaan React JS ini. Dengan mengenal istilah tersebut maka akan membantu anda untuk melanjutkan tahapan pembelajaran berikutnya nanti insyaAllah.

Berikut adalah istilah-istilah didalam React JS :
  1. DOM
  2. DOM (Document Object Model) merupakan sebuah API yang digunakan javascript untuk memanipulasi dokumen html, xml dan juga svg. Dengan DOM memungkinkan kita untuk memanipulasi element-element html melalui javascript, sehingga sebuah website akan terlihat lebih dinamis dalam menampilkan informasi yang dimuat oleh website tersebut. Dalam javascript, penggunaan DOM ini menggunakan keyword document. Sebagai Contoh :
    document.write("hello world")
    document.getElementById("app")

  3. Virtual DOM
  4. Jika sebelumnya kita sudah mengenal istilah DOM, sekarang kita juga perlu mengetahui istilah Virtual DOM. Virtual DOM sendiri adalah DOM yang dibuat secara virtual yang disimpan didalam memori. Proses perubahan UI melalui Virtual DOM tidak langsung mengakses DOM yang asli di browser, akan tetapi disimpan di memori yang kemudian akan dilakukan sinkronisasi dengan DOM yang sebenarnya (Real DOM).

    Sebagai contoh, misalnya kita memiliki element form input text A dan input text B. Nah, form input tersebut akan di clone ke Virtual DOM. Jadi di Virtual DOM akan memiliki salinan dari Real DOM. Pada saat terjadi perubahan inputan misalnya di text A, Virtual DOM akan melakukan perubahan di semua element. Akan tetapi, hal ini tidaklah menjadi masalah karena proses perubahan di Virtual DOM lebih cepat dan ringan karena dijalankan di memori. Kemudian jika perubahan telah selesai dilakukan, selanjutnya Virtual DOM akan melakukan sinkronisasi ke Real DOM dan hanya element yang terjadi perubahan saja yang akan di perbahrui di Real DOM.

  5. JSX
  6. JSX atau extended javascript ini memungkinkan kita untuk menulis script html secara langsung di javascript. Hanya saja perlu diperhatikan bahwa setiap script html yang ditulis harus Nested, artinya kita harus memperhatikan buka dan tutup sebuah tag html.
    Misalnya kita membuat tag “<h1>”, maka di akhir jangan lupa untuk menutup tag tersebut dengan “</h1>”. Sebagai contoh :
    function sayHello(){
        const name = <span style={{color:'red'}}>Ahmad</span>
        return <h1>Hello {name}, saya belajar react.js</h1>
    }

  7. Elements
  8. Didalam React JS, elemen adalah blok terkecil di aplikasi. Sebuah elemen menggambarkan apa yang ingin kita lihat dilayar. Berbeda dengan elemen DOM, elemen React merupakan objek biasa dan mudah untuk dibuat. React DOM mangatur pembaruan DOM agar sesuai dengan elemen React. Elemen React itu sendiri tidak dapat diubah-ubah. Sebagai contoh :
    const element = <h1>Hello, world</h1>

  9. Components
  10. Istilah component akan sering kita dengar selama membuat aplikasi dengan React JS. Komponen itu sendiri secara konsep mirip dengan fungsi pada javascript yang reusable. Komponen menerima beberapa inputan (biasa disebut “props”) dan mengembalikan element React yang mendeskripsikan apa yang seharusnya tampil dilayar.
    Berikut adalah beberapa contoh pembuatan komponen di React JS :
    const Dashboard =(props)=>{
      return  <h1>Hallo, ini dashboard </h1>
    }

    Atau bisa juga di tulis dengan meng-extends dari class React.Component
    class Dashboard extends React.Component{
      render(){
        return  <h1 >Hallo, ini dashboard </h1>
      }
    }
    

    Perlu diperhatikan bahwa penulisan nama komponen yang benar di React JS adalah dengan menggunakan huruf besar di awal.

  11. Props
  12. Props merupakan inputan untuk React Component. Data inputan dari props ini diturunkan dari Parent Component ke Child Component. Data-data yang dikirim melalui props ini tidak bisa diubah di Child Component alias read only.
    Sebagai contoh :
    const ChildComponent = (props)=>{
      return <h1>Judul dari parent adalah {props.title}</h1>
    }
    
    class ParentComponent extends React.Component{
      render(){
        return <Child title="Semangat Belajar React JS"/>
      }
    }
    


  13. State
  14. State merupakan sekumpulan object yang berada didalam sebuah komponen React. State ini sifatnya private, artinya tidak bisa diakses oleh komponen lain. Masing-masing komponen bisa mengatur/mengubah nilai state yang ia miliki.
    import React, {Component} from "react";
    
    class Dashboard extends Component{
        constructor(props){
            super(props)
            this.state = { // penulisan state
                title:"Selamat Datang"
            }
        }
    
        render (){
            return <h1>Hello, {this.state.title} {/*Pemanggilan state*/}</h1>
        }
    }


  15. React Hooks
  16. Hooks merupakan fitur baru di React versi 16.8. Dengan Hooks, kita dapat menggunakan state dan fitur React yang lainnya tanpa perlu menulis sebuah kelas seperti yang kita tulis diatas tadi. Jadi Hooks ini lebih sederhana dalam hal penulisan kode untuk membuat komponen dibandingkan dengan class component. Berikut ini adalah contoh penulisan komponen menggunakan React Hooks :
    import React, {useState} from "react"
    const DashboardHooks =(props)=>{
        const [title, setTitle] = useState("Selamat Datang") // penulisan state
     
        return (
            <h1>Hello, {title} {/*Pemanggilan state*/}</h1>
        )
    }

Baik, demikianlah istilah-istilah yang coba saya rangkum. Dimana istilah tersebut akan sering anda jumpai selama ngoding menggunakan React JS. Mungkin masih ada lagi yang istilah-istilah lainnya yang belum sempat saya masukkan di tulisan ini yang bisa anda baca dari sumber yang lain.
Semoga ilmu ini bermanfaat untuk anda dan saya, aamiin.
Share:

Perkenalan dan Instalasi React JS (Seri : Mudah Belajar React JS Bagian 1)

 

React.js

Bismillah…
Postingan pertama ini saya akan membahas mengenai React.JS. Postingan ini nantinya insyaAllah akan bersambung ke bagian-bagian berikutnya yang akan membahas React.JS mulai dari tahapan awal instalasi sampai kepada penggunaan React.JS sebagai pure Front End yang akan terhubung dengan API yang nantinya akan saya tulis dengan Go Lang sebagai Back End nya insyaAllah.

Baiklah, pada postingan pertama ini kita akan membahas sedikit mengenai apa itu React.JS, apa keunggulannya, serta bagaimana cara membuat project-nya sendiri. React.JS itu sendiri adalah sebuah library/pustaka javascript yang dibuat oleh Facebook yang tujuannya adalah untuk mempermudah dalam membangun user interfaces sebuah website.

Dengan menggunakan library ini, tampilan website yang kita buat lebih terlihat dinamis dan ringan saat digunakan oleh users/pengguna. Kemudian dari sisi pengkodean aplikasi, untuk membuat perubahan atau memperbahrui tampilan akan menjadi jauh lebih mudah dibandingkan menggunakan library javascript yang lain seperti jQuery.

  • Menginstal Node.js
  • Oke, sebelum mulai membuat aplikasi menggunakan React.JS, terlebih dahulu kita harus menginstal beberapa tools yang dibutuhkan. Disini saya menggunakan paket javascript dari npm (Node Package Manager), sebenarnya anda juga bisa menggunakan yarn yang juga sama seperti npm. Nah, untuk menjalankan npm kita membutuhkan node.js. Jika anda belum mengetahui apa itu node.js. Node.js itu sendiri adalah runtime environment yang digunakan untuk menjalankan aplikasi berbasis website. Dengan node.js anda bisa menjalankan aplikasi dengan bahasa javascript disisi server.

    Berikut adalah langkah-langkah untuk menginstal node.js :
    1. Download node.js disitus resminya di https://nodejs.org/en/download/
    2. Pilih installer sesuai dengan sistem operasi yang anda gunakan. Disini saya menggunakan Windows. Untuk versi node.js terbaru di windows, hanya bisa dijalankan di windows versi 8.1 keatas.

      Download node js resmi

    3. Setelah selesai men-download installer diatas, lakukan proses penginstalan seperti biasanya.
    4. Cek apakah node.js anda berhasil terinstal atau tidak. Caranya adalah buka Command Promp/Terminal kemudian ketikkan : npm -v
      Jika muncul seperti berikut ini maka, proses instalasi node.js anda sudah berhasil

      Mengecek versi npm

      Seperti terlihat diatas, jika berhasil akan muncul versi dari node.js yang kita gunakan.

  • Memulai React js
  • Setelah berhasil menginstal node.js. Langkah selanjutnya adalah kita akan mulai membuat sebuah project react.js. Pertama-tama sebelum membuat project react.js anda terlebih dahulu harus menginstal modul create-react-app melalui npm atau yarn.
    Pada contoh ini saya akan menggunakan npm.

    Berikut adalah langkah-langkahnya :
    1. Buka Command Prompt/Terminal anda, kemudian ketikkan : npm install -g create-react-app kemudian ‘Enter’

      Npm install modul react create-react-app

    2. Tunggu hingga proses instalasi selesai
    3. Setelah selesai, lakukan pengecekan apakah instalasi berhasil atau tidak dengan mengetikkan di di Command Prompt/Terminal : create-react-app --version
    4. Jika berhasil akan muncul seperti berikut ini

      Cek versi react create-react-app

    Oke, setelah selesai proses penginstalan modul javascript diatas, selanjutnya kita akan mencoba membuat project pertama kita di React.JS.
    Sebelumnya siapkan terlebih dahulu direktori/folder dimana nantinya anda akan menyimpan project React.JS tersebut. Disini saya menyimpan di direktori ‘F:\blog\React JS\Project’.

    Jika sudah selesai membuat direktori project anda, sekarang saatnya kita mulai membuat project dengan React.JS. Berikut adalah langkah-langkahnya :
    1. Buka Command Prompt/Terminal, dan arahkan ke direktori yang sudah anda buat sebelumnya.

      Folder project react

    2. Untum membuat project baru ketikkan : create-react-app <nama-project>
    3. Misalnya disini saya akan membuat sebuah project baru dengan nama “belajar-react”, maka di Command Prompt/Terminal ketik seperti berikut ini : create-react-app belajar-react kemudian ‘Enter’.
    4. Tunggu hingga proses pembuatan project tersebut selesai.
    5. Sampai disini, proses pembuatan project baru di React.JS selesai. Selanjutnya untuk menjalankan aplikasi yang sudah kita buat caranya adalah masuk ke direktori project yang sudah dibuat tersebut dengan mengetikkan : cd belajar-react
    6. Setelah masuk ke direktori tersebut, selanjutnya ketikkan : npm start
    7. Taraaa !!! sekarang anda sudah berhasil membuat project dari React.JS anda

      Aplikasi pertama dengan react js

Untuk postingan kali ini insyaAllah sudah cukup, dipostingan selanjutnya insyaAllah kita akan membahas lebih detail lagi bagaimana cara membuat aplikasi menggunakan React.JS ini.
Share:

Long Time Not See

Long Time No See
(Sumber foto : https://unsplash.com)

Bismillah...
Assalamu'alaikum warahmatullah wa barakaatuh...

Halo sobat semua, udah lama banget nih aku gak nulis di blog ini. Posting terakhir aku bulan Januari 2018 lalu yah, hheeee lama banget yah karena kesibukan ini dan itu jadi gak sempat dan males buat nulis. Tapi insyaAllah di tahun ini aku pengen nulis lagi dan mengaktifkan lagi blog ini dan semoga bermanfaat buat sobat semua.

Oh iya, blog ini rencananya akan aku ubah namanya jadi blog "Programmer Muslim" kenapa? Ya karena aku sendiri adalah seorang muslim tentunya sobat. Dan insyaAllah di blog ini juga aku akan banyak ngebahas tentang Web Programming yah dengan bahasa pemrograman PHP. Untuk framework-nya sendiri aku bakal gunain Codeigniter atau CI. Kenapa CI ya karena framework inilah yang sering aku gunakan untuk bikin project selama beberapa tahun terakhir. Dan walhamdulillah sudah banyak aplikasi yang aku bikin dari framework tersebut. Kemudian aku juga pengen nulis beberapa materi tentang Mobile Programming dengan menggunakan Flutter. 

Udah dulu yah sobat, semoga Allah mudahkan aku buat nulis artikel-artikel di blog ini lagi kedepannya. Dan semoga bermanfaat untuk aku dan sobat semua, 
Baarakallahu fiikum
Share:

Mengapa Menggunakan Celik Accounting 1.0 Versi Trade ?



Salah satu penyebab kebangkrutan sebuah bisnis/usaha dalam bidang perdagangan ataupun bidang lainnya adalah buruknya manajemen keuangan. Mengapa demikian? Karena keuangan memegang peranan penting dalam bisnis tersebut, bahkan bisa dikatakan bahwa ia adalah pondasi utama berdiri atau tidaknya sebuah usaha yang sedang dijalankan. Jika manajemen keuangannya baik, maka bisnis tersebut akan berjalan dengan baik dan lancar, namun jika sebaliknya maka bisnis tersebut pastilah menemui yang namanya gulung tikar alias bangkrut.

Dalam bisnis/usaha perdagangan itu sendiri seperti toko, minimarket, swalayan dan yang sejenisnya atau bahkan usaha kecil sekalipun seperti warung/kedai tetap membutuhkan manajemen keuangan yang baik.

Dengan manajemen keuangan yang baik tentu tidak ada lagi yang namanya uang pribadi tercampur dengan modal usaha, untung atau rugi bisa diketahui, siapa saja yang memiliki hutang kepada anda dan banyak lagi hal-hal rumit yang berada dalam lingkup usaha perdagangan semua bisa teratasi.

Lalu bagaimana caranya untuk membuat manajamen keuangan anda menjadi baik? Caranya adalah anda harus mengetahui tentang akuntansi itu sendiri. Duh, saya aja SD gak lulus pak? Lah gimana mau belajar akuntansi hitung ini hitung itu, duh mumet. Mungkin itu yang anda bayangkan saat mendengar kata “akuntansi”, sulitnya membuat jurnal-jurnal apalagi mau menyusun laporan keuangan tentu akan lebih sulit lagi. Lalu bagaimana solusinya? Solusinya adalah dengan menggunakan software/perangkat lunak “Celik Accounting 1.0 Versi Trade”.


Mengapa menggunakan Celik Accounting 1.0 Versi Trade sebagai software akuntansi untuk usaha perdagangan anda?
  1. Sangat mudah digunakan untuk orang yang awam sekalipun mengenai proses akuntansi.
  2. Dilengkapi fitur POS (Point Of Sales)
  3. Proses pencatatan jurnal pembelian dan penjualan dilakukan oleh aplikasi itu sendiri dengan hanya mengklik tombol sinkronisasi aktivitas, maka sistem akan otomatis menjurnal aktivitas-aktivitas tersebut.
  4. Manajemen persediaan barang dagang sangat mudah dan stok barang selalu terupdate.
  5. Adanya fitur penambahan barang konsinyasi (barang titipan) untuk dijual kembali di toko/usaha anda.
  6. Mudah mengelola hutang dan piutang.
  7. Mudah membuat laporan keuangan seperti laporan Laba Rugi, Perubahan Modal, Arus Kas dan Neraca/Posisi Keuangan.
  8. Laporan-laporan lain dalam menunjang usaha perdagangan anda seperti laporan persediaan barang, pembelian dan penjualan, hutang dan piutang dan lain-lain.
  9. Sesuai dengan pencatatan akuntansi perusahaan dagang.
  10. Harga yang terjangkau
Lalu bagaimana untuk mendapatkan aplikasi Celik Accounting 1.0 Versi Trade tersebut?
Caranya adalah anda bisa menghubungi kami melalui :
No.HP/WA : 0821-6981-1564 (Sardi, S.T)
Insyaa Allah kami amanah.

Untuk mendapatkan demo aplikasi Celik Accounting 1.0 Versi Trade anda bisa request melalui email dengan format sebagai berikut :
Subject : Celik Accounting 1.0 Versi Trade
Kemudian masukkan :
Nama :
Alamat :
No.Hp :
Lalu kirimkan ke celiksoftware@gmail.com

Untuk informasi, anda bisa menghubungi kami melalui :
No.Hp / WA : 0821-6981-1564 (Sardi, S.T)
Share:

Aplikasi Celik Accounting 1.0 Versi Trade


Bismillah...
Aplikasi Celik Accounting 1.0 versi trade merupakan aplikasi akuntansi yang digunakan untuk perusahaan yang bergerak dibidang perdagangan. Pengertian perusahaan dagang itu sendiri adalah perusahaan yang aktivitas utamanya adalah membeli, menyimpan dan menjual kembali barang-barang dagang tanpa memberi nilai tambah terhadapnya. Dalam hal ini nilai tambah adalah seperti mengolah dan mengubah sifat atau bentuk barang asli sedemikian rupa sehingga barang tersebut mempunyai nilai jual tinggi.

Adapun yang termasuk didalam perusahaan dagang meliputi :
  1. Toko (Toko baju, Toko Bahan Bangunan, Toko Komputer dan yang sejenisnya)
  2. Minimarket
  3. Supermarket
  4. Showrom
  5. Dan yang sejenis dengannya
Apa saja fitur yang terdapat pada aplikasi Celik Accounting 1.0 versi trade ini ?
  1. Fitur pembelian barang dan retur pembelian barang. Pada pembelian barang dilengkapi dengan pilihan pembelian secara tunai dan tak tunai/hutang. Kemudian terdapat fitur potongan pembelian, pajak dan beban/biaya angkut pembelian.
  2. Fitur penjualan barang yang dilengkapi dengan menu penjualan dan retur penjualan. Kemudian terdapat menu kasir dan penjualan back office. Pada menu ini juga terdapat fitur penjualan secara tunai dan tak tunai/hutang, potongan penjualan, pajak dan beban/biaya angkut penjualan.
  3. Fitur persediaan yang digunakan untuk mengelola persediaan barang dagang anda. Pada menu ini terdapat fitur-fitur diantaranya : daftar item persediaan, persediaan awal, barang konsinyasi/titipan dan retur barang konsinyasi, transfer item, stok opname dan riwayat harga.
  4. Kelola hutang dan piutang dagang anda kepada suplier barang atau kepada pelanggan anda.
  5. Dilengkapi dengan fitur-fitur pendukung pencatatan akuntansi diantaranya adalah fitur pencatatan kas masuk dan kas keluar, jurnal umum, jurnal penutup dan saldo awal perusahaan dagang.
  6. Multi gudang.
  7. Sinkronisasi aktivitas pembelian dan penjualan otomatis untuk dimasukkan pada pencatatan jurnal umum.
  8. Laporan keuangan yang meliputi laporan laba rugi, perubahan modal, arus kas dan neraca.
  9. Laporan lainnya seperti laporan persediaan akhir barang dagang, pembelian, retur pembelian, stok opname, penjualan, retur penjualan, hpp, dagang dan piutang dagang.
  10. Terdapat 5 Level pengguna (Administrator, Manager, Supervisor, Kasir dan Guest).
  11. Kelola akun perkiraan untuk pencatatan akuntansi.
  12. Pengaturan pencatatan nomor transaksi.
  13. Fitur keamanan data yang dilengkapi dengan backup dan restore database.
  14. Pengaturan kapabilitas masing-masing pengguna.
  15. Sesuai standar pencatatatn akuntansi


Bagaimana? Tertarik untuk mendapatkannya? dan berapa harga aplikasi Celik Accounting 1.0 versi trade ini ?

Harga aplikasi Celik Accounting 1.0 versi trade ini terbilang murah yakni hanya seharga
Rp.2.000.000 (dua juta rupiah) per lisensi-nya akan tetapi sudah dilengkapi dengan fitur-fitur yang cukup lengkap seperti yang telah kami paparkan diatas.

Jika anda mengambil 3 lisensi sekaligus maka akan kami berikan potongan harga sebesar Rp.500.000 (lima ratus ribu rupiah). Jadi anda hanya perlu membayar Rp.5.500.000 (lima juta lima ratus ribu rupiah) untuk 3 lisensi (berlaku dengan kelipatan pembelian lisensi).

Untuk request demo aplikasi anda bisa mengirimkan email kepada kami dengan format :

Subject : Celik Accounting 1.0 versi trade
Kemudian masukkan :
Nama:
Alamat:
No.Hp:

Kemudian kirimkan ke celiksoftware@gmail.com

Berikut beberapa screenshot aplikasi Celik Accounting 1.0 versi trade

Halaman Login
Halaman Login

Halaman Depan
Halaman Depan

Kasir
Kasir

Menu Persediaan Barang
Menu Persediaan Barang

Menu Akuntansi
Menu Akuntansi


Output Laporan Laba Rugi
Output Laporan Laba Rugi


Output Laporan Neraca/Posisi Keuangan
Output Laporan Neraca/Posisi Keuangan



Share:
DigitalOcean Referral Badge
www.domainesia.com
Powered by Blogger.