Apakah Sulit Belajar Bahasa Pemrograman? , Apakah Susah Untuk Bisa Ngoding? .

Pertanyaan diatas pasti tidak asing dalam hati dan pikiran kalian pada saat pertama kali belajar ngoding. Tidak salah memiliki pertanyaan seperti itu. Asal kalian tidak berhenti memberi pertanyaan seperti itu pada hati dan pikiran kalian.

Optimis tidak selalu dibutuhkan saat kita sedang belajar sesuatu, namun kalian juga butuh sikap pesimis. 
Apakah kalian bisa melakukan itu atau tidak, tinggal kalian mulai take action dan lakukan analisis apa yang ingin kalian buat.

Sebenarnya selain sikap optimis dan pesimis , dibutuhkan juga bumbu bumbu rasa penasaran terhadap suatu hal yang menantang seperti ngoding atau memprogram. 

Banyak programmer yang terlahir dari rasa penasaran , jadi jangan terbiasa berpikir bahwa programmer itu sudah pasti jenius , pintar dan cerdik. Tentu saja tidak selalu. 
Bahkan penulis artikel ini saja tidak menguasai semua pelajaran apalagi matematika dan pkn, saya terlalu jenuh. Namun bukan berarti tidak bisa.
Dalam belajar itu sangat penting yang namanya mengatur pola pikir dan perasaan agar bisa mengatur diri kita agar tidak mudah menyerah atau jenuh.

Sebenarnya tidak ada orang bodoh. Penemu juga menemukan sesuatu bukan dari mereka pintar atau bodoh namun karena mereka 'nemu' dengan rasa penasaran.
Mungkin kalau dikaitkan dengan penemu kalian merasa tidak adil "Kan sekarang mau nemuin apalagi" , sekarang memang bukan zamannya kalian harus menjadi penemu sesuatu , namun kalian harus menjadi pengembang sesuatu yang sudah ditemukan.

Dengan teknologi di zaman sekarang ini , semua barang sudah dikembangkan dengan teknologi , contohnya dulu radio , tv , kaset musik , disket sudah dikembangkan oleh manusia menjadi sebuah teknologi perangkat lunak smartphone yang bisa mendengar radio , menonton youtube , mendengar musik , menyimpan data di internal rom , itu semua tidak lekas dari yang namanya penemuan jaman dulu yang membuat manusia makin penasaran, penasaran dan penasaran.

Jadi, belajar bahasa pemrograman atau ingin bisa ngoding di jaman sekarang ini tidak sulit karena kalian bukan lagi hidup di jaman 90an , sekarang sudah banyak sumber tutorial yang terletak dimana mana tinggal kalian susun saja apa yang harus di pelajari terlebih dahulu atau mencari road map nya di google.


PostgreSQL #1 Pengenalan , Sejarah dan Kelebihannya.

PostgreSQL adalah sistem manajemen basis data yang di kembangkan oleh PostgreSQL Global Development Group yang merupakan salah satu basis data yang paling banyak digunakan.

1. Pengenalan PostgreSQL

PostgreSQL menggunakan konsep ORDBMS atau Object Relation Database Management System / Sistem Manajemen Basis Data Relasi Objek. ORDBMS adalah Sistem Basis Data yang mendukung relasi pada database dan database dalam bentuk objek. memungkinkan database lebih mudah untuk direlasi dan object-oriented yang membantu penghematan dalam pengkodean pada basis data.

2. Sejarah PostgreSQL

PostgreSQL pada awalnya dikembangkan oleh mahasiswa dan staff programmer University of California, Berkeley, dibawah arahan Professor Michael Stonebraker. Software ini mulanya dinamai Postgres, tetapi karena banyak tambahan untuk fungsi fungsi SQL maka pada tahun 1995 namanya diganti Postgres95, dan sejak tahun 1996 nama yang digunakan hingga sekarang adalah PostgreSQL. Pada saat pertama dikembangkan postgres dianggap tidak memenuhi stardar ANSI-SQL92 -standar database berskala besar- , karena tujuannya hanya menjadikan postgres sebagai database yang mempunyai banyak feature dan keluwesan yang tinggi. Karena merasa mendapat tantangan postgres berusaha untuk memenuhi standar tersebut, dan akhirnya potsgres mampu juga untuk mencapai satndar ANSI-SQL. Tetapi yang lebih gila lagi ternyata kemampuan postgres melebihi standar ANSI_SQL, yang berarti kemampuan postgres melebihi database lain standar ANSI-SQL92 yang diantarannya adalah Oracle. Wajar jika PostgreSQL dinobatkan Linux Award sebagai database pilihan dan menempatkan Oracle pada tembat ke-2.
Sumber : https://www.tutorialpedia.net/apa-itu-postgresql-dan-sejarah-perkembangannya/ .

3. Kelebihan PostgreSQL

1. Fitur OO

PostgreSQL memiliki fitur OO pada databasenya. Fitur OO berguna untuk mewarisi table dan tipe data dengan fungsi inherits yang membuat PostgreSQL lebih praktis untuk menyimpan data.

2. Memiliki Kecepatan Load Yang Tinggi Pada Query Kompleks

PostgreSQL memiliki kecepatan tinggi pada pemrosesan query yang kompleks karena PostgreSQL sendiri karena PostgreSQL mendukung row level locking yang membuat PostgreSQL lebih cepat pada klausa join ataupun pemrosesan query secara simultan atau bersamaan yang besar pada query.

+Tip =

 Apa itu row level locking? 

Jika ada transaction atau aksi pada tabel yang sama secara simultan, tanpa membuat satu sama lain menunggu aksi yang lain.


Lainnya : https://dosenit.com/software/dbms/kelebihan-dan-kekurangan-postgresql

Jadi kita sudahi pembahasan dan materi kali ini, selanjutnya :

 PostgreSQL #2 - Instalasi. 
 PostgreSQL #3 - Membuat Database.
 PostgreSQL #4 - Membuat Tabel di PgAdmin.
 PostgreSQL #5 - Belajar Menggunakan PgSQL (DCL,DDL,DML).
 PostgreSQL #6 - Membuat Aplikasi CRUD dengan Laravel dan PostgreSQL.    

 



1. Allman

2. GNU


3. Whitesmiths



4. Horstmann

 

5. Pico



6. Ratliff



7. Lisp



8. Haskell



9. K&R



PostgreSQL vs MySQL , Database Mana Yang Lebih Baik?



SQL adalah bahasa yang paling populer untuk menambahkan, mengakses, dan mengelola konten dalam database. Paling terkenal karena prosesnya yang cepat, keandalan yang telah terbukti, kemudahan dan fleksibilitas penggunaan. 

Perkenalan Singkat PostgreSQL.

PostgreSQL adalah Database Dengan Jenis ORDBMS.

ORDBMS adalah singkatan dari Object-Relational Database Management System. ORDBMS adalah sistem manajemen basis data yang merupakan gabungan antara model berorientasi objek (OODBMS) dan model relasional (RDBMS). Masing-masing dari dua model memiliki kekuatan dan kelemahan mereka. Dengan menggabungkan dua model, DBMS dapat memanfaatkan berbagai kekuatan dari masing-masing model.

Perkenalan Singkat MySQL.

MySQL adalah Database Dengan Jenis Relational Database Management System (RDBMS) yang tersedia secara bebas yang menggunakan Structured Query Language (SQL). 

MySQL adalah bagian penting dari hampir setiap aplikasi PHP open source. Contoh bagus untuk skrip berbasis PHP & MySQL adalah WordPress, Joomla, Magento, dan Drupal.

RDBMS adalah jenis database yang mendukung relasi antar tabel dengan menggunakan constraints seperti Primary Key dan Index.


Sudah cukup penjelasan RDBMSnya dari PostgreSQL dan MySQL.
Sekarang Penjelasan Tentang Apa Itu OODMS dibawah ini,

Apa Itu OODBMS.

OODBMS adalah singkatan dari Object-Oriented Database Management System. Sistem manajemen database berorientasi objek (juga dikenal sebagai objek database) adalah DBMS di mana data direpresentasikan dalam bentuk objek, 

seperti yang digunakan dalam pemrograman berorientasi objek. Berbeda dengan sistem manajemen basis data relasional (RDBMS), di mana data disimpan dalam tabel dengan baris dan kolom, database berorientasi objek menyimpan data yang kompleks dan hubungan antara data secara langsung, tanpa pemetaan ke baris dan kolom relasional. Salah satu manfaat dari database berorientasi objek adalah bahwa, ketika terintegrasi dengan bahasa pemrograman berorientasi objek, ada konsistensi yang jauh lebih besar antara database dan bahasa pemrograman. Keduanya menggunakan model representasi yang sama untuk data.

Ini berbeda dengan basis data relasional, di mana, ada perbedaan yang berbeda antara model basis data dan model pemrograman. Beberapa OODBMS dirancang untuk bekerja dengan bahasa pemrograman lain (seperti Java, Python, Perl, Delphi, Ruby, C #, Visual Basic .NET, C ++, dll). Yang lain memiliki bahasa sendiri. Beberapa DBMS adalah gabungan dari OODBMS dan RDBMS, dan oleh karena itu disebut sebagai database objek-relasional (ORD) atau sistem manajemen database objek-relasional (ORDBMS).

--------------------------------------------------------------------------------------------------------------------------

Selama sepuluh tahun terakhir, para pengembang dan ahli dalam bidang teknologi telah membuat penelitian untuk membandingkan antara MySQL dan PostgreSQL.
Mereka yang mendukung PostgreSQL berpendapat bahwa standarnya mendukung dan kepatuhan ACID melebihi kecepatan MySQL. 
MySQL tetap populer karena banyak berada dalam setiap paket hosting Web Linux, yang berarti bahwa banyak pengembang Web telah menggunakan MySQL; tetapi sejak Oracle membeli Sun, yang memiliki hak cipta dan merek dagang MySQL, ada kekhawatiran yang meluas bahwa platform ini tidak begitu open-source seperti sebelumnya (Berbayar). Sementara itu, PostgreSQL tidak hanya menjadi lebih cepat, tetapi juga mendukung format data JSON, menjadikannya salah satu dari sedikit basis data relasional yang juga mendukung NoSQL .
Perbandingan :
Kompatibel dengan Standar ANSI?
Dibandingkan dengan versi sebelumnya, MySQL telah membuat kemajuan di bidang standar; filosofi di balik MySQL adalah bahwa mereka akan mendukung ekstensi non-standar jika pelanggan menyukainya. Tetapi dengan PostgreSQL, standar dibangun ke platform sejak awal, sedangkan MySQL menambahkannya nanti.

Sepenuhnya ACID?

PostgreSQL memiliki satu mesin penyimpanan; MySQL memiliki sembilan, tetapi hanya dua yang benar-benar penting bagi sebagian besar pengguna: MyIsam dan InnoDB. MyIsam adalah mesin asli, dibuat untuk kecepatan, tetapi tidak memiliki transaksi; InnoDB memiliki transaksi dan lebih cepat daripada MyIsam, itulah sebabnya mesin penyimpanan default. Baik InnoDB dan PostgreSQL MySQL sepenuhnya kompatibel dengan ACID, jadi tidak ada perbedaan di antara kedua platform tersebut.

Tabel Berubah Tanpa Mengunci

MyIsam menggunakan penguncian meja untuk mendapatkan kecepatan. Tidak masalah jika banyak sesi melibatkan membaca; tetapi ketika menulis ke meja, sesi penulisan mendapat akses eksklusif dan sesi lain harus menunggu sampai selesai. Tapi PostgreSQl dan InnoDB keduanya menggunakan penguncian tingkat baris ... jadi sekali lagi, ini jauh dari masalah.

Subquery Dapat Bermasalah

Subquery adalah salah satu kelemahan utama MySQL untuk waktu yang lama; itu terkenal karena tersesat dengan dua atau lebih tingkat sub-pertanyaan. Namun, sejak 5.6.5, telah ada peningkatan besar — ​​tetapi PostgreSQL masih dianggap lebih baik untuk melakukan subquery terutama karena MySQL tidak mendukung Full Outer Joins.
Pemenang: PostgreSQL

Dukungan JSON dan NoSQL

Ini adalah tambahan terbaru untuk PostgreSQL, dan itu membuat platform lebih menarik bagi siapa saja yang ingin mencoba NoSQL dan menyimpan file JSON dalam database. Ini memberikan fleksibilitas yang lebih besar tentang bagaimana data disimpan dibandingkan dengan database relasional tradisional; dengan PostgreSQL, Anda dapat memiliki yang terbaik dari semua dunia.
Pemenang: PostgreSQL

Perizinan yang lebih baik

PostgreSQL memiliki lisensi bergaya MIT yang memungkinkan Anda melakukan apa saja, termasuk penggunaan komersial di sumber terbuka atau tertutup. Dengan MySQL, di sisi lain, pustaka klien adalah GPL, jadi Anda harus membayar biaya komersial ke Oracle atau memasok kode sumber aplikasi Anda. (Itu kurang masalah ketika menggunakan MySQL di situs web; MariaDB menggunakan lisensi GPL 2 tetapi juga memiliki lisensi LGPL yang kurang ketat untuk pustaka Klien MySQL.)
Pemenang: PostgreSQL

Integritas Data yang Lebih Baik

PostgreSQL selalu ketat untuk memastikan data valid sebelum memasukkan atau memperbaruinya. Sedangkan dengan MySQL, Anda perlu mengatur server ke mode SQL yang ketat (STRICT_ALL_TABLES atau STRICT_TRANS_TABLES), jika tidak nilai yang disesuaikan akan dimasukkan atau diperbarui.
Pemenang: PostgreSQL

Memperluas Server

Kedua database memungkinkan Anda untuk memperpanjang server. MySQL memiliki API plugin untuk C / C ++ atau bahasa yang kompatibel dengan C. Anda bahkan dapat melakukan pencarian teks lengkap di InnoDB dari MySQL 5.7.3 dan seterusnya. PostgreSQL memiliki sistem yang serupa tetapi juga mendukung berbagai bahasa termasuk C / C ++, Java, .Net, Perl, Python , Ruby, Tcl, ODBC dan lainnya; bahkan dimungkinkan untuk menjalankan kode yang disediakan pengguna dalam proses terpisah, yaitu berjalan sebagai pekerja latar belakang.
PostgreSQL juga mendukung informasi tentang tipe data, fungsi dan metode akses dalam katalog sistem bersama dengan informasi biasa tentang database, tabel, dan kolom yang dimiliki oleh semua database relasional. Pengguna dapat memodifikasi tabel katalog sistem ini untuk memperpanjangnya.

Kesimpulan

MySQL telah melakukan pekerjaan yang bagus untuk meningkatkan dirinya agar tetap relevan, tetapi diharuskan mendukung PostgreSQL. Ada sedikit kerumitan dengan perizinan, tipe data khusus, pewarisan tabel, sistem aturan, dan acara basis data.

Sumber : 
  1. https://insights.dice.com/2015/03/19/why-i-choose-postgresql-over-mysqlmariadb/
  2. https://www.siteground.com/tutorials/php-mysql/mysql/
  3. https://database.guide/what-is-an-oodbms/

Brave Browser... Browser yang membuat miskin para youtuber karena anti iklan youtube dan bisa akses tor.


Telah Hadir Brave Browser Chromium Based!
Browser yang membuat miskin para youtuber.

1. Pengenalan Brave Browser

Browser ini dibuat oleh team yang salah satu member team tersebut adalah penemu dari Javascript!
Selengkapnya : https://brave.com/about/

2. Kelebihan Brave Browser

Browser ini juga dilengkapi fitur untuk memblock ads dan tracker yang ada pada sebuah website sekalipun itu iklan dari google!

Browser ini juga dilengkapi Tor Browser dan Koneksinya untuk mengakses ke kedalaman web.




Selain itu brave juga menyediakan kelebihan yaitu membuat akses website lebih cepat dan menyimpan lebih banyak waktu di depan laptop.

3. Download Brave Browser

Brave bisa di download di website resminya dibawah ini


4. Informasi selengkapnya terkait Brave Browser

Informasi Selengkapnya tentang versi terbaru brave browser yang saya pakai sekarang:

Apa Itu Scenario Diagram

Scenario Diagram adalah salah satu diagram yang digunakan untuk merepresentasikan sebuah sistem yang berjalan berdasarkan alur, Scenario Diagram sendiri adalah bagian dari UML ( Unified Modeling Language).

Scenario Diagram adalah UML favorit saya karena sangat mudah dibuat dan simple untuk dibaca alurnya, tidak terlalu kompleks untuk sebuah representasi sistem.

Contoh Scenario Diagram


Usecase : Login Member
Actor : Member
Pre-condition : Member Dalam Keadaan tidak Login
Post-condition : Member Sudah Login
Description : Member Harus Login Untuk Menampilkan Halaman Dashboard





Tutorial Web Programming - Apa itu Array Multi Dimensi dan Satu Dimensi serta Bagaimana Implementasinya

Penjelasan Array (Sumber : Wikipedia)
Dalam ilmu komputer, larik (bahasa Inggris: array) adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontigu) serta bertipe data sama pula.
Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping), array adalah suatu tempat untuk menyimpan banyak data sekaligus didalamnya.

Contoh : budi membeli buku A, buku B, buku C dan meletakkannya di lemari X
lemari X sebagai ARRAY adalah tempat menyimpan data yaitu BUKU tersebut.

sekarang mari kita implementasikan kedalam bentuk script menggunakan C++.

 1. Array Satu Dimensi



#include <iostream>
using namespace std;

int main(){
string lemariX[3] = {"A","B","C"};
}

Bagaimana jika budi ingin mengambil buku A?

dibawah line/baris dari string lemariX[3] = {"A","B","C"}; mari kita implementasikan menjadi kode seperti berikut :

cout << lemariX[0];

aduh bingung kenapa lemariX[0]?

sederhana saja, Array dimulai dari 0 , 0 memiliki arti data pertama, data pertamanya sudah jelas buku budi yang A, maka jika ditampilkan akan keluar output A yang berarti jika dimaksud pada dunia nyata budi telah berhasil mendapatkan buku A karena tau lokasi nya di lemari X.

2. Array Multi Dimensi

Bagaimana misalnya kalau budi...... mmh
apaan

misalnya budi pengen punya banyak lemari untuk buku yang berbeda beda.

misalnya lemari X tadi untuk buku apa saja (Semua Kategori)

 nah pengen buat lemari A,lemari B,lemari C untuk masing masing kategori buku dari A,B,C
anggap aja ya buku A,buku B,buku C tadi berbeda kategori... anggap aja ya! :D

nahh mari kita mulaiiiii!


#include <iostream>
using namespace std;

int main(){
string lemariX[3][3] = {{"A1"},{"B1"},{"C1"}};
}

misalnya budi ingin mengambil buku A1(ganti nama ya) dari lemari A, karena lemari A dan letak buku A1 ada di index pertama atau urutan pertama didalam array.

maka dibawah line/baris dari string lemariX[3][3] = {{"A1"},{"B1"},{"C1"}};
mari kita implementasikan menjadikan kode seperti berikut :

cout << lemariX[0][0];

maka akan didapati hasil A1 , ya berarti budi berhasil mengetahui lokasi dimana buku A1 berada pada lemari tersebut dan bisa mengambilnya hehehe.

Fungsi rekursif dalam pemrograman merupakan fungsi yang memanggil dirinya sendiri. Fungsi rekursif sering saya bayangkan seperti perulangan. Karena tingkah lakunya yang mengulang-ulang setiap pemanggilan dirinya. -Sumber : Petanikode.com
Iyap faktorial tentu saja berhubungan dengan perulangan, dengan menggunakan fungsi rekursif , kode akan semakin pendek dan program akan lebih efisien langsung saja kita ke kodenya..

#include
using namespace std;
int factorial(int x){
if(x == 0) return 1;
return x * factorial(x-1);
}

int main(){
cout << factorial(5);
}

Lalu hasil yang kita dapatkan adalah sebagai berikut :


https://programmerpremidnight.blogspot.com/

programmerpremidnight.blogspot.com


1. Code editor yang support syntax highlighting dan package pembantu pengembangan software.

1. Sublime Text 
2. Visual Studio Code
3. ATOM

3 Code editor diatas saya yang paling memenuhi syarat UI/UX , dengan tampilan sederhana , 3 code editor tersebut menyediakan bermacam package mulai dari snippets,theme,completions beberapa bahasa pemrograman,plugin,dll.

kalian bisa mengecek pro kontra beberapa code editor di website ini https://mythemeshop.com/blog/code-editors/


2. Browser

 Pilihlah browser yang paling kompatibel dengan bahasa pemrograman , saya sendiri menggunakan Firefox.

3.  Perangkat Lunak yang membantu mengelola data dan menjalankan server

Siapa sih programmer yang gatau xampp, eittss selain xampp juga ada loh.
diantaranya :
1. LAMP
2. SAMP
3. MAMP
4. WAMP
5. Phpserv
6. dll


Sekian terimakasih, semoga tutorial tentang software yang dibutuhkan web programmer pemula ini bisa bermanfaat buat kalian semua :).


 


https://programmerpremidnight.blogspot.com/


Langsung saja scriptnya

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .kotak{
            height: 500px;
            width: auto;
            background-color: blue;
        }
    </style>
</head>
<body>
    <div id="kotak" class="kotak" onmouseover="over()">
      
    </div>
<script
              src="https://code.jquery.com/jquery-3.4.1.min.js"
              integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
              crossorigin="anonymous"></script>

<script>
    $('.kotak').mousemove(function(event){
        const x = Math.round((window.innerHeight / event.clientX) * 255);
        const y = Math.round((window.innerWidth / event.clientY) * 255);

        $('.kotak').css('background-color','rgb('+x+',0,'+y+')');
    });
</script>
<script>
    $('.kotak').mouseleave(function(){
        $('.kotak').css('background-color','blue');
    });
</script>


</body>
</html> 

Saya menggunakan jQuery untuk event handlingnya , kalian bisa saja menggunakan Vanilla Javascript (Native Javascript). 

CSS saya menggunakan rgb (Contoh: rgb(200,0,200))
jadi saya menggunakan hasil dari gabungan event window innerheight/width dan event client height/width.

logikanya ketika kursor bergerak (mousemove) akan otomatis mengganti hasil dari perhitungan dalam variabel x dan y lalu variabel x dan y akan digunakan untuk rgb pada background color yang mana akan terus berganti jika kursor bergerak valuenya.

Tips Menjadi Programmer Pro Dan Produktif.

1. Kalian harus fokus kemana tujuan anda belajar programming.

Programmer tidak hanya fokus belajar dasar saja tapi harus punya tujuan kenapa harus belajar dasar tersebut,
Saya belajar OOP di C++ agar bisa mengetahui banyak ilmu dan teknik OOP,  karena C++ saya jadi lancar pada OOP PHP,  lalu saat belajar PHP OOP saya mengenal banyak built In function yang berguna untuk tujuan baru saya sebagai fullstack web developer.  Dan tentu saja belajar native php dapat membuat saya lancar belajar Framework PHP yaitu Laravel.

2. Bertanya kepada orang yang mengerti namun tidak menganggunya.

Kalian harus bertanya pada orang yang lebih mengerti (Bukan lebih jago,  karena semuanya sama sama belajar).
Kalian bisa tanya saran framework yang tercepat,  kenapa harus pake bahasa pemrograman ini.. kalian harus tanya buat program face recognition pake apa (misalnya opencv) tapi jangan tanya bagaimana Proses pembuatannya. 
Dan untuk bertanya error kalian lebih baik di google saja karena setiap orang belum tentu paham alasan program anda dibuat dan bagaimana struktur programnya walaupun anda menunjukkan Apa errornya tapi tetap saja sulit mengerti error orang lain..
apalagi jika yang nanya errornya tidak benar , kan kita ikutan pusing hehe :( .
Kalian bisa memanfaatkan stackoverflow dan quora juga sebagai forum diskusi tentang error pada program kalian.

3. Pahami algoritma dari program kalian.

Kalian tidak boleh hanya berhasil ngoding doang.  Tapi harus paham kenapa program itu berjalan,  contoh saja perulangan dibawah ini menggunakan bahasa C++

int main( ){
for(x = 0; x < 10; x++){
 cout << x << endl; 
}
}

x adalah 0 sebagai start
x dibawah dari 10 sebagai end
x++ sebagai increment 
lalu cout sebagai yang menampilkan hasil penambahan dari increment pada variabel x. 


Logikanya seperti ini :
0-9 ++
increment akan berjalan 9x

0+1
1+1
2+1
..
8+1
9

4. Kalian harus sabar ketika ada error.

Kalian harus pahami jalannya program namun tidak harus melihat kodingannya dari line 0 ya :D.. 

Dan skill analisis kalian akan di uji pada error program kalian.  Atau disebut jg error handling.  Error handling adalah yang paling penting menurut saya karena ini menyangkut pemecahan masalah.  Programmer sangat erat dalam pemecahan masalah, bukan? 

Ok sekian tipsnya semoga bermanfaat buat kalian semua

Wassalamualaikum warahmatullahi wabaraktuh untuk yang muslim ya. 


1. MEMBUAT TEKS BERADA DI TENGAH PADA HTML DAN CSS

https://programmerpremidnight.blogspot.com/

Buatlah file bernama textcenter.html lalu copy paste skrip dibawah ini :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
    <style>
        p{
            text-align: center;
        }

        ul li{
            text-align: center;
        }

        div{
            background-color: blue;
            float: left;
            text-align: center;
        }
    </style>
</head>
<body>

    <center><h1>Hello World</h1></center>   
   
    <p>Hello World.</p>
   
    <ul>
        <li>Hello World.</li>
        <li>Hello World</li>
    </ul>

    <div>
        Hello WORLD
    </div>


</body>
</html>

 Setelah itu coba buka filenya, nanti akan diarahkan ke browser default kalian, dan bisa lihat hasilnya, teks sudah berhasil berada di tengah.. loh kenapa yang div nggak? karena yang dipentingkan adalah posisi float dari elementnya terlebih dahulu disamping teks yang berada didalamnya..


coba hapus
            background-color: blue;
            float: left;

otomatis teks akan berada ditengah karena tidak ada yang mencegah (prevent).


2. MEMBUAT ELEMEN BERADA DI TENGAH PADA HTML DAN CSS

Buatlah file bernama element.html lalu copy paste skrip dibawah ini :

<!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <title>test</title>

        <style>

           .block{
               height:50px;
               max-width: 50px;
               background-color:blue;
               margin: 10px auto;
           }

        </style>

    </head>

    <body>

        <div class="block">
      
        </div>

    </body>

    </html>

Elemen divnya berhasil dibuat ditengah dengan menggunakan perantara atribut 'class' lalu 
menggunakan margin: 0px auto; untuk membuat elemen tersebut berada ditengah. 

jika kalian ganti margin nya dengan text-align:center; tidak akan berjalan dengan baik dan malah membuat teks berada di kiri.

Jadi sekian saja tutorialnya ... lain kali saya share juga apa itu class pada html , width height, dan margin.

Wasalammualaikum warahmatullahi wabarakatuh.. See you on next post!