Senin, 25 September 2023

QUIZ 1

 Nama    : Dilla Wahdana

NRP       : 5025211060

Kelas      : Pweb A

Penjelasan

Pada quiz 1 ini saya mencoba untuk membuat website dari perusahaan baju yang terfokus pada korean style. Content utama website ini adalah menunjukkan mengena produk baju tersebut beserta Company Overview dari Chaenwoo'Shop, Inc. Dalam pengerjaannya, saya menggunakan HTML dan CSS yang diintegrasikan secara external, sehingga nantinya akan terdapat dua file code yaitu Index.html dan style.css pada link source code yang tertera diatas.

Dokumentasi





 

Membuat Dashboard Menggunakan Windows WPF

 Nama    : Dilla Wahdana

NRP       : 5025211060

Kelas     : PBKK A

Membuat Dashboard Menggunakan Windows WPF

Kali ini, di pertemuan keempat mata kuliah PBKK, kami diminta untuk mengerjakan latihan membuat Aplikasi menggunakan Windows WPF (Windows Presentation Foundation). WPF merupakan next generation graphic platform yang memungkinkan anda membuat advance UI (User Interface) yang memadukan document, media, 2D dan 3D, dan animation yang memiliki kemiripan dengan pemrograman web. WPF dapat digunakan pada platform windows seperti Win XP, Vista, dan Windows Server 2003 / 2008.

Berikut ini adalah hasilnya:

Sabtu, 23 September 2023

Membuat CV menggunakan HTML

 Nama    : Dilla Wahdana

NRP       : 5025211060

Kelas     : Pweb A

Membuat CV Menggunakan HTML

Assalamualaikum Wr.Wb

    Pertemuan awal kita belajar tentang HTML. HTML, yang merupakan singkatan dari HyperText Markup Language, adalah bahasa markup standar yang digunakan untuk membuat halaman web. Ini adalah tulang punggung sebagian besar konten web, menyediakan struktur dan tata letak situs web. HTML menggunakan sistem tag untuk mendefinisikan berbagai elemen pada halaman web, seperti judul, paragraf, link, gambar, formulir, dan banyak lagi. Tag-tag ini diapit dalam tanda kurung siku <>, dan sebagian besar berpasangan, dengan tag pembuka dan tag penutup.

    Diakhir pembelajaran kita diberikan tugas untuk membuat CV sederhana menggunakan HTML. Untuk langkah-langkah pembuatan CV nya sebagai berikut:

  1. Persiapkan Text Editor:
    Disini saya menggunakan Visual Studio Code
  2. Buat File HTML:
    Buat file HTML baru dengan ekstensi html. Contoh, "cv.html".
  3. Struktur Dasar HTML:
    Mulailah dengan struktur dasar HTML seperti (`DOCTYPE`, `<html>`, `<head>`, dan `<body>`).
  4. Tambahkan Judul: Di dalam elemen `<head>`, tambahkan judul yang sesuai untuk CV nya menggunakan tag `<title>` dan juga tata letak/pengaturan teks dan yang lainnya menggunakan `<style>`.
  5. Isi CV:
    Dalam elemen `<body>`, tambahkan konten CV yang dibuat. Ini bisa mencakup:
    a. Informasi Pribadi: Nama, alamat, nomor telepon, alamat email, dan informasi kontak lainnya.
    b. Pendidikan: Informasi tentang pendidikan Anda, seperti nama institusi, gelar yang diperoleh, jurusan, dan tahun lulus.
    c. Keterampilan: Daftar keterampilan yang dimiliki, seperti keterampilan teknis, bahasa, atau keterampilan lain yang relevan.
    d. Proyek dan Prestasi: Jika ada proyek atau prestasi yang ingin Anda tampilkan, tambahkan ini dengan deskripsi singkat.
    e. Dan informasi lainnya yang menunjang CV kita.
  6. Gunakan Tag HTML yang Sesuai: Gunakan tag HTML yang sesuai untuk memformat dan mengorganisasi konten yang dibuat. Misalnya, `<h1>`, `<h2>`, `<p>`, `<ul>`, dan `<li>` untuk membuat judul, paragraf, dan daftar.
  7. Simpan dan Pratinjau: Simpan perubahan pada file HTML Anda dan buka di browser web untuk melihat hasilnya.
Jika Kalian ingin lebih lanjut mempercantik tampilan CV nya, Bisa di explore belajar tentang CSS dan menerapkan gaya yang sesuai dengan yang diinginkan.

Github


Dokumentasi:

Untuk hasil pekerjaan saya sebagai berikut:





Senin, 18 September 2023

Membuat protofolio menggunakan CSS

Nama    : Dilla Wahdana

NRP      : 5025211060

Kelas    : Pweb A


LATIHAN 3 (Membuat Portofolio Gallerry using HTML and CSS)


Assalamualaikum Wr.Wb

Haii semua, pada pertemuan ke-4 mata kuliah PWEB A kita membahas tentang CSS. CSS adalah kumpulan kode program yang digunakan untuk mendesain atau mempercantik tampilan halaman HTML. Dengan CSS kita bisa mengubah desain dari text, warna, gambar dan latar belakang dari (hampir) semua kode tag HTML. Nah pada pertemuan ini saya diminta untuk membuat halaman web untuk kursus dengan menggunakan html dan css.

Untuk pengerjaannya sebagai berikut:

Bagian HTML:

  1. <!DOCTYPE html>: Ini adalah deklarasi tipe dokumen HTML yang mendefinisikan jenis dokumen yang digunakan (HTML5).

  2. <html>: Ini adalah elemen root dari dokumen HTML yang menyertakan semua elemen HTML.

  3. <head>: Ini adalah elemen kepala dokumen yang berisi informasi tentang dokumen, seperti judul halaman dan metadata.

  4. <title>: Ini adalah elemen yang mendefinisikan judul halaman web yang akan ditampilkan di tab browser.

  5. <meta>: Elemen ini digunakan untuk mendefinisikan metadata tambahan, dalam hal ini, digunakan untuk mengatur viewport agar halaman web responsif di perangkat seluler.

  6. <body>: Ini adalah elemen yang berisi semua konten yang akan ditampilkan di halaman web, seperti teks, gambar, dan elemen-elemen lainnya.

Bagian CSS:

Berikut adalah beberapa bagian CSS yang didefinisikan dalam <style>:
  1. { box-sizing: border-box; }: Ini adalah aturan CSS wildcard yang menerapkan box-sizing border-box ke semua elemen HTML, yang menghindari masalah dengan perhitungan lebar elemen.

  2. Gaya untuk berbagai elemen seperti body, a, p, .row, .column, dan .content yang termasuk dalam dokumen. Contoh:
    a) body { padding: 15px; }: Ini mengatur padding untuk seluruh body dokumen.
    b) a { text-decoration: none; color: #5673C8; }: Ini mengatur gaya untuk tautan (anchor) dengan menghilangkan dekorasi teks dan mengatur warna teks.
    c) .row { margin: 0px -18px; padding: 8px; }: Ini mengatur margin dan padding untuk elemen dengan kelas .row.
    d) Media queries untuk responsivitas:
        -> @media screen and (max-width: 850px) { /* CSS untuk lebar <= 850px */ }: Ini adalah media query yang mengubah lebar kolom saat lebar tampilan kurang dari atau sama dengan 850px.
        -> @media screen and (max-width: 400px) { /* CSS untuk lebar <= 400px */ }: Ini adalah media query lain yang mengubah lebar kolom saat lebar tampilan kurang dari atau sama dengan 400px.

CSS digunakan untuk mengatur tampilan dan gaya elemen-elemen HTML dalam halaman web, dan dalam kode ini, juga digunakan untuk membuat halaman responsif dengan media queries.

Github: https://github.com/dilwdn/Portofolio_CSS


Hasil dokumentasi:




Minggu, 17 September 2023

Membuat Window WPF

Assalamualaikum Warrahmatullahi Wabarakatuh.

Kembali Lagi dengan Jurnal Tugas PBKK... Kali ini pada minggu ketiga perkuliahan mempelajari tentang WPF (Windows Presentation Foundation) dengan  menggunakan Visual Studio.  Untuk tugasnya sendiri, saya diminta untuk membuat aplikasi sederhana yang menambahkan nama ke kotak daftar. 

Berikut penjelasan dari code nya:
  1. Buka Visual Studionya
  2. Buat proyek baru


  3. Selanjutnya cari template WPF Application


  4. Masukkan nama projeknya dan pilih lokasi penyimpanannya.

  5. Di jendela Informasi tambahan , pilih .NET 7.0 (Dukungan Istilah Standar) untuk Kerangka Kerja Target. Pilih tombol Buat.


  6. Buat program aplikasinya

    <Window x:Class="WindowWPF.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:WindowWPF"
            mc:Ignorable="d"

    // buat judul dan sesuikan ukuran jendela
            Title="Input Name" Height="180" Width="260" Background="#FF1F8F96">
    // menentukan baris dan kolom tempat kontrol berada
        <Grid Margin="10">
            <Grid.RowDefinitions>
    // Nilai Auto secara otomatis mengukur baris kisi ke ukuran kontennya, dalam hal ini, kontrol label.
                <RowDefinition Height="Auto" />
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>

            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="*" />
            </Grid.ColumnDefinitions>

    // mendefinisikan konten Names.
            <Label FontWeight="Bold">Names</Label>
    // menentukan penempatan baris dan kolom kontrol
            <ListBox Grid.Row="1" x:Name="lstNames" Background="#FF7DDEE6" /> // membuat kotak daftar nama

            <StackPanel Grid.Row="1" Grid.Column="1" Margin="5,0,0,0">
                <TextBox x:Name="txtName" Background="#FF7DDEE6"/>
                <Button x:Name="btnAdd" Margin="0,5,0,0" Click="ButtonAddName_Click" Background="#FF0D353C" BorderBrush="Black">Add Name
                </Button>
            </StackPanel>
        </Grid>
    </Window>

    Untuk code lengkapnya bisa dilihat pada link berikut
    https://github.com/dilwdn/WindowApp_PBKKA


Berikut dokumentasi hasilnya:







Referensi:




Selasa, 05 September 2023

Membuat CV sederhana menggunakan HTML dan CSS

Nama    : Dilla Wahdana

NRP      : 5025211060

Kelas    : Pweb A

Membuat CV sederhana menggunakan HTML dan CSS


Perkenalkan, saya Dilla Wahdana, mahasiswa Teknik Informatika Angkatan 21. Pada tugas pertama kelas Pweb A, saya ingin membagikan dokumentasi source code HTML dan hasil yang telah saya buat. Ini adalah pengalaman pertama saya menggunakan HTML dengan tambahan CSS dalam sebuah proyek kecil. Selama proses ini, saya menghadapi beberapa kendala, seperti penentuan ukuran tata letak, dan pemilihan jenis huruf yang sesuai, dan pembuatan box kolom.

Source Code:

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Portofolio Dilla</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <nav>
        <div class="wrapper">
            <div class="logo"><a href=''>My Portofolio</a></div>
            <div class="menu">
                <ul>
                    <li><a href="#home">Home</a></li>
                    <li><a href="#about">About</a></li>
                    <li><a href="#porto">Portofolio</a></li>
                    <li><a href="#contact">Contact</a></li>
                    <li><a href=""class="tbl-biru">Sign Up</a></li>
                </ul>
            </div>
        </div>
    </nav>
    <div class="wrapper">
        <!-- untuk home -->
        <section id="home">
            <img src="https://img.freepik.com/free-vector/muslim-girl-safari-outfit-cartoon-character-sticker_1308-80383.jpg?size=626&ext=jpg&ga=GA1.1.1826974597.1693893261&semt=ais"/>
        <div class="kolom">
            <p class="deskripsi">Hello everyone...</p>
            <h2>Welcome to my first website </h2>
            <p>I am currently pursuing a bachelor's degree at the Institute of Technology Sepuluh
                Nopember. A highly motivated, organized, dedicated student with determined goals and
                big ambitions. Enjoying working with other people to achieve objectives on time and
                excellence. Furthermore adaptive and fast learners in new environments.</p>
            <p><a href="" class="tbl-pink">More About Me</a></p>
        </div>
        </section>

        <!-- untuk about-->
        <section id="about">
            <div class="tengah">
                <div class="kolom">
                    <p class="deskripsi">All About Me</p>
                    <h2>Education</h2>
                </div>
                <div class="box">
                    <div class="card">
                        <img src="https://cdn-icons-png.flaticon.com/128/10760/10760666.png">
                        <h5>Islamic Junior High School 1 Tulungagung</h5>
                        <div class="pra">
                            <p>When I was in junior high school, I became a basketball player for 2 years. Several times I participated in inter-school basketball matches. Even though I'm a little busy in extracurricular activities, I don't neglect my studies. In fact, I can still excel in ranking in the top 10 at school</p>
                            <p style="text-align: center;">
                                <a href="#">Read More</a>
                            </p>
                        </div>
                    </div>
                    <div class="card">
                        <img src="https://cdn-icons-png.flaticon.com/128/2153/2153314.png">
                        <h5>Islamic Senior High School 2 Tulungagung</h5>
                        <div class="pra">
                            <p>In high school, I followed some extracurriculars. There are basketball, chemistry Olympiad, and electronics. When I graduated, I got second place in my class, so I was able to enter my dream university, namely ITS, through the SNMPTN route and got a scholarship too.</p>
                            <p style="text-align: center;">
                                <a href="#">Read More</a>
                            </p>
                        </div>
                    </div>
                    <div class="card">
                        <img src="https://cdn-icons-png.flaticon.com/128/5351/5351063.png">
                        <h5>Sepuluh Nopember Institute of Technology</h5>
                        <div class="pra">
                            <p>In high school, I followed some extracurriculars. There are basketball, chemistry Olympiad, and electronics. When I graduated, I got second place in my class, so I was able to enter my dream university, namely ITS, through the SNMPTN route and got a scholarship too.</p>
                            <p style="text-align: center;">
                                <a href="#">Read More</a>
                            </p>
                        </div>
                    </div>
                </div>

                <div class="kolom">
                    <h2></h2>
                </div>
            </div>
        </section>
    </div>
</body>
</html>

CSS

* {
    text-decoration: none;
    margin: 0;
    padding: 0px;
}

body {
    margin: 0;
    padding: 0px;
    font-family: 'Open Sans', sans-serif;
}

.wrapper {
    width: 1100px;
    margin: auto;
    position: relative;
}

.logo a {
    font-size: 50px;
    font-weight: 800;
    float: left;
    font-family: Courier;
    color: #131f09;
}

.menu {
    float: right;
}

nav {
    width: 100%;
    margin: auto;
    display: flex;
    line-height: 80px;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    background: #94A684;
    z-index: 1;
    border-bottom: 1px solid #131f09;
}

nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

nav ul li {
    float: left;
}

nav ul li a {
    color: #131f09;
    font-weight: bold;
    text-align: center;
    padding: 0px 16px 0px 16px;
    text-decoration: none;
}

nav ul li a:hover {
    text-decoration: underline;
}

section {
    margin: auto;
    display: flex;
    margin-bottom: 50px;
}

.kolom {
    margin-top: 50px;
    margin-bottom: 50px;
}

.kolom .deskripsi {
    font-size: 20px;
    font-weight: bold;
    font-family: 'comic sans';
    color: #131f09;
}

h2 {
    font-family: 'comic sans';
    font-weight: 800;
    font-size: 45px;
    margin-bottom: 20px;
    color: #131f09;
    width: 100%;
    line-height: 50px;
}

p {
    font-size: 15px;
    text-align: justify;
    font-family: 'comic sans ms';
    color: #131f09;
}

a.tbl-biru {
    background: #131f09;
    border-radius: 20px;
    margin-top: 20px;
    padding: 15px 20px 15px 20px;
    color: #FFFF;
    cursor: pointer;
    font-weight: bold;
}

a.tbl-biru:hover {
    background: #DAD4B5;
    text-decoration: none;
}

a.tbl-pink {
    background: #94A684;
    border-radius: 20px;
    margin-top: 20px;
    padding: 15px 20px 15px 20px;
    color: #FFFF;
    cursor: pointer;
    font-weight: bold;
}

a.tbl-pink:hover {
    background: #131f09;
    text-decoration: none;
}

p {
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
}

.tengah {
    text-align: center;
    width: 100%;
}

.box {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
}

.card {
    height: 365px;
    width: 335px;
    padding: 20px 35px;
    background: #94A684;
    border-radius: 20px;
    margin: 15px;
    position: relative;
    overflow: hidden;
    text-align: center;
    border: 1px solid #131f09;
}

.card img {
    width: 50px;
    border-radius: 50%;
}

.card h5 {
    color: #131f09;
    font-size: 18px;
    margin-bottom: 15px;
}

.pra p {
    color: #131f09;
    font-size: 12px;
    line-height: 27px;
    margin-bottom: 15px;
    text-align: justify;
}

.pra p a {
    background-color: #131f09;
    color: white;
    border: 2px solid white;
    font-weight: bold;
    padding: 8px 20px 8px 20px;
    border-radius: 30px;
}

.pra p a:hover {
    background-color: #DAD4B5;
    border: 2px solid white;
    cursor: pointer;
}

Dokumentasi hasil:



Senin, 04 September 2023

Membuat Webcam Capture Menggunakan Visual Studio 2022

Nama    : Dilla Wahdana

NRP      : 5025211060

Kelas    : PBKK A

Membuat Webcam Capture Menggunakan Visual Studio 2022


1. Instalasi Visual Studio Enterprise 2022


Yang pertama, kita harus download Visual Studio terlebih dahulu. Disini saya memakai Visual Studio 2022. Setelah selesai didownload, maka install visual studio tersebut dan centang workloads ASP.NET and web development (untuk membuat website) dan .NET desktop development (untuk membuat aplikasi desktop).
Perlu diingat bahwa anda bisa menginstall workloads sesuai kebutuhan anda, tidak harus semua di install.

2. Buat Project Baru

Selanjutnya buat project baru, cari windows Forms App dengan bahasa pemrograman C# sebagai template membuat Webcam Capture App, lalu klik next


Lalu isi nama project sesuai keinginan kalian dan atur penyimpanan projectnya pada directori yang diinginkan atau juga bisa pilih default. Lalu klik Next


Setelah itu akan muncul seperti gambar diatas, pilih target framework .Net 6.0. Lalu klik Next 

3. Masukkan tools / komponen yang diinginkan


Untuk membuat beberapa tools diatas klik View pada navigasi barnya, pilih ToolBar untuk membuka pilihan tools yang tersedia pada Visual Studio. Untuk tools yang saya gunakan antara lain:
  1. ComboBox

    Tool ComboBox ini akan kita gunakan untuk list webcam yang terdeteksi pada setiap komputer/laptop. Kemudian kita ubah nama variabel pada properties untu memudahkan kita dalam pemanggilan variabelnya.

  2. Button


    Tool Button ini kita gunakan sebagai tombol-tombol untuk mengoperasikan Webcam Capture App ini. Disini ada beberapa tombol yang digunakan yaitu start, capture, save image, dan exit. Untuk mengubah nama text nya klik "text" pada properties. Dan jangan lupa untuk mengubah juga nama variabel untu memudahkan pemanggilan variabelnya.

  3. TabelLayoutPanel


    Tool ini berupa tabel yang digunakan sebagai tempat memunculkan / mendisplay gambar webcamnya dan hasil capturenya nanti. 

  4. PictureBox


    Tool PictureBox ini kita gunakan untuk menampilkan/mengambil video dari webcam dan hasil capture nanti. Letakkan PictureBox pada bagian dalam TabelLayoutPanel. Atur ukuran PictureBox nya dengan klik icon panah sebelah kanan pada PictureBox, lalu atur size mode "zoom" dan klik Dock in Parent Container agar ukurannya mengikuti ukuran parent containernya yaitu TabelLayoutPanel. jangan lupa ubah nama variabelnya.
4. Mulai  membuat pemrograman / code pada Webcam Capture App

Sebelum membuat code pemrograman, kita download library AForge.Net. AForge.Net adalah library yang dibuat untuk kebutuhan gambar, baik itu video ataupun gambar 2D. Download AForge.Net yang only library karena kita butuh library nya saja.

Setelah di download, ekstra file AForge.Net nya. Setelah itu import library AForge.Net ke project Visual Studio.

Cara importnya yaitu klik kanan pada area dependencies, pilih Add Project Referense lalu klik browser untuk pilih library pada AForge.Net. Untuk library nya kita hanya pakai AForge. Video.dll, AForge.Video.DirectShow.dll, dan AForge.dll pada file Release. 

Hasil:

Untuk code programnya bisa dilihat pada link berikut:

Minggu, 03 September 2023

Membuat Aplikasi Calculator sederhana Menggunakan Visual Studio

1. Instalasi Visual Studio Enterprise 2022


Yang pertama, kita harus download Visual Studio terlebih dahulu. Disini saya memakai Visual Studio 2022. Setelah selesai didownload, maka install visual studio tersebut dan centang workloads ASP.NET and web development (untuk membuat website) dan .NET desktop development (untuk membuat aplikasi desktop).
Perlu diingat bahwa anda bisa menginstall workloads sesuai kebutuhan anda, tidak harus semua di install.

2. Buat Project Baru

Selanjutnya buat project baru, cari windows Forms App (.Net Framework) sebagai template membuat aplikasi kalkulatornya, lalu klik next


Lalu isi nama project sesuai keinginan kalian dan atur penyimpanan projectnya pada directori yang diinginkan atau juga bisa pilih default. Lalu klik Next


Setelah itu akan muncul seperti gambar diatas, pilih target framework .Net 6.0. Lalu klik Next 


3. Buat Tools Apa Saja Yang Ingin Kamu Masukkan Pada Aplikasi Kalkulatormu
    

Untuk membuat beberapa tools diatas klik View pada navigasi barnya, pilih ToolBar untuk membuka pilihan tools yang tersedia pada Visual Studio. Untuk tools yang saya gunakan antara lain:
  1. Label
    Tools label digunakan untuk membuat teks judul "Calculator". Kalian bisa mengubah format text pada properties. Disini saya mengatur formatnya:
    Font: Modern No.20
    Size: 16
  2. TextBox
    Tools TextBox digunakan untuk menampilkan angka yang dimasukkan pada Calculator App ini dan operasi apa yang sedang digunakan.
  3. Button

    Tools Button ini digunakan untuk pengoperasian yang ada di Calculator App ini. terdiri dari operasi bilangan, delete, dan angka-angka. Untuk pengaturan button nya, akses properties yang mana semua pengaturan text nya ada disana.
Untuk code programnya dapat dilihat pada link berikut:



EAS PPB B

 Nama     : Dilla Wahdana NRP         : 5025211060 Kelas       : PPB B EAS PPB B Buat use case dan user flow dari aplikasi ?  i.saku adalah ...