DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
HTML (Hyper Text Markup Language) adalah salah satu dasar yang penting dalam dunia pengembangan web. Dalam artikel ini, kita akan membahas tentang apa itu HTML, apa fungsi HTML, mengapa kita perlu belajar HTML, sejarah HTML, dan bagaimana cara belajar HTML.
HTML adalah bahasa markup yang digunakan untuk membuat sturkur halaman web. HTML digunakan untuk menggambarkan struktur dan tampilan konten web menggunakan elemen dan atribut HTML.
HTML merupakan singkatan dari HyperText Markup Language.
Ini dia penampakan dari kode HTML
<!DOCTYPE html>
<html>
<head>
<title>Judul Halaman</title>
</head>
<body>
<h1>Ini adalah Heading</h1>
<p>Ini adalah paragraf.</p>
<a href="https://www.contoh.com">Ini adalah link</a>
</body>
</html>
Ini adalah video singkat yang menjelaskan apa itu HTML.
Fungsi utama HTML adalah untuk memberikan struktur pada konten web dan membuatnya dapat diinterpretasikan dan ditampilkan oleh browser. Setiap elemen HTML memiliki fungsi spesifik. Misalnya, elemen <h1>
digunakan untuk menunjukkan judul utama pada halaman web, sementara elemen <p>
digunakan untuk paragraf.
HTML adalah fondasi dari semua situs web. Baik Anda seorang desainer, developer, marketer atau penulis, memahami HTML adalah kemampuan dasar yang sangat berguna. Selain itu, HTML juga menjadi dasar untuk belajar teknologi web lainnya seperti CSS dan JavaScript.
Saat ini banyak juga teknologi hybrid, seperti React Native yang menggunakan HTML untuk membuat aplikasi mobile. Jadi, belajar HTML juga dapat membantu Anda mempelajari teknologi hybrid seperti React Native.
Belajar HTML sebenarnya cukup sederhana dan dapat dipelajari oleh siapa saja, meski tanpa latar belakang teknis sekalipun. Berikut adalah beberapa saran untuk memulai belajar HTML:
Pelajari Dasar-dasarnya: Pelajari tentang elemen dasar seperti heading, paragraf, list, link, dan gambar.
Praktek Membuat Halaman Web: Praktekkan pengetahuan Anda dengan membuat halaman web sederhana menggunakan HTML.
Belajar dari Tutorial Online: Ada banyak sumber belajar online gratis seperti W3Schools, Mozilla Developer Network, dan Codecademy yang bisa membantu Anda.
Pelajari HTML5: Setelah memahami dasar-dasar HTML, pelajari lebih lanjut tentang fitur-fitur HTML5 seperti video, audio, dan elemen semantik.
Gabung dengan Komunitas: Bergabung dengan komunitas pengembang web dapat membantu Anda belajar lebih banyak dan mendapatkan dukungan saat Anda menemui masalah.
Ini adalah kelas terbaru dari Skodev yang membantu kamu untuk bisa membuat website dari Nol dengan kekuatan HTML dan CSS.
belajar membuat website kamu dari nol. Cocok untuk pemula
Lihat KelasBerikut daftar kurikulum dari kelas di atas
Waktunya berkenalan dengan HTML! apa sih tujuan dan tools apa saja yang akan dipakai untuk mulai membuat website pertamamu
Perkenalan
Intro singkat mengenai kelas membuat website pertama kamu di Skodev.
Persiapan alat
Tool apa saja yang kamu butuhkan untuk mengikuti course ini ?
Membuat file HTML dan melihat hasilnya
Kita akan membuat file HTML pertama dan langsung melihat hasilnya
Menampilkan text dengan HTML
Belajar menampilkan sebuah paragraf di HTML
Heading di HTML
membuat sebuah heading atau bagian penting dengan tag h yang punya berbagai variasi
Membuat link di halaman HTML
Kekuatan sebuah situs adalah bisa saling berhubung, sekarang kita belajar menggunakan Link
Membuat sebuah daftar
Kita bisa membuat sebuah daftar dengan bantuan ol, ul, dan li
Memberi jarak di text HTML
Bagaimana cara memberi jarak pada text html, baik itu spasi atau baris baru
Memasukkan gambar pada HTML
Kita bisa menampilkan gambar pada halaman HTML dengan tag img
iFrame
Memasukkan situs lain ke halaman web kita bisa menggunakan iframe
Tugas: buat situs pertamamu
Sekarang waktunya kamu membuat situs sendiri
Struktur baku HTML
Kita sudah melihat cara membuat elemen HTML, namun belum memperhatikan struktur baku HTML sebenarnya
Reload otomatis saat mengubah file
Salah satu fitur VS Code untuk membantu kita membuat aplikasi adalah live reload
Jarak (tab) untuk visual yang baik
semakin banyak kode HTML yang kita tulis, akan semakin sulit untuk membaca strukturnya, gunakan tab atau jarak untuk membantu kamu
Menambahkan favicon
Favicon adalah icon gambar yang bisa membuat situs kamu terlihat unik. Favicon terlihat di tab browser.
Elemen semantik HTML
Tag Semantik artinya tag HTML yang punya makna sesuai dengan namanya.
Tugas: Menambahkan struktur HTML ke situs kamu
Dari situs yang kamu buat sebelumnya, silahkan tambahkan apa yang sudah kita pelajari yaitu sturktur HTML yang benar.
Elemen article HTML
Lanjut mengenal elemen semantik HTML lain yaitu elemen article untuk membungkus konten yang berulang
Elemen Section HTML
Untuk konten yang berisi beberapa bagian, kita bisa menggunakan elemen section
Membuat halaman kedua
Situs kamu boleh berisi lebih dari satu halaman
Mengubah format tulisan
Tulisan kamu bisa dibuat variasi dengan mengubah ketebalan atau kemiringannya.
Masih ada banyak tag lagi!
HTML penuh dengan tag lain yang bisa kamu manfaatkan sesuai halaman situsmu
Tugas membuat banyak halaman
Kali ini kamu perlu membuat lebih dari satu halaman dan saling menghubungkannya.
Setelah familiar dengan teknologi HTML, sekarang kita bisa mulai menghias websitenya dengan bantuan CSS
Menghias website dengan CSS
Mulai menghias halaman websitemu menjadi unik dengan bantuan CSS
Cara menggunakan CSS
Ada 3 cara berbeda dalam menggunakan CSS
Mengubah warna text dan latar
Warna text dan latar HTML kamu bisa diubah dengan CSS
Memilih elemen di CSS
Bukan hanya dengan tag, kita bisa juga memilih elemen mana yang mau dihias dengan id atau class nya.
Menghias text dengan CSS
Ada berbagai properti CSS yang bisa kamu gunakan untuk menghias tulisan pada HTML
Mengatur jarak text dengan CSS
CSS punya banyak properti untuk mengatur jarak, baik jarak antar huruf, kata dan lainnya.
Mengubah font CSS
Jenis tulisan atau font bisa kamu ganti loh sesuai gaya yang pas dengan konten situs kamu
Menggunakan Google Font
Google font menawarkan ratusan font gratis yang unik untuk kamu gunakan secara gratis
Mengubah ukuran font
Tentu tidak asyik, jika semua font pada suatu halaman punya ukuran yang sama. Sulit membedakan, mana judul mana artikelnya :).
Membuat tulisan tebal dan miring
Agar tidak membosankan, teks kamu bisa divariasikan dengan mengubah ketebalan dan kemiringannya.
Membuat situs yang menarik
Tugas kali ini adalah menghias sebuah halaman website dengan materi CSS yang sudah kamu pelajari
Display inline dan block HTML
elemen HTML punya property display yang menentukan bagaimana ukuran lebar elemen tersebut
Mengenal tag pembantu DIV dan SPAN
div dan span tidak punya arti khusus, ia bisa disebut sebagai tag pembantu dengan sifat display berbeda
Mengatur lebar dan tinggi elemen
Di CSS, kita menggunakan property width dan height untuk mengatur tinggi dan lebar suatu elemen
Belajar konsep box model di CSS
Satu konsep yang sangat penting untuk mengatur ukuran suatu elemen di HTML adalah box model
Border untuk garis batas
Border adalah garis tepi yang bisa diberikan pada setiap elemen HTML
Padding batas di dalam border
Padding adalah jarak antara konten dengan garis batas alias bordernya
Margin jarak di luar border
Sementara untuk mengatur jarak di luar border, atau jarak antar elemen HTML, gunakan margin!
Overflow pada CSS
bagaimana jika konten yang dimuat melebihi batas yang diberikan?
Inline-box - Membuat dua box berdampingan
bagaimana cara membuat dua box saling berdampingan pada HTML
Membuat halaman layout sederhana
Waktunya tugas! sekarang dengan pengatahuan sejauh ini, buatlah layout sederhana pada HTML dan CSS
Eksplor lebih banyak lagi elemen HTML seperti table dan form. Tidak lupa kita akan belajar banyak materi CSS yang lebih canggih!
Kenalan dengan table HTML
Mulai membuat tabel HTML untuk menampilkan data terstruktur
Menghias table dengan CSS
Waktunya kita menghias table dengan CSS
Variasi selektor dalam CSS
Di CSS, kita bisa memilih target element tertentu secara spesifik dengan parent-child relation
Bikin daftar favoritmu
Latihan menggunakan table dengan membuat daftar favoritmu
Form pada HTML
form banyak digunakan di berbagai keperluan seperti registrasi, login, mengisi data dan masih banyak lagi
Dasar dasar form HTML
Mari mulai mengintip dasar dasar materi dari table di HTML
Attribut pada input
Setiap input bisa memiliki atribut berbeda sebagai pelengkap yang punya fungsinya masing-masing
Menghias form dan input
setelah mengerti dasar form dan input, waktunya kita hias dengan bantuan CSS
Berbagai input lain
Masih ada banyak lagi input pada HTML yang bisa digunakan pada form. Berikut di antaranya
Pseudo class link pada CSS
Memberi variasi style pada tag a (link) dan melihat apa itu pseudo class pada CSS
Pseudo-class Posisi
Menghias CSS berdasarkan posisinya dengan pseudo class
Pseudo class form
Menghias form berdasarkan pseudo class nya
CSS Combinator
Kita bisa memilih sebuah elemen pada CSS dengan kombinasi berdasarkan relasi tersebut satu sama lain
Pseudo element CSS
Menargetkan elemen HTML pada CSS berdasarkan sifat atau posisi dari elemen tersebut
Membuat form yang menarik
Waktunya tugas! bikin sebuah form dengan berbagai input dan styling yang menarik
Perkenalan position pada CSS
setiap elemen HTML bisa diatur posisinya. Yuk kenalan dengan property position pada CSS
Position static CSS
Mengenal Position static CSS sebagai posisi default atau standar bagi semua elemen
Position relative CSS
Belajar posisi relative pada CSS untuk mengubah posisi asli dari elemen
position absolute CSS
Absolute adalah cara kita mengatur sebuah elemen berdasarkan parent atau pembungkus elemen tersebut
Position fixed CSS
Menempelkan posisi element pada layar, tidak tergantung dari scroll dan posisi elemen lainnya
Position sticky
Mirip dengan fixed, position sticky hanya berubah sifat aslinya ketika melewat batas scroll
Float pada CSS
Float adalah salah satu teknik klasik yang memudahkan kamu mengatur elemen untuk saling bersandingan satu sama lain
Elemen dengan berbagai posisi
Tugas untuk membuat elemen elemen HTML dengan posisi yang kamu mau!
Intro transition, transformation dan animation
CSS tidak begitu-begitu saja! ada banyak hal menarik yang bisa kamu lakukan di CSS
Transformasi 2D
Kita bisa melakukan Transformasi pada elemen HTML dalam dimensi 2D
Transition pada CSS
Kamu bisa melakukan transisi pada elemen HTML dengan CSS secara halus dengan durasi tertentu
Animation pada CSS
membuat animasi sederhana dengan bantuan property animation dari CSS3
Belajar bagaimana cara membuat layout website secara utuh dengan bantuan flexbox.
Membuat layout website
Kelas perkenalan bagaimana membuat layout website.
Cara berpikir membuat layout
Ini dia tips bagaimana kamu bisa memecah layout besar menjadi bagian bagian kecil
Property untuk membuat layout
Ada beberapa cara untuk membuat layout pada HTML dengan CSS
Membuat layout dengan flexbox
Flexbox adalah salah satu properi CSS yang sangat berguna untuk membuat layout design website
Menyusun layout ke samping flexbox
Sekarang waktunya kita mengitip kode dari flexbox, bagaimana cara menyusun item ke samping
Proptery flexbox lainnya
Flexbox punya beberapa property lain yang bisa kamu atur untuk menyesuaikan tampilan
Mengatur jarak baris flexbox
Mengatur jarak antar konten pada items di flexbox
Contoh penggunaan flexbox: navigasi
Setelah belajar dasar-dasarnya, waktunya kita praktek ke layout yang sering terlihat
Contoh penggunaan flexbox: cards
Contoh kasus: Membuat deretan cards (kartu) dengan flexbox
Flex Grow
Membuat layout dengan mudah memanfaatkan flex grow
Membuat layout website (tugas)
Sekarang giliran kamu! coba buat layout website ini dengan bantuan flexbox.
Tips membuat konten di tengah
Bagaimana kalau kamu ingin membuat seluruh halaman kamu berada di tengah? flexbox juga bisa jadi jawabannya
Website responsive jadi hal wajib untuk dipelajari, Bikin situs kamu tetap menarik di berbagai ukuran device, seperti smartphone, tablet dan desktop.
Intro website responsive
Bikin website kamu menjadi responsif! Website responsive berguna agar tampilan situs kamu tetap asyik dan mudah digunakan di berbagai ukuran device
Mengenal viewport
bagian penting dalam belajar responsive design adalah mengenal apa itu viewport
Megenal media query
Media query adalah bagian terpenting dari website responsive. Ia menjadi syarat kapan style tertentu harus berubah pada ukuran yang ditentukan.
Membuat lebar fluid
Belajar membuat lebar yang punya ukuran dinamis pada responsive website
Ukuran font dinamis
Membuat ukuran font bisa dengan mudah dibaca pada ukurang mobile atau tablet tidak kalah pentingnya.
Membatasi ukuran gambar dan video
Selain tulisan kita juga perlu memperhatikan ukuran aset seperti gambar atau video
Mengubah lebar jadi 100%
Pada saat menampilkan layout di ukuran mobile, normalnya kita mau menampilkan ukuran lebar yang berbedar dari ukuran desktop
Sembunyi dan tampilkan elemen
Dengan memanfaatkan break point media query, kita bisa memilih kapan menyembunyikan atau menampilkan elemen tertentu
Flexbox untuk navigasi responsive
Kita bisa memanfaatkan flexbox untuk membuat navigasi menu yang responsif
Membuat kolom yang fleksibel
Sekarang kita buat kolom yang ukurannnya fleksible di berbagai device
Bikin website responsive sendiri
Waktunya kamu membuat website responsifmu sendiri
Agar membuat tampilan yang konsisten. Kita bisa mulai berpikir membuat komponen untuk beberapa hal seperti cards, button dan lainnya
Intro membuat komponen
Perkenalan kelas komponen. Belajar membuat CSS yang lebih dekat dengan dunia nyata. Bagaimana biasanya orang menulis class dan mengatur kode nya
Konsep dasar membuat komponen
Beberapa hal yang perlu kamu ketahui dalam membuat komponen
Komponen alert
belajar bagaimana cara membuat komponen alert yang canti dengan CSS
Komponen button (tombol)
Sekarang kita akan membuat komponen button. Atau tombol yang orang klik
Komponen Card (kartu)
Belajar bagaimana cara membuat komponen Card dengan CSS
Komponen form dan input
Implementasi komponen pada elemen form dan input HTML
Bikin komponen kamu sendiri
Masih ada banyak komponen yang bisa kamu buat.
Belajar dasar-dasar dari aksesibilitas pada dunia website. Untuk membuat website kamu bisa lebih mudah digunakan banyak orang lain.
Apa itu aksesibilitas
Aksesibilitas pada dunia web development artinya membuat website kamu bisa digunakan oleh sebanyak orang mungkin
Menggunakan tag semantik
Penggunaan tag semantik bisa membantu mesin dan orang membaca konten kamu dengan mudah
Tulisan dan bahasa
Tulisan masih mendominasi sebuah situs web, karena itu perlu memberi perhatian lebih padanya.
Layout yang mudah dipahami
Layout adalah pandangan pertama orang lain pada kontenmu, ia bisa menentukan fokus orang pada webmu.
Form yang ramah pengguna
Buat form kamu mudah diisi, dipahami dan diperbaiki saat ada kesalahan
Memberikan alternatif
Berikan alternatif konten yang bisa dikonsumsi oleh banyak orang.
WAI Aria
Aria roles adalah atribut pada HTML yang bisa memberi makna pada tag HTML.
Tugas akhir dari seri belajar HTML dan CSS ini.
Latihan clone homepage facebook
Latihan membuat halaman untuh dari situs facebook
Bikin portfolio pribadi kamu
Waktunya untuk memamerkan karya kamu
Bantu usaha lokal
Manfaatkan skill kamu dengan membantu usaha di sekitar
Waktunya website kamu bisa diakses semua orang dengan bantuan hosting dan nama domain
Membuat situs menjadi publik
Situs kamu bisa diakses secara publik dengan punya tempat hosting (server) dan nama domain
Hosting gratis di Github pages
Salah satu tempat Hosting gratis adalah Github pages
Nama domain custom pada github pages
Github pages juga menawarkan cara untuk menghubungkan nama domain yang sudah kamu beli dari tempat lain
Bonus informasi tambahan yang akan diupdate mengenal hal hal seputar HTML dan CSS
Komentar di HTML dan CSS
Menulis komentar pada HTML atau CSS bisa memberi informasi tambahan untuk developer atau timnya
Vendor prefix pada CSS
Ada beberapa property CSS yang tidak didukung pada semua browser. Untuk itu, vendor prefix solusinya
Mengenal CSS framework
Kumpulan kode yang sudah dibuat dan siap dipasang di situs kamu! kenalkan CSS Framework
Apa itu CSS Reset
Menghilangkan efek default dari HTML dengan menulis CSS reset
Berikut daftar kurikulum dari kelas di atas
Berkenalan dengan html, singkatan dari hypertext markup language, bahasa markup yang digunakan untuk membuat struktur dasar website
menyimpan file html membutuhkan format khusus yaitu .html, tidak boleh yang lain, kita juga akan melihat cara membuka file html di browser yang sangat mudah.
Tag html adalah cara penulisan kode kode html yang perlu kita ketahui. Ada banyak tag html yang akan kita lihat satu persatu
Ada berbagai macam cara untuk membuat tulisan di HTML, salah duanya heading dan paragraf. Heading akan membuat tulisan kita lebih tebal secara otomatis, sementara paragraf akan terlihat seperti text biasa
Website kita bisa terhubung dengan halaman halaman lain, mulai dari halaman lokal, atau halaman yang kita buat sendiri sampai halaman luar seperti google, belajar cara menghubungkannya dengan tag link
salah satu hal yang menari di website adalah gambar, kita akan melihat bagaimana cara menampilkan gambar dengan tag img di html
Iframe memungkinkan website untuk mengambil konten dari website lain dan menampilkannya di website sendiri. Lihat bagaimana kekuatan iframe yang luar biasa
Kita bisa mengubah format text langsung di html, mulai dari menebalkan sampai memiringkan tulisan di halaman website
Tag-tag pada html punya sifat-sifat yang automatis ikut saat digubakan. Salah satunya sifat block dan sifat inline. Disini kita akan lihat perbedaan apa itu block element dan apa itu inline element
Apa itu doctype html dan apa kegunannya. Temukan jawabannya di video ini
Komentar adalah cara kita membuat dokumentasi atau menambahkan info sebagai developer atau penulis kode, agar kode lebih mudah dibaca atau mudah mendapatkan keterangannya
Kita akan melihat bagaimana cara membuat beberapa halaman html dan menghubungkannya satu sama lain
Kita akan melihat bagaimana cara membuat table pada html. Tag tag apa saja yang kita butuhkan?
Apa itu list dan bagaimana cara membuatnya. Ada beberapa jenis list, kita akan melihatnya di video ini
Untuk menampilkan html secara benar, kita butuh mendeklarasikan charset. Selain itu ada juga cara penggunaan symbol dan entities di html
Kita akan mulai melihat cara membuat form dan elemen elemen apa saja yang bisa kita masukkan ke dalam form html
Setiap tag html memiliki attribute. Apa itu attribute dan kegunannya? mari kita saksikan
Checkbox dan radio button adalah dua element form yang bisa kita manfaatkan untuk membuat pilihan ke user yang menggunakan website
Selain checkbox dan radio, select juga bisa kita manfaatkan untuk menampilkan pilihan.
Menyelesaikan form html dengan menambahkan input submit, tombol yang digunakan saat user ingin mengirimkan data datanya
Selamat! teman-teman sudah menyelesaikan playlist htmlnya. Setelah ini, kita bisa mulai belajar CSS untuk menghias website atau melihat feature-feature baru di html5
Sangat mudah, cukup texteditor dan browser. Text editor adalah tempat kita menulis kodenya, normalnya di windows sudah ada “notepad” dan di mac ada “textedit”. Tentunya kamu bisa menginstall/download aplikasi texteditor yang lain, ada banyak pilihan mulai dari visual studio code, atom, sublime dan lainnya. Kamu bisa mencoba mana yang paling kamu nyaman. Tidak ada yang lebih bagus dari yang lain.
Kebutuhan kedua adalah browser. Kemungkinan kamu sudah punya ini. Browser adalah tempat kamu menggunakan internetnya, seperti google chrome, firefox, safari, opera dan lainnya. Di sini adalah tempat kita melihat hasil dari file HTML yang kita buat nanti.
HTML menggunakan sistem ‘tag’ untuk menandai dan mengatur konten dalam struktur tertentu. Setiap elemen HTML diwakili oleh tag start dan tag end. Beberapa contoh elemen HTML adalah <h1>
untuk judul, <p>
untuk paragraf, <img>
untuk gambar, dan <a>
untuk link.
Berikut adalah contoh sederhana dari kode HTML:
<!DOCTYPE html>
<html>
<head>
<title>Judul Halaman</title>
</head>
<body>
<h1>Ini adalah Judul</h1>
<p>Ini adalah paragraf.</p>
<a href="https://www.example.com">Ini adalah link</a>
</body>
</html>
Dalam contoh di atas, <title>
, <h1>
, <p>
, dan <a>
adalah semua elemen HTML. Elemen-elemen ini mendefinisikan struktur dan konten dari halaman web.
Versi terbaru dari HTML adalah HTML5, yang menambahkan sejumlah fitur baru untuk membantu membangun aplikasi web yang lebih kompleks dan interaktif. Misalnya, HTML5 memperkenalkan elemen baru seperti <video>
, <audio>
, dan <canvas>
, serta API baru untuk drag-and-drop, penyimpanan lokal, dan banyak lagi.
HTML pertama kali dikembangkan oleh Tim Berners-Lee pada tahun 1990 saat dia bekerja di CERN, Organisasi Penelitian Nuklir Eropa. Versi pertama HTML, yang dikenal sebagai HTML 1.0, dirilis pada tahun 1995. Sejak itu, HTML telah mengalami beberapa peningkatan dan saat ini (tahun 2023), versi terbaru adalah HTML5.
Link: history of HTML