Pelajari Web Development: Bootcamp Lengkap untuk Semua Tingkat

Join our comprehensive web development bootcamp! Pelajari dari dasar hingga mahir, sesuaikan dengan levelmu. Update keterampilan dan raih karier impian!

By WGS INDONESIA
4.9/4.9
Indonesia
Rp 43,750.00 GRATIS
E-COURSE banner with text and icons representing Artificial Intelligence and video learning

Detail Pembelajaran

Pelajari Web Development: Bootcamp Lengkap untuk Semua Tingkat
  • Web Development, Bootcamp, Pendidikan, Teknologi, Keterampilan Baru

Baca Online

Pelajari Web Development: Bootcamp Lengkap untuk Semua Tingkat

Daftar Isi

  1. Pengantar Web Development
  2. Materi 1: HTML Dasar
  3. Materi 2: CSS Dasar
  4. Materi 3: JavaScript Dasar
  5. Materi 4: Frontend Framework (React.js)
  6. Materi 5: Backend Dasar (Node.js & Express)
  7. Materi 6: Database (MongoDB)
  8. Materi 7: Deployment dan Hosting
  9. Sumber Belajar dan Source Code

Pengantar Web Development

Web Development adalah proses pembuatan situs web atau aplikasi web yang dapat diakses melalui internet. Dalam bootcamp ini, Anda akan belajar mulai dari dasar-dasar HTML, CSS, dan JavaScript, hingga membangun aplikasi web lengkap dengan backend dan deployment.

Bootcamp ini dirancang untuk semua tingkat, baik pemula yang baru mengenal pemrograman maupun yang ingin memperdalam kemampuan web development.

Ilustrasi seorang programmer sedang belajar web development dengan laptop dan kode di layar

Materi 1: HTML Dasar

HTML (HyperText Markup Language) adalah bahasa markup yang digunakan untuk membuat struktur halaman web.

Step by Step Belajar HTML

  1. Mengenal Struktur Dasar HTML
    Setiap halaman HTML memiliki struktur dasar seperti <!DOCTYPE html> , <html> , <head> , dan <body> .
  2. Tag-tag HTML Umum
    Pelajari tag seperti <h1> sampai <h6> , <p> , <a> , <img> , <ul> , dan <div> .
  3. Membuat Tautan dan Gambar
    Gunakan tag <a> untuk tautan dan <img> untuk menampilkan gambar.
  4. Form dan Input
    Pelajari cara membuat form dengan <form> , <input> , <textarea> , dan <button> .

Contoh Source Code HTML Dasar

<!DOCTYPE html>
<html lang="id">
  <head>
    <meta charset="UTF-8" />
    <title>Contoh HTML Dasar</title>
  </head>
  <body>
    <h1>Halo Dunia</h1>
    <p>Ini adalah paragraf pertama saya.</p>
    <a href="https://www.example.com">Kunjungi Example.com</a>
    <img src="https://placehold.co/200x100/png?text=Contoh+Gambar" alt="Contoh gambar placeholder berukuran 200x100 piksel dengan teks Contoh Gambar" />
  </body>
</html>
      

Materi 2: CSS Dasar

CSS (Cascading Style Sheets) digunakan untuk mengatur tampilan dan layout halaman web.

Step by Step Belajar CSS

  1. Mengenal Selector dan Properti CSS
    Pelajari cara memilih elemen HTML dan mengubah warna, ukuran, margin, padding, dan lainnya.
  2. Box Model
    Pahami konsep margin, border, padding, dan content dalam elemen HTML.
  3. Layout dengan Flexbox dan Grid
    Pelajari cara membuat layout responsif menggunakan Flexbox dan CSS Grid.
  4. Responsive Design
    Gunakan media queries untuk membuat tampilan yang menyesuaikan dengan ukuran layar.
  5. >

Contoh Source Code CSS Dasar

<!DOCTYPE html>
<html lang="id">
  <head>
    <meta charset="UTF-8" />
    <title>Contoh CSS Dasar</title>
    <style>
      body {
        font-family: Arial, sans-serif;
        background-color: #f0f4f8;
        color: #333;
        margin: 20px;
      }
      h1 {
        color: #4f46e5;
      }
      p {
        font-size: 18px;
        line-height: 1.6;
      }
      .kotak {
        width: 200px;
        height: 100px;
        background-color: #a5b4fc;
        border-radius: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: white;
        font-weight: bold;
      }
    </style>
  </head>
  <body>
    <h1>Contoh CSS</h1>
    <p>Ini adalah paragraf dengan styling CSS.</p>
    <div class="kotak">Kotak Biru</div>
  </body>
</html>
      

Materi 3: JavaScript Dasar

JavaScript adalah bahasa pemrograman yang membuat halaman web menjadi interaktif.

Step by Step Belajar JavaScript

  1. Mengenal Variabel dan Tipe Data
    Pelajari cara menyimpan data menggunakan var , let , dan const .
  2. Fungsi dan Event
    Membuat fungsi dan menangani event seperti klik tombol.
  3. Manipulasi DOM
    Mengubah isi dan gaya elemen HTML secara dinamis.
  4. Kontrol Alur Program
    Menggunakan kondisi if , else , dan perulangan for .

Contoh Source Code JavaScript Dasar

<!DOCTYPE html>
<html lang="id">
  <head>
    <meta charset="UTF-8" />
    <title>Contoh JavaScript Dasar</title>
  </head>
  <body>
    <h1>Halo JavaScript</h1>
    <button id="btn" style="padding:10px 20px; font-size:16px;">Klik Saya</button>
    <p id="output">Tombol belum diklik.</p>

    <script>
      const btn = document.getElementById('btn');
      const output = document.getElementById('output');

      btn.addEventListener('click', () => {
        output.textContent = 'Tombol sudah diklik! Selamat belajar JavaScript.';
      });
    </script>
  </body>
</html>
      

Materi 4: Frontend Framework (React.js)

React.js adalah library JavaScript populer untuk membangun antarmuka pengguna yang dinamis dan cepat.

Step by Step Belajar React.js

  1. Mengenal Komponen React
    Komponen adalah blok bangunan utama React yang dapat digunakan kembali.
  2. JSX
    Sintaks mirip HTML yang digunakan di dalam JavaScript untuk membuat UI.
  3. State dan Props
    Mengelola data dan komunikasi antar komponen.
  4. Event Handling dan Lifecycle
    Menangani event dan siklus hidup komponen.

Contoh Source Code React.js Sederhana

import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0);

  return (
    <div style={{ textAlign: 'center', marginTop: '2rem' }}>
      <h1>Counter: {count}</h1>
      <button onClick={() => setCount(count + 1)} style={{ padding: '10px 20px', fontSize: '16px' }}>Tambah</button>
    </div>
  );
}

export default Counter;
      

Untuk menjalankan React, Anda bisa menggunakan create-react-app atau platform online seperti CodeSandbox .

Materi 5: Backend Dasar (Node.js & Express)

Backend adalah bagian server dari aplikasi web yang mengelola data dan logika bisnis. Node.js memungkinkan menjalankan JavaScript di server, dan Express adalah framework minimalis untuk membuat server web.

Step by Step Belajar Node.js & Express

  1. Instalasi Node.js
    Unduh dan pasang Node.js dari situs resmi.
  2. Membuat Server Express Sederhana
    Membuat server yang merespon permintaan HTTP.
  3. Routing
    Mengatur URL dan respon yang berbeda.
  4. Menggunakan Middleware
    Menangani request dan response secara modular.

Contoh Source Code Server Express

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Halo dari server Express!');
});

app.listen(port, () => {
  console.log(`Server berjalan di http://localhost:${port}`);
});
      

Jalankan server dengan perintah node namaFile.js setelah menginstal Express dengan npm install express .

Materi 6: Database (MongoDB)

Database digunakan untuk menyimpan data aplikasi. MongoDB adalah database NoSQL yang menyimpan data dalam format JSON-like.

Step by Step Belajar MongoDB

  1. Instalasi MongoDB
    Pasang MongoDB di komputer atau gunakan layanan cloud seperti MongoDB Atlas.
  2. Membuat Database dan Koleksi
    Buat database dan koleksi (collection) untuk menyimpan dokumen.
  3. CRUD (Create, Read, Update, Delete)
    Operasi dasar untuk mengelola data.
  4. Menghubungkan MongoDB dengan Node.js
    Gunakan library mongoose untuk integrasi.

Contoh Source Code Mongoose

const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/mydb', {
  useNewUrlParser: true,
  useUnifiedTopology: true,
});

const userSchema = new mongoose.Schema({
  name: String,
  email: String,
});

const User = mongoose.model('User', userSchema);

const newUser = new User({ name: 'Budi', email: 'budi@example.com' });
newUser.save()
  .then(() => console.log('User tersimpan'))
  .catch(err => console.error(err));
      

Pastikan MongoDB berjalan di komputer Anda atau gunakan string koneksi MongoDB Atlas.

Materi 7: Deployment dan Hosting

Setelah aplikasi selesai dibuat, langkah selanjutnya adalah deployment agar aplikasi dapat diakses oleh pengguna di internet.

Step by Step Deployment

  1. Memilih Platform Hosting
    Contoh: Vercel, Netlify untuk frontend, Heroku, DigitalOcean untuk backend.
  2. Mempersiapkan Aplikasi
    Build aplikasi frontend dan siapkan server backend.
  3. Upload dan Konfigurasi
    Upload kode ke platform hosting dan konfigurasi domain.
  4. Testing dan Monitoring
    Pastikan aplikasi berjalan dengan baik dan pantau performa.

Contoh Deploy React di Vercel

# Install Vercel CLI
npm i -g vercel

# Build aplikasi React
npm run build

# Deploy ke Vercel
vercel
      

Ikuti instruksi di terminal untuk menyelesaikan proses deployment.

Sumber Belajar dan Source Code

Berikut beberapa sumber belajar dan channel yang direkomendasikan untuk memperdalam web development:

Contoh Repository Source Code Bootcamp

Edukasi Terkait