AngularJS - Aplikasi Bootstrap
Halo, para pemrogram yang bersemangat! Hari ini, kita akan memulai perjalanan menarik ke dunia AngularJS dan belajar bagaimana memulai sebuah aplikasi. Sebagai guru ilmu komputer yang ramah di lingkungan sekitar Anda, saya akan menghidahkan Anda langkah demi langkah dalam proses ini, memastikan Anda memahami setiap bit kode yang kita tulis. Jadi, ambil minuman favorit Anda, rajinlah, dan mari kita masuk ke dalam!
Apa Itu AngularJS?
Sebelum kita memulai memulai aplikasi kita, mari kitaambil sedikit waktu untuk memahami apa itu AngularJS. AngularJS adalah kerangka kerja JavaScript yang kuat yang membantu kita bangun aplikasi web dinamis. Itu seperti pisau瑞士军刀 untuk pengembang web, menyediakan alat untuk membuat hidup kita mudah dan kode kita lebih terorganisir.
Pertimbangkan AngularJS sebagai asisten yang membantu mengatur kode Anda dan membuatnya mudah untuk menciptakan situs web interaktif. Itu seperti memiliki seorang teman super cerdas yang membantu Anda membangun hal yang menakjubkan!
Memulai Aplikasi AngularJS
Sekarang, mari kita masuk ke bagian menarik - memulai aplikasi AngularJS kita. Memulai adalah hanya istilah yang indah untuk mengatakan "memulai" atau "menginisialisasi" aplikasi kita. Itu seperti memasukkan kunci di starter mobil Anda - itu membuat semua hal berjalan!
Langkah 1: Menyiapkan HTML
Pertama, 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>My First AngularJS App</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>
</head>
<body>
<h1>Welcome to My AngularJS App!</h1>
<div ng-controller="MainController">
<p>{{ message }}</p>
</div>
<script src="app.js"></script>
</body>
</html>
mari kitauraikan ini:
- Atribut
ng-app="myApp"
di dalam 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 adalah 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 berikutnya.
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 = "Hello, AngularJS World!";
});
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 mengatur
$scope.message
ke pesan kita. Ini akan ditampilkan di HTML kita di tempat{{ message }}
.
Memahami Magic
Sekarang, Anda mungkin bertanya-tanya, "Bagaimana ini semua bekerja bersama?" Pertanyaan bagus! Mari saya menjelaskan:
- Ketika halaman dimuat, AngularJS mencari direktif
ng-app
. Ini memberitahu AngularJS di mana untuk memulai kerjanya. - Kemudian, ia mencari module yang kita tentukan (
myApp
) dan menginisialisasinya. - Selanjutnya, ia menemukan direktif
ng-controller
dan menghubungkannya keMainController
kita. - Controller mengatur
message
di$scope
, yang seperti seorang kurir antara JavaScript kita dan HTML. - Akhirnya, AngularJS mengganti
{{ message }}
di HTML kita dengan pesan yang sebenarnya.
Itu seperti tari yang teratur, dengan setiap bagian memainkan perannya dengan sempurna!
Memperluas Aplikasi Kita
Sekarang kita sudah menguasai 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>My AngularJS To-Do App</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>
</head>
<body>
<h1>My To-Do List</h1>
<div ng-controller="TodoController">
<input type="text" ng-model="newTask">
<button ng-click="addTask()">Add Task</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 = ['Learn AngularJS', 'Build an app'];
$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 dalam 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 mengoding adalah seperti belajar bahasa baru - itu memerlukan latihan dan kesabaran. Tetapi dengan setiap langkah, Anda menjadi semakin mahir dalam bahasa pengembangan web.
Saat kita selesai, ini adalah tabel yang menggabungkan direktif AngularJS utama yang kita gunakan:
Direktif | Tujuan |
---|---|
ng-app | Menentukan elemen root dari aplikasi AngularJS |
ng-controller | Menentukan controller yang digunakan untuk elemen HTML |
ng-model | Membuat binding data dua arah |
ng-click | Menentukan fungsi yang dijalankan saat elemen diklik |
ng-repeat | Mengulang section HTML untuk setiap item dalam array |
Terus jelajahi, terus kode, dan terutama, tetap bersenang! Dunia pengembangan web luas dan menarik, dan Anda baru saja mengambil langkah pertama kepadanya. Sampaijumpa lagi, selamat coding!
Credits: Image by storyset