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

My Progress

2017 (23)


blogging dan linux learning terjadwal tiap bulan (minimal sekali dalam sebulan membuat postingan blog)

Bulan Januari 

skema database membuat sekeleton openpen (will be continued 2018)
(pencapaian 60%):

- memahami pembuatan skema database dan komponen yang ada di dalamnya
- membuat akses database dengan php secara aman dengan PDO
- memahami native php secara prosedural yang diterapkan dalam proyek pribadi openpen

Bulan Februari

belajar kimia atom dan pengantar elektronika (pencapaian 50%)
- memahami atom dan komponen penyusunnya
- memahami karakteristik tiap unsur berdasarkan penyusunnya
- memahami bagaimana elektron menimbulkan aliran listrik

Bulan Maret

signal analog n digital assembly (pencapaian 50%)
- memahami bagaimana komputer bekerja
- memahami apa saja komponen di dalam CPU, RAM
- memahami bagaimana CPU, memory, storage bekerja membentuk program
- memahami tentang BUS
- memahami register, mnemonic instruction
- memahami dasar assmebly

Bulan April

fundamental network and Security (Pencapaian 40%)
- memahami bagaimana komputer saling terhubung
- memahami OSI
- memahami DNS, Router, Switch
- memahami Security Term
- memahami Vulnerable
- memahami Hardening Security
- memahami dasar Hacking

Bulan Mei

fundamental programming paradigm, uml, C/C++, QT (Pencapaian 30%)
- memahami komponen uml
- memahami konsep dasar paradigma pemrograman
- dasar c
- dasar qt

Bulan Juni

Web design: html, css, javascript cms : wordpress (pencapaian 60%)
- memahami semantik html5
- memahami css dan attributnya
- memahami javascript dan DOM
- memahami struktur wordpress lebih dalam (sekilas)

Bulan Juli

Learning database: mysql, mongodb, redis, nosql, relational, dll (pencapaian 60%)
- memahami dasar database dan relation
- memaham replication, view, procedure, trigger dan transaction
- memahami dasar redis dan mongodb
- memahami nosql

Sudden plan revision ( agustus - last month of 2017 )
- startup rentalin
- coolbeng writer
- kasir improvement

Bulan Agustus

Web server technology dasar php, framework web, cms (pencapaian 30%)
- dasar php
- memahami bagaimana framework bekerja
- mengenal lebih dalam ci dan laravel
- mengenal lebih dalam Wordpress

Bulan September

Administrasi GNU/Linux, bash, gtk, glib (abandoned)

Bulan Oktober

Dasar python and ruby (pencapaian 40%)
- dasar ruby dan python
- Django dan RoR

Bulan November

- Angular, react, vue (pencapaian 50%)

Bulan Desember

- Java dasar, Android and Kotlin (abandoned)
- functional programming

2018 (24)

- Conducting real project, involving in Opensource project. (Done)
- Learning by doing (more advanced). study case.
- Learning recent up to date technology and trend
- At least i have to sign a bank account for online transactions ( done earlier )
- Cari pengalaman di dunia IT profesional. (Done)
- Making my own professional personal blog. (Done)
- Buy a base domain (andriawan.com or andweb.id may be) (Done)

2019 (25)

- Industrial skill improvement
- Saving money
- Traveling outside java

2020 (26)

- Launching rentalin
- Buying Macbook
- Make passport

2021 (27)

- Japan Visit
- IT Enterprenuer
- Certification
- learn high level concept ( ex machine learning and big data ).

2022 (28)

- Remote Worker and Traveler
- Intensive making ebook ( at least 1 per year ).
- Intensive making video tutorial (optional).

note:
• selalu buat catatan dimanapun, sekecil apapun
• belajar GNU/linux dan blogging disepanjang bulan
• jika ada sesuatu terlintas dibenak, segera catat. jika memungkinkan langsung cari dan pahami

Comments

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