AngularJS - Aplikasi Bootstrap
Halo, para programer yang sedang belajar! Hari ini, kita akan memulai perjalanan yang menarik ke dunia AngularJS dan belajar bagaimana memulai sebuah aplikasi menggunakan bootstrap. Sebagai guru ilmu komputer yang ramah di lingkungan sekitar Anda, saya akan mengarahkan Anda langkah demi langkah dalam proses ini, dan memastikan Anda mengerti setiap bit kode yang kita tulis. Jadi, ambil minuman favorit Anda, duduk nyaman, dan mari kita masuk ke dalam!
Apa Itu AngularJS?
Sebelum kita memulai memulai aplikasi kita, mari kitaambil waktu untuk memahami apa itu AngularJS. AngularJS adalah kerangka kerja JavaScript yang kuat yang membantu kita dalam membangun aplikasi web dinamis. Itu seperti pisau Swiss Army bagi pengembang web, menyediakan alat-alat untuk membuat hidup kita lebih mudah dan kode kita lebih terorganisir.
Pertimbangkan AngularJS sebagai asisten yang membantu mengatur kode Anda dan membuatnya mudah untuk membuat situs web interaktif. Itu seperti memiliki seorang teman super pintar yang membantu Anda membangun hal-hal yang menakjubkan!
Memulai Aplikasi AngularJS
Sekarang, mari kita pindah ke bagian yang menarik - memulai aplikasi AngularJS kita. Memulai adalah hanya istilah yang indah untuk mengatakan "memulai" atau "menginisialisasi" aplikasi kita. Itu seperti memasukkan kunci di contact mesin mobil Anda - itu membuat semua hal yang berjalan!
Langkah 1: Menyiapkan HTML
Pertama-tama, kita perlu menciptakan file HTML yang akan menjadi dasar aplikasi AngularJS kita. Mari kita sebutnya index.html
:
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>App AngularJS Pertama Saya</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>
</head>
<body>
<h1>Selamat Datang di App AngularJS Saya!</h1>
<div ng-controller="MainController">
<p>{{ message }}</p>
</div>
<script src="app.js"></script>
</body>
</html>
mari kitauraikan ini:
- Atribut
ng-app="myApp"
di tag<html>
memberitahu AngularJS bahwa ini adalah elemen root dari aplikasi kita. - Kita menyertakan pustaka AngularJS menggunakan tag
<script>
. - Kita memiliki
<div>
denganng-controller="MainController"
. Ini akan menjadi tempat kita menampilkan konten dinamis kita. -
{{ message }}
adalah placeholder untuk data yang kita akan tentukan di JavaScript kita. - Kita menghubungkan ke file
app.js
kita, yang kita akan buat selanjutnya.
Langkah 2: Membuat File JavaScript
Sekarang, mari kita buat file app.js
kita:
var app = angular.module('myApp', []);
app.controller('MainController', function($scope) {
$scope.message = "Halo, Dunia AngularJS!";
});
Ini adalah apa yang terjadi:
- Kita menciptakan module Angular bernama 'myApp' menggunakan
angular.module('myApp', [])
. - Kita menentukan controller bernama 'MainController' menggunakan
app.controller()
. - Dalam controller, kita menset
$scope.message
ke pesan kita. Ini akan ditampilkan di HTML kita di tempat{{ message }}
.
Memahami Magiknya
Sekarang, Anda mungkin bertanya-tanya, "Bagaimana hal ini bekerja bersamaan?" Pertanyaan yang bagus! Biarkan saya menjelaskan:
- Ketika halaman dimuat, AngularJS mencari direktif
ng-app
. Ini memberitahu AngularJS dimana untuk mulai bekerja. - Kemudian, ia mencari module yang kita tentukan (
myApp
) dan menginisialisasinya. - Selanjutnya, ia menemukan direktif
ng-controller
dan menghubungkannya keMainController
kita. - Controller menset
message
di$scope
, yang seperti seorang kurir antara JavaScript kita dan HTML. - Akhirnya, AngularJS mengganti
{{ message }}
di HTML kita dengan pesan yang kita tentukan.
Itu seperti tari yang teratur, dengan setiap bagian memainkan perannya sempurna!
Memperluas Aplikasi Kita
Sekarang kita sudah mengenal dasar-dasar, mari kita menambahkan sedikit fungsi ke aplikasi kita. Kita akan membuat daftar tugas sederhana:
Perbarui index.html
Anda:
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>App To-Do AngularJS Saya</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>
</head>
<body>
<h1>Daftar Tugas Saya</h1>
<div ng-controller="TodoController">
<input type="text" ng-model="newTask">
<button ng-click="addTask()">Tambah Tugas</button>
<ul>
<li ng-repeat="task in tasks">{{ task }}</li>
</ul>
</div>
<script src="app.js"></script>
</body>
</html>
Dan perbarui app.js
Anda:
var app = angular.module('myApp', []);
app.controller('TodoController', function($scope) {
$scope.tasks = ['Belajar AngularJS', 'Bangun aplikasi'];
$scope.addTask = function() {
if($scope.newTask) {
$scope.tasks.push($scope.newTask);
$scope.newTask = '';
}
};
});
mari kitauraikan apa yang baru:
- Kita menambahkan field input dengan
ng-model="newTask"
. Ini membuat binding dua arah antara input dan$scope.newTask
. -
ng-click="addTask()"
di tombol memberitahu AngularJS untuk memanggil fungsiaddTask()
saat diklik. -
ng-repeat="task in tasks"
membuat item list untuk setiap tugas di array kita. - Dalam JavaScript kita, kita inisialisasi
$scope.tasks
dengan dua tugas. - Fungsi
addTask()
menambahkan tugas baru ke array dan membersihkan field input.
Kesimpulan
Selamat! Anda baru saja memulai aplikasi AngularJS pertama Anda dan bahkan menambahkan sedikit fungsi kepadanya. Ingat, belajar coding adalah seperti belajar bahasa baru - itu memerlukan latihan dan kesabaran. Tetapi dengan setiap langkah, Anda menjadi semakin mahir dalam bahasa pengembangan web.
Saat kita menyempurnakan, ini adalah tabel yang menggabungkan direktif AngularJS utama yang kita gunakan:
Direktif | Tujuan |
---|---|
ng-app | Menentukan elemen root aplikasi AngularJS |
ng-controller | Menentukan controller yang digunakan untuk elemen HTML |
ng-model | Membuat binding dua arah |
ng-click | Menentukan fungsi yang akan dijalankan saat elemen diklik |
ng-repeat | Mengulang bagian HTML untuk setiap item di array |
Terus jelajah, terus kode, dan yang paling penting, terus bersenang-senang! Dunia pengembangan web luas dan menarik, dan Anda baru saja membuat langkah pertama Anda ke dalamnya. Sampai jumpa lagi, selamat coding!
Credits: Image by storyset