Pengadaan Kelas Kuliah

Photo by Jeremy Philemon on Unsplash

Ini adalah tulisan ketiga dari rencana 15 tulisan.
(1) Fungsi bisnis, otorisasi kelompok pengguna dan kalender akademik
(2) Registrasi mahasiswa
(3) Pengadaan kelas kuliah
(4) Penjadwalan kelas kuliah
(5) Bimbingan studi
(6) Perencanaan dan perubahan studi
(7) Kegiatan perkuliahan
(8) Penjadwalan UTS (Ujian Tengah Semester)
(9) Penjadwalan UAS (Ujian Akhir Semester)
(10) Penilaian hasil belajar
(11) Pendataan kerja praktik
(12) Bimbingan dan ujian kerja praktik
(13) Pendataan tugas akhir
(14) Bimbingan dan ujian tugas akhir
(15) Wisuda

Artikel ditulis berdasarkan pengalaman membangun sistem informasi manajemen akademik perguruan tinggi (Simak) sejak tahun 2000. Desain sepenuhnya hasil pemikiran sendiri dan belum tentu…


Componentes de página y componentes que no son de página

La aplicación Blazor se basa en componentes. Los componentes representan partes de la interfaz de usuario (UI), como páginas, cuadros de diálogo o formularios. El componente es una clase .NET que:
• Define una lógica de representación de interfaz de usuario flexible.
• Manejo de eventos.
• Se puede anidar y reutilizar.
• Se puede compartir y distribuir como una biblioteca de clases de Razor.

Clase de componente

Un componente se implementa en un tipo de archivo razor. Su nombre comienza con una letra mayúscula; por ejemplo, MyComponent.razor es válido pero myComponent.razor no es válido. Entonces, cada archivo de afeitar es un componente.


Blazor Server frente a Blazor WebAssembly

En el artículo anterior titulado ASP.NET Core Blazor Hosting Model, se hizo una breve mención de las estructuras de proyecto Blazor Server y Blazor WebAssembly.

Ambos tienen una estructura similar.

Archivo Program.cs

Contiene métodos Main()que son puntos de entrada para ambos tipos de proyectos, Blazor Server y Blazor WebAssembly. La siguiente tabla muestra las diferencias entre los dos.


Blazor Server frente a Blazor WebAssembly

Blazor ofrece dos modelos de alojamiento:
(1) Blazor Server es del lado del servidor.
(2) Blazor WebAssembly es del lado del cliente.

Ambos tienen ventajas y desventajas. En este artículo, se analiza la creación de una web con la plantilla ASP.NET Core 3.1 Blazor integrada para cada modelo de hospedaje. Para eso, ASP.NET Core debe estar instalado en la computadora.

Modelo de alojamiento de servidor Blazor

En este modelo de alojamiento, la aplicación se ejecuta en el servidor. La conexión entre el cliente y el servidor usa SignalR. Cuando aparece un evento en el cliente, por ejemplo, se hace clic en un botón, la información sobre…


Membuat dan menggunakan layout halaman

Blazor Server dan Blazor WebAssembly mendukung layout halaman. Layout telah disinggung sekilas pada artikel sebelumnya, Proyek Blazor Server #4, yang membahas rute.

Layout adalah template dengan satu atau lebih placeholder elemen seperti header, footer, menu, dll. Setiap halaman dapat menggunakan layout yang sama dan atau layout yang berbeda. Seperti pada komponen halaman, Anda dapat melakukan hal yang sama pada komponen layout seperti dependency injection, data binding, dan menyarangkan komponen lain. Perbedaannya adalah layout memperoleh warisan dari kelas LayoutComponentBase.

Ada tiga cara untuk menerapkan layout halaman.
(1) Menentukan layout secara eksplisit untuk setiap halaman.
(2) Menentukan layout default untuk semua halaman…


Registrasi Mahasiswa

Photo by Phil Desforges on Unsplash

Ini adalah tulisan kedua dari rencana 15 tulisan.
(1) Fungsi bisnis, otorisasi kelompok pengguna dan kalender akademik
(2) Registrasi mahasiswa
(3) Pengadaan kelas kuliah
(4) Penjadwalan kelas kuliah
(5) Bimbingan studi
(6) Perencanaan dan perubahan studi
(7) Kegiatan perkuliahan
(8) Penjadwalan UTS (Ujian Tengah Semester)
(9) Penjadwalan UAS (Ujian Akhir Semester)
(10) Penilaian hasil belajar
(11) Pendataan kerja praktik
(12) Bimbingan dan ujian kerja praktik
(13) Pendataan tugas akhir
(14) Bimbingan dan ujian tugas akhir
(15) Wisuda

Artikel ditulis berdasarkan pengalaman membangun sistem informasi manajemen akademik (Simak) perguruan tinggi sejak tahun 2000. Desain sepenuhnya hasil pemikiran sendiri dan belum tentu…


Fungsi bisnis, otorisasi kelompok pengguna dan kalender akademik

Photo by Leon Wu on Unsplash

Ini adalah tulisan pertama dari rencana 15 tulisan.
(1) Fungsi bisnis, otorisasi kelompok pengguna dan kalender akademik
(2) Registrasi mahasiswa
(3) Pengadaan kelas kuliah
(4) Penjadwalan kelas kuliah
(5) Bimbingan studi
(6) Perencanaan dan perubahan studi
(7) Kegiatan perkuliahan
(8) Penjadwalan UTS (Ujian Tengah Semester)
(9) Penjadwalan UAS (Ujian Akhir Semester)
(10) Penilaian hasil belajar
(11) Pendataan kerja praktik
(12) Bimbingan dan ujian kerja praktik
(13) Pendataan tugas akhir
(14) Bimbingan dan ujian tugas akhir
(15) Wisuda

Artikel ditulis berdasarkan pengalaman membangun sistem informasi manajemen akademik perguruan tinggi (Simak) sejak tahun 2000. Desain sepenuhnya hasil pemikiran sendiri dan belum tentu…


Memahami perutean dan navigasi URL

Blazor Server dan Blazor WebAssembly mendukung perutean URL sehingga pengguna dapat menavigasi untuk memilih komponen yang akan ditampilkan di layar. Perutean URL memungkinkan Anda mengonfigurasi aplikasi untuk menerima permintaan URL yang tidak memetakan ke file fisik tetapi menggunakan rute yang bermakna secara semantik.

URL itu apa? URL adalah singkatan dari Uniform Resource Locator. URL tidak lebih dari alamat sumber daya unik yang diberikan di Web. Secara teori, setiap URL yang valid mengarah ke sumber daya unik. Sumber daya tersebut dapat berupa halaman HTML, dokumen CSS, gambar, dll. (Terjemahan dari Https://developer.mozilla.org/en-US/docs/Learn /Common_questions /What_is_a_URL)

Artikel ini membahas bagaimana:
• mendefinisikan rute
• menavigasi berbagai…


Implementasi checkbox list pada operasi CRUD melibatkan M:N relationship menggunakan Dapper

CRUD (Create, Read, Update, Delete) merupakan fitur yang harus ada pada aplikasi yang menggunakan basis data. Dalam dua artikel sebelumnya, telah dibahas bagaimana penerapan operasi CRUD untuk:
(1) tabel tunggal
(2) dua tabel dengan N:1 (banyak ke satu) relationship.

Artikel ini berfokus pada penerapan checkbox list pada operasi CRUD yang melibatkan relationship M:N (banyak-ke-banyak) Author-write-Book, seperti yang ditunjukkan pada diagram ER berikut.

Relationship Author-write-Book menghasilkan tiga tabel, yaitu Book, BookAuthor, dan Author.


Compartir historias sobre estadísticas de artículos y el Medium Partner Program

Hace exactamente un año, el 3 de noviembre de 2019, comencé a escribir en Medium. Al principio, no fue fácil conseguir visitas de lectores. En el primer mes solo obtuvo cinco visitas, incluso en el tercer mes disminuyó a solo dos visitas. ¿Qué pasa? ¿Mi escritura carecía tanto de valor que casi no había lectores? ¿El tema estaba desactualizado? ¿O los artículos estaban en indonesio para que los lectores fueran limitados?

M. Ramadhan

database designer | learner | born in Menggala | lives in Palembang

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store