PHP Unit Test Explorer With Laravel Sail

Image
What is PHP Unit Test Explorer Before we discuss in deep, i want to explain the standard definition. PHP Unit Test Explorer is one of extensions in visual studio code. You can search in extension menu and install it.  After installed, you can find it on sidebar. It has test tube icon. Laravel Sail Laravel sail is one of laravel tools for easy and consistent development. Under the hood, it uses docker and docker compose. One advantage using sail is we don't need to setup bunch of php and web server configuration. It was already handled by sail. We just need to run docker compose command or via sail command. You can learn more detail about how sail works in Laravel documentation here . What if we want to implement TDD in Laravel? As developer, we need to make sure our code run well. So, we need to test it by implementing TDD. Luckily, Laravel support TDD by default. You can run artisan command to generate test file. In the newest version, Laravel supports phpunit and pest configurati

Perjalanan Mengenal Coding 1

Kondisi Laptop Tempur saya saat ini


Sebelumnya, saya sudah mengenal sangat sedikit tentang programming. Namun, itu 6 tahun yang lalu. Saat dimana saya masih menghabiskan sebagian besar waktu  dengan hal-hal yang belum pasti. Masa-masa SMK ( vokasi Teknologi Komputer dan Jaringan ). Tentu, saat itu saya sudah lupa bagaimana berinteraksi dengan bahasa pemrograman. Saat itu pun, di SMK, saya tidak banyak mengetahui bahasa pemrograman. Sedikit banyak yang saya ingat adalah membuat database mysql via command line (tanpa gui). Selebihnya saya tidak tahu, baik itu bahasa populer seperti java, C ataupun web. Sempat juga belajar cms Joomla, tapi itu hanya sekedar mengganti tampilan dan instalasi dasar. Tidak banyak yang saya pelajari di SMK. Entah karena dari sistem yang diterapkan di SMK yang kurang efektif, atau saya memang tidak punya semangat belajar. Saat itu saya juga belum memiliki perangakat komputer. Memiliki benda bernama HP saja, saya sudah sangat bersyukur.

Setelah masuk perguruan tinggi, alhamdulillah saya bisa membeli laptop dari beasiswa dan uang orang tua. Walaupun hanya ditenagai processor dual core, saya sangat senang. Saya bisa berinteraksi dan mulai bereksperimen. Saya mulai mengenal dan kembali tertarik dengan dunia programming. Kebetulan juga, saudara saya kuliah di bidang TI. Teman kecil saya juga sama kuliah di bidang TI. Hanya saya saja yang melenceng ke jalur bahasa inggris. Jadi, setiap ada waktu, misalnya pas liburan semester, kami bertemu untuk sekedar sharing, coba-coba buat inovasi di dunia teknologi sambil menikmati akses internet di wifi id corner.

Pertama kali mencoba eksplorasi, saya jatuh cinta denga bahasa java. Bahasa yang pertama kali saya coba eksplorasi adalah java. Walaupun, awal-awalnya saya seperti orang buta huruf diantara baris-baris kode yang 100% saya tidak paham maksudnya. Namun, karena penasaran. Saya terus mencoba. Saya mencari referensi kesana kemari. Download bergiga-giga video dari youtube. Kata teman-teman saya, java merupakan bahasa yang tidak mudah dipahami. Karena memang java menggunakan paradigma OOP. Benda apa lagi itu? Saya bahkan tidak tau tentang OOP. Jelas teman dan saudara saya tau, karena itu mata kuliah yang mereka geluti. Saya juga tidak mau kalah, saya mencari referensi mengenai OOP. Dan memang, memahami OOP itu tidak mudah. Pertama kali saya mencoba memahaminya, saya berakhir dengan pikiran yang berputar-putar alias tidak mudeng.

Comments

  1. Mungkin ini sedikit aneh,tapi saya ada sebuah pertanyaan. Banyak artikel-artikel di Internet yang mengatakan bahwa matematika tidak wajib dalam melakukan programming. Pertanyaan saya,seberapakah pentingnya matematika dalam mempelajari suatu pemrograman khususnya java ? (bukannya saya tidak belajar matematika,saya tetap belajar matematika)

    ReplyDelete
  2. Menurut hemat saya, Matematika itu luas. Namun, Beberepa elemen dari matematika sangat penting untuk diperhatikan karena berhubungan erat dengan Pemrograman itu sendiri. Contoh nyata, logika. Logika merupakan element dasar untuk memperkuat atau malah memperlemah suatu program. Untuk perhitungan teknis, (Kali, bagi, tambag, kurang). Komputer sudah memwakili kita. Jadi, Belajar Matematika menurut saya penting. Namun, tidak semua hal dalam Matematika harus kita kuasai. Kuasai dasar, untuk diterapkan dalam pemrograman.

    ReplyDelete
  3. Sangat menarik,jadi yang paling penting selain matematika ada juga yang disebut dengan logika. Meskipun saya masih bingung tentang maksud "memperlemah pemrograman" ,setidaknya saya dapat gambaran tentang kedepannya. Terima kasih atas pendapatnya,blognya keren saya suka gaya bahasanya ^_^

    ReplyDelete
  4. "memperlemah" contohnya logic for jika tidak tau penggunaanya. Kita bisa membuat forever loop (perulangan selamanya) :)

    ReplyDelete
  5. terima kasih kang senhato, jika anda berkenan. silahkan berikan feedback, saran maupu kritik tentang blog ini. Supaya saya bisa memperbaiki kualitas blog ini. Saya akan sangat mengapresiasinya

    ReplyDelete

Post a Comment

Popular posts from this blog

Mengapa Saya Memutuskan Menjadi Seorang Freelancer?

PHP Unit Test Explorer With Laravel Sail

Completely a Mess or Achievement ? Evaluasi 2 Tahun di Jakarta