Posts

EAS-PBB

Nama : Yusron Nugroho Aji NRP : 5025201138 Pengerjaan EAS PPB link github : https://github.com/yusronnugroho/eas-ppb link youtube :  https://youtu.be/CbXl2B-Wbew

Tugas 12 - PBB

Image
 Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 12 Tugas pada pertemuan ini adalah membuat  aplikasi dapat menampilkan foto dan deskripsi artist, album lagu, dan juga komentar fans. Link Github

Tugas 11 - PBB

Image
Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 11 Tugas pada pertemuan ini adalah membuat aplikasi Unscramble (ViewModel and State in Compose).  Hasil pengerjaannya adalah sebagai berikut. Link Github

Tugas 10 - PBB

Image
Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 10 Tugas pada pertemuan ini adalah membuat Aplikasi Desset Click (Activity dan Intent). Pada aplikasi ini, setiap kali pengguna mengetuk makanan penutup di layar, aplikasi akan mengupdate jumlah makanan yang dibeli dan total pendapatan dari makanan penutup yang dibeli. Hasil pengerjaannya adalah sebagai berikut. Link Github

ETS-PPB

Nama : Yusron Nugroho Aji NRP : 5025201138 Pengerjaan ETS PPB link github : https://github.com/yusronnugroho/ets-pbb link youtube : https://youtu.be/ciWeLfDz05w

Tugas 9 - PPB

Image
Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 9 Pada tugas ini  Tugas pada pertemuan ini adalah membuat Aplikasi Woof (Penerapan Tema Material).    Berikut adalah pengerjaan yang telah saya lakukan: pada MainActivity.kt : package com.example.woof import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.annotation.DrawableRes import androidx.annotation.StringRes import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.material3.Card import androidx.compose.material3.CenterAlignedTopAppBar import andro...

Tugas 8 - PPB

Image
Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 8 Pada tugas ini membuat  membuat daftar yang dapat di-scroll di aplikasi menggunakan Jetpack Compose.  Berikut adalah pengerjaan yang telah saya lakukan: pada MainActivity.kt : package com.example.affirmations import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.material3.Card import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compos...

Tugas 7 - PPB

Image
Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 7 Pada tugas ini akanmembuat Animated Water Bottle menggunakan Kotlin dan dibantu dengan Jetpack Compose. Berikut adalah pengerjaan yang telah saya lakukan: Pada WaterBottle.kt : package com.example.waterbottle import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.animateIntAsState import androidx.compose.animation.core.tween import androidx.compose.foundation.Canvas import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.width import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.CornerRadius import androidx.comp...

Tugas 6 - PPB

Image
 Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 6 Tugas pada pertemuan ini adalah membuat kalkulator sederhana. Berikut adalah hasil yang telah saya lakukan MainActivity package com.example.mycalculator import android.os.Bundle import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.width import androidx.compose.material3.Button import androidx.compose.material3.Text import androidx.compose.material3.TextField import androidx.compose.runtime.* import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { var num1 by remember { mutableState...

Tugas 5 - PPB

Image
 Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 5 Tugas ini yaitu membuat halaman login sederhana menggunakan Kotlin dan dibantu dengan Jetpack Compose. Berikut adalah hasil pengerjaan yang telah saya lakukan. Pada  LoginScreen.kt package com.example.mylogin import android.util.Log import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.material3.Button import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.OutlinedTextField import an...

Tugas 4 - PPB

Image
 Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 4 Disini akan membuat aplikasi android sederhana untuk melakukan lempar dadu secara random dengan menggunakan Jetpack Compose melalui Android Studio.  Berikut hasil tugas yang telah saya kerjakan: package com.example.diceroller import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.wrapContentSize import androidx.compose.material3.Button import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import ...

Tugas 3 - PPB

Image
 Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 3 Pada tugas ini, saya akan mengembangkan aplikasi android sederhana untuk mengucapkan "Happy Birthday to you!" menggunakan Jetpack Compose melalui Android Studio. Berikut hasil pengerjaan saya. package com.example.myapplication import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import and...

Tugas 2 - PPB

Image
Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 2 Pada tugas kali ini diminta untuk membuat program android sederhana menggunakan Jetpack Compose melalui Android Studio.  Berikut merupakan hasil pengerjaan yang sudah dibuat.

Tugas 1 - PPB

Nama : Yusron Nugroho Aji NRP : 5025201138

Evolusi Perangkat Lunak - Tugas 8

Nama : Yusron Nugroho Aji NRP   : 5025201138

Evolusi Perangkat Lunak - Tugas 7

Image
Nama : Yusron Nugroho Aji NRP.   : 5025201138 Sebelum Refractoring - Menggunakan XMLHttpRequest, yang dapat terlihat kompleks dan rentan terhadap kesalahan - Callback Hell, Callback di dalam callback membuat kode sulit dipahami dan dirawat. Setelah Refractoring - Menggunakan Fetch API dan async/await untuk mengurangi callback hell mendukung Promise - Menggunakan async/await untuk membuat kode lebih bersih dan mudah dipahami - Menggunakan try-catch untuk menangkap dan menangani kesalahan - Lebih mudah untuk dipahami

Evolusi Perangkat Lunak - Final Project

Evolusi Perangkat Lunak - Resume Final Project Nama : Yusron Nugroho Aji  NRP : 5025201138 dan  Nama : Sidrotul Munawaroh NRP :  5025201047   Link Paper: https://drive.google.com/file/d/1RcLGWi6XRTav1vqqcgLcUM-H5qTyfqvO/view?usp=drive_link Link YT:

Evolusi Perangkat Lunak - Tugas 6

Image
Nama  : Yusron Nugroho Aji NRP    : 5025201138 Tugas 6 Impact Analysis Modul utama aplikasi terdiri dari beberapa bagian.  Pertama, terdapat modul Index (index.php) yang menampilkan menu untuk mengarahkan pengguna ke halaman modul lainnya.  Kedua, terdapat Modul Formulir Pendaftaran (form-daftar.php) yang berfungsi untuk mengumpulkan informasi siswa, seperti nama, alamat, jenis kelamin, agama, nomor ponsel, email, NIK, dan NISN, yang ama modul ini memiliki fitur input berupa teks, radio, dan pilihan dari daftar.  Ketiga, ada Modul Daftar Siswa (list-siswa.php) yang telah mendaftar, yang menampilkan informasi siswa yang telah mendaftar dalam bentuk tabel.  Terakhir, Modul Manajemen Siswa yang mengatur aksi sesuai dengan input pengguna, seperti edit dan delete siswa, yang berpengaruh pada Modul Daftar Siswa. Dalam identifikasi komponen utama, form-daftar.php ditambahkan dengan formulir data nomor ponsel kontak siswa, alamat email, nomor NIK, dan nomor NI...

Evolusi Perangkat Lunak - Kuis Akhir

Nama : Yusron Nugroho Aji NRP   : 5025201138

Evolusi Perangkat Lunak - ETS

 ETS Nama : Yusron Nugroho Aji NRP   : 5025201138 Berikut link video dan ppt dari hasil yang telah saya kerjakan : Link Video : https://youtu.be/uZcBKPp7mho Link ppt     : https://docs.google.com/presentation/d/1RJI7WcSjpayeLxnUIb4MHClwDDROa6T3M_3Biog51ak/edit?usp=sharing