<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1434875882980174321</id><updated>2026-03-09T19:36:20.473+07:00</updated><category term="C#"/><category term="vb.net tips"/><category term="vb.net artikel"/><category term=".net core"/><category term="C# Artikel"/><category term="Event"/><category term="Sample Code"/><category term="blazor"/><category term="Android"/><category term="blazorhybrid"/><category term="ebook"/><category term="mobile"/><category term="SQL Server"/><category term="Xamarin"/><category term="azure"/><category term="chatbot"/><category term="windows tips"/><category term="Sharepoint"/><category term="vb.net"/><category term="buku"/><category term="chatgpt"/><category term="telegram"/><category term="webapi"/><category term="C# Ebook"/><category term="VBA"/><title type='text'>.Net Tutorial &amp;amp; Solution</title><subtitle type='html'>Mari berbagi Ilmu dengan memberikan solusi</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>205</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-3438919378642703879</id><published>2026-01-13T14:05:00.003+07:00</published><updated>2026-01-13T14:16:00.386+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="chatbot"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Sentiment Analysis dengan Blazor Hybrid dan Azure Open AI -Part III</title><content type='html'>&lt;p&gt;&lt;b&gt;Sentiment Analysis menggunakan Azure Cognitive Services&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Sentiment Analysis Azure Cognitive Services: Layanan ini dirancang khusus untuk menganalisis sentimen dalam teks. Fungsi utamanya adalah menilai apakah teks mengandung emosi atau opini positif, negatif, atau netral. Analisis sentimen ini menggunakan algoritma machine learning yang sudah dilatih dengan data tertentu untuk mengidentifikasi dan mengkategorikan emosi dalam kalimat atau dokumen. Layanan ini sangat cocok untuk aplikasi yang membutuhkan pemahaman cepat mengenai perasaan pengguna atau pelanggan, seperti analisis ulasan produk, feedback pelanggan, atau monitoring media sosial.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Kemampuan utamanya adalah menilai perasaan atau opini yang terkandung dalam teks secara otomatis, dan memberikan skor sentimen serta label (positif, negatif, netral). Ini lebih terstruktur dan terfokus pada pengklasifikasian sentimen, serta analisis konteks dasar. Meskipun sangat akurat dalam analisis sentimen, layanan ini tidak dapat melakukan tugas-tugas yang lebih kompleks seperti percakapan atau generte teks berbasis konteks yang lebih dalam.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Layanan ini sangat mudah diintegrasikan ke dalam aplikasi yang memerlukan analisis sentimen secara otomatis, misalnya dalam sistem feedback pelanggan atau analisis sosial media. Pengguna cukup mengirimkan teks untuk dianalisis, dan hasilnya berupa label atau skor sentimen. API ini lebih sederhana dan lebih fokus pada satu tugas spesifik, yaitu analisis sentimen.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhX8B4FFJOwlhUPyvyD_R81BLUg-f4WSMpGk2NAgcL4YFbPQETySfOTaVrWelQ3vWC0OyA0-diQhcPS7F-12FWwm3_DVDsjDBJVdgwCyUZFlAbQVQW15DO8738CEb9nZyUJnr3_IwoFvk2VvnHBJzQvwYPxrSutWBZStfN-rs9RF0p03oJQ05-NHLiZlqw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;451&quot; data-original-width=&quot;637&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhX8B4FFJOwlhUPyvyD_R81BLUg-f4WSMpGk2NAgcL4YFbPQETySfOTaVrWelQ3vWC0OyA0-diQhcPS7F-12FWwm3_DVDsjDBJVdgwCyUZFlAbQVQW15DO8738CEb9nZyUJnr3_IwoFvk2VvnHBJzQvwYPxrSutWBZStfN-rs9RF0p03oJQ05-NHLiZlqw&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2026/01/13/sentiment-analysis-dengan-blazor-hybrid-dan-azure-open-ai-part-iii/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid_AI/TextAnalyticsCognitiveServices&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Terima kasih&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/3438919378642703879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/3438919378642703879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/3438919378642703879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/3438919378642703879'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2026/01/sentiment-analysis-dengan-blazor-hybrid.html' title='Sentiment Analysis dengan Blazor Hybrid dan Azure Open AI -Part III'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhX8B4FFJOwlhUPyvyD_R81BLUg-f4WSMpGk2NAgcL4YFbPQETySfOTaVrWelQ3vWC0OyA0-diQhcPS7F-12FWwm3_DVDsjDBJVdgwCyUZFlAbQVQW15DO8738CEb9nZyUJnr3_IwoFvk2VvnHBJzQvwYPxrSutWBZStfN-rs9RF0p03oJQ05-NHLiZlqw=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-2934195401287365460</id><published>2025-11-24T10:25:00.002+07:00</published><updated>2025-11-24T10:50:01.010+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Sentiment Analysis dengan Blazor Hybrid dan Azure Open AI -Part II</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Setelah berhasil membangun aplikasi sentiment analysis dengan OpenAI untuk menganalisis satu kalimat, kita akan mengembangkan aplikasi ini agar bisa menangani lebih dari satu kalimat atau bahkan file besar, seperti Excel atau CSV, untuk analisis dalam jumlah banyak (bulk analysis). Hal pertama yang perlu kita lakukan adalah memungkinkan aplikasi menerima input teks dalam bentuk yang lebih fleksibel, seperti beberapa kalimat sekaligus. Pengguna bisa memasukkan beberapa kalimat dalam satu kali input, misalnya dengan memisahkan kalimat-kalimat tersebut menggunakan tanda titik atau koma. Setelah teks tersebut dimasukkan, kita bisa memecahnya menjadi kalimat-kalimat terpisah dan mengirimkan setiap kalimat ke API OpenAI untuk dianalisis. Dengan cara ini, setiap kalimat mendapatkan analisis sentimen tersendiri.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Selain itu, kita bisa menambahkan fitur untuk mengunggah file seperti CSV atau Excel, yang berisi banyak teks untuk dianalisis sekaligus. Ini sangat berguna bagi pengguna yang ingin menganalisis data dalam jumlah besar tanpa harus mengetikkan setiap kalimat secara manual. Untuk mengimplementasikan ini, kita perlu menambahkan fungsi upload file pada antarmuka pengguna (UI) aplikasi. Setelah file diunggah, aplikasi akan membaca teks dari file tersebut misalnya, membaca setiap baris atau kolom yang berisi teks dan mengirimkan data tersebut ke OpenAI untuk dianalisis. Setiap entri dalam file akan diproses satu per satu, dan hasil analisis sentimen akan dikembalikan dalam format yang mudah dipahami, seperti tabel atau file baru yang sudah dilengkapi dengan hasil sentimen.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Untuk memproses data dalam jumlah banyak tanpa membebani server atau API OpenAI, kita bisa menggunakan teknik batch processing atau asinkron. Alih-alih mengirimkan permintaan satu per satu, kita bisa mengelompokkan beberapa kalimat atau baris menjadi satu batch dan mengirimkannya sekaligus. Dengan cara ini, kita dapat mengurangi waktu tunggu dan membuat proses lebih efisien, apalagi jika pengguna mengunggah file dengan ribuan baris teks. Setelah proses selesai, aplikasi bisa menampilkan hasil analisis dalam bentuk yang jelas, misalnya dengan menampilkan daftar kalimat bersama sentimen yang terdeteksi, atau memberikan pengguna opsi untuk mengunduh file hasil analisis.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Di sisi antarmuka, kita perlu menyesuaikan desain aplikasi agar lebih user-friendly. Selain tombol &quot;Analyze&quot; untuk menganalisis teks yang dimasukkan langsung, kita bisa menambahkan tombol &quot;Upload File&quot; untuk pengguna yang ingin menganalisis file CSV atau Excel. Hasil analisis juga bisa ditampilkan dalam format yang mudah dibaca, baik itu berupa tabel interaktif atau file yang bisa diunduh kembali dengan hasil yang sudah diperbarui. Dengan cara ini, aplikasi sentiment analysis yang awalnya hanya untuk satu kalimat kini bisa menangani analisis data dalam jumlah besar secara efisien dan mudah diakses oleh pengguna.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh4Xr_DungKekE1_Yg_G1W5hg4e0QeLx5vhlVOajd4FMU3KkIRT3FqL9d3ISzTloQ7jf4sdLPSUdZeyY6KfJMWdHZO3bmCANKjKbHBb_HdG9pP6E0KrZbyTBFNsHYS9Fiuke5lkQJRTVfL3NxGNsmveSWWujoFti4w2WynWyQxy3r834n5bvtTXG9ggSEg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;908&quot; data-original-width=&quot;1273&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh4Xr_DungKekE1_Yg_G1W5hg4e0QeLx5vhlVOajd4FMU3KkIRT3FqL9d3ISzTloQ7jf4sdLPSUdZeyY6KfJMWdHZO3bmCANKjKbHBb_HdG9pP6E0KrZbyTBFNsHYS9Fiuke5lkQJRTVfL3NxGNsmveSWWujoFti4w2WynWyQxy3r834n5bvtTXG9ggSEg=w400-h285&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2025/11/24/sentiment-analysis-dengan-blazor-hybrid-dan-azure-open-ai-part-ii/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid_AI/TextAnalyticsMultiple&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Terima kasih&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/2934195401287365460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/2934195401287365460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2934195401287365460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2934195401287365460'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2025/11/sentiment-analysis-dengan-blazor-hybrid_24.html' title='Sentiment Analysis dengan Blazor Hybrid dan Azure Open AI -Part II'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEh4Xr_DungKekE1_Yg_G1W5hg4e0QeLx5vhlVOajd4FMU3KkIRT3FqL9d3ISzTloQ7jf4sdLPSUdZeyY6KfJMWdHZO3bmCANKjKbHBb_HdG9pP6E0KrZbyTBFNsHYS9Fiuke5lkQJRTVfL3NxGNsmveSWWujoFti4w2WynWyQxy3r834n5bvtTXG9ggSEg=s72-w400-h285-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-7038904873882175741</id><published>2025-11-22T10:38:00.005+07:00</published><updated>2025-11-22T10:47:44.758+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Sentiment Analysis dengan Blazor Hybrid dan Azure Open AI</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;Sentiment Analysis pada OpenAI adalah kemampuan AI untuk memahami dan mengevaluasi emosi yang terkandung dalam sebuah teks. Dengan memanfaatkan Large Language Model / LLM seperti GPT, sistem ini mampu menentukan apakah sebuah pernyataan bersentimen positif, negatif, atau netral. Lebih dari itu, model juga dapat menangkap nuansa emosional yang lebih kompleks, seperti frustrasi, kegembiraan, kekecewaan, kekhawatiran, atau bahkan sarkasme. Hal ini membuat Sentiment Analysis sangat berguna untuk memahami opini dan respons manusia dalam bentuk teks.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Berbeda dengan metode tradisional yang hanya mengandalkan keyword atau rule-based approach, Sentiment Analysis berbasis OpenAI bekerja dengan memahami konteks penuh dari sebuah kalimat. GPT mempertimbangkan struktur kalimat, hubungan antar kalimat, intensitas emosi, serta gaya bahasa, sehingga dapat menafsirkan teks secara lebih natural. Pendekatan ini memungkinkan AI mengenali sentiment bahkan dalam teks yang ambigu, informal, atau panjang dengan berbagai macam perasaan yang bercampur.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Dalam artikel ini, kita akan membahas langkah-langkah secara bertahap untuk membangun aplikasi sentiment analysis menggunakan teknologi Open AI. Kita akan mempelajari cara mengirim teks ke model AI, bagaimana model tersebut menilai sentimen, dan cara menampilkan hasil analisis secara mudah dipahami. Dengan mengikuti tutorial ini, pembaca tidak hanya belajar membuat aplikasi analisis sentimen, tetapi juga memahami konsep dasar bagaimana AI dapat membaca dan memahami emosi manusia melalui teks. Hasil akhirnya adalah sebuah aplikasi yang interaktif, informatif, dan bisa digunakan untuk berbagai keperluan analisis data teks.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgFy5gyvnzDyEq9gfsnrck8wUtS4IFhEqtboWQSX-OLt6fzXWJdikVKZRyU9iqbRpyql0R9zGAMYIqwcD1073VwNxj5K60dyd3Ji98IUmpcU1GeikW0kfOR-xc0WOYEh0UxDR3mn8XU2KeIXN1Phhr9Kk9_-RaVbSK0UIiwS_v6y-Ixd91tRCll6L6yn6Q&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;812&quot; data-original-width=&quot;1061&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgFy5gyvnzDyEq9gfsnrck8wUtS4IFhEqtboWQSX-OLt6fzXWJdikVKZRyU9iqbRpyql0R9zGAMYIqwcD1073VwNxj5K60dyd3Ji98IUmpcU1GeikW0kfOR-xc0WOYEh0UxDR3mn8XU2KeIXN1Phhr9Kk9_-RaVbSK0UIiwS_v6y-Ixd91tRCll6L6yn6Q=w400-h306&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2025/11/22/sentiment-analysis-dengan-blazor-hybrid-dan-azure-open-ai/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;/span&gt;&lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid_AI/TextAnalyticsIntro&quot; style=&quot;text-align: left;&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;&lt;span style=&quot;text-align: left;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Terima kasih&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/7038904873882175741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/7038904873882175741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/7038904873882175741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/7038904873882175741'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2025/11/sentiment-analysis-dengan-blazor-hybrid.html' title='Sentiment Analysis dengan Blazor Hybrid dan Azure Open AI'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgFy5gyvnzDyEq9gfsnrck8wUtS4IFhEqtboWQSX-OLt6fzXWJdikVKZRyU9iqbRpyql0R9zGAMYIqwcD1073VwNxj5K60dyd3Ji98IUmpcU1GeikW0kfOR-xc0WOYEh0UxDR3mn8XU2KeIXN1Phhr9Kk9_-RaVbSK0UIiwS_v6y-Ixd91tRCll6L6yn6Q=s72-w400-h306-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-8253077365926194001</id><published>2025-10-29T08:45:00.007+07:00</published><updated>2025-10-30T09:01:59.079+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Membangun ChatBot dengan Blazor Hybrid dan Azure Open AI – Part III</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;Pada latihan sebelumnya, kita telah berhasil membangun sebuah aplikasi chatbot sederhana yang terintegrasi dengan layanan OpenAI dan kemudian mengembangkannya dengan menambahkan fitur penyimpanan riwayat percakapan (chat history-artikel part II). Fitur ini sangat bermanfaat karena pengguna sering kali ingin meninjau kembali jawaban atau informasi yang telah diberikan sebelumnya tanpa harus mengulang pertanyaan yang sama. Dengan adanya history, pengalaman pengguna menjadi lebih efisien dan interaktif.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Namun, muncul permasalahan baru: bagaimana jika pengguna ingin memisahkan percakapan berdasarkan topik atau konteks tertentu? Misalnya, Session 1 digunakan untuk percakapan seputar dunia coding, sedangkan Session 2 digunakan untuk mendiskusikan berita politik. Jika aplikasi tidak memiliki fitur session atau grouping percakapan, maka seluruh riwayat chat akan tercampur menjadi satu alur panjang. Hal ini tentu akan menyulitkan pengguna ketika ingin mencari percakapan tertentu karena topik-topiknya tidak terorganisir dengan baik.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Oleh karena itu, pada artikel ini akan dijelaskan secara lebih mendalam dan sistematis bagaimana cara membuat fitur Session pada chatbot. Dengan menggunakan pendekatan ini, setiap percakapan dapat dikelompokkan berdasarkan topik, waktu, atau kebutuhan pengguna lainnya. Hasil akhirnya, aplikasi chatbot akan menjadi lebih rapi, terstruktur, profesional, dan jauh lebih nyaman digunakan, terutama untuk pengguna yang sering berdiskusi dengan berbagai konteks berbeda dalam satu aplikasi.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhnp7BztEen_cXj3kh_vhu-0EqEivhKUPXbQa-4RjxVu12BLqsAATVQyHRND0dUzcvdndTOy2vEgzC2EqXeslBk2PR_gdxHt5og82Y0Jzvx764YtdDrnmQy8J7p1gwxk_LCoQ_EffErGjdy6wb-oGFaUP9m2ygkNO2jMKdym5Q3a-yNwUPp6f0NwIjxYZ8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;288&quot; data-original-width=&quot;488&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhnp7BztEen_cXj3kh_vhu-0EqEivhKUPXbQa-4RjxVu12BLqsAATVQyHRND0dUzcvdndTOy2vEgzC2EqXeslBk2PR_gdxHt5og82Y0Jzvx764YtdDrnmQy8J7p1gwxk_LCoQ_EffErGjdy6wb-oGFaUP9m2ygkNO2jMKdym5Q3a-yNwUPp6f0NwIjxYZ8=w400-h236&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Untuk artikel selengkapnya dapat di download&amp;nbsp;&lt;a href=&quot;https://ilmukomputer.org/2025/10/30/membangun-chatbot-dengan-blazor-hybrid-dan-azure-open-ai-part-iii-multi-session/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download&amp;nbsp;&lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid_AI/ChatbotMultipleSession&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Terima kasih&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/8253077365926194001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/8253077365926194001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/8253077365926194001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/8253077365926194001'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2025/10/membangun-chatbot-dengan-blazor-hybrid_29.html' title='Membangun ChatBot dengan Blazor Hybrid dan Azure Open AI – Part III'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhnp7BztEen_cXj3kh_vhu-0EqEivhKUPXbQa-4RjxVu12BLqsAATVQyHRND0dUzcvdndTOy2vEgzC2EqXeslBk2PR_gdxHt5og82Y0Jzvx764YtdDrnmQy8J7p1gwxk_LCoQ_EffErGjdy6wb-oGFaUP9m2ygkNO2jMKdym5Q3a-yNwUPp6f0NwIjxYZ8=s72-w400-h236-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-2824848297850549120</id><published>2025-10-29T08:36:00.009+07:00</published><updated>2025-10-30T08:59:28.800+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Membangun ChatBot dengan Blazor Hybrid dan Azure Open AI (Part II)</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;Pada latihan sebelumnya, kita telah berhasil membangun sebuah aplikasi chatbot sederhana yang memanfaatkan layanan OpenAI. Setiap kali pengguna mengajukan sebuah pertanyaan, chatbot tersebut akan meneruskannya ke model yang telah kita konfigurasi, lalu menampilkan balasan yang dihasilkan oleh model tersebut. Proses ini memberikan gambaran dasar mengenai bagaimana cara berkomunikasi dengan OpenAI melalui aplikasi kita.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Meskipun fungsionalitas dasar tersebut sudah berjalan dengan baik, aplikasi pada artikel sebelumnya masih memiliki beberapa kekurangan penting. Salah satunya adalah tidak adanya fitur untuk menyimpan riwayat percakapan. Sebagian besar chatbot modern baik yang ada di website, aplikasi mobile, maupun platform komunikasi lainnya menyediakan kemampuan untuk melihat kembali percakapan sebelumnya. Fitur ini sangat berguna karena pengguna sering kali ingin meninjau jawaban atau informasi yang telah diberikan sebelumnya tanpa perlu mengulang pertanyaan yang sama.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Sayangnya, aplikasi yang kita buat sebelumnya belum memiliki kemampuan tersebut. Setiap percakapan hanya disimpan sementara dalam memori selama aplikasi berjalan. Ketika aplikasi ditutup dan dibuka kembali, seluruh percakapan akan hilang. Hal ini tentu bisa menjadi masalah, terutama apabila percakapan tersebut berisi informasi penting yang ingin kita simpan atau rujuk kembali di kemudian hari. Bayangkan jika pengguna bertanya sesuatu yang kompleks dan mendapatkan jawaban panjang dari chatbot, lalu setelah aplikasi ditutup, jawaban tersebut tidak bisa dilihat lagi. Ini jelas mengurangi kenyamanan dan efektivitas penggunaan aplikasi.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Oleh karena itu, pada latihan dalam artikel ini kita akan meningkatkan aplikasi chatbot dengan menambahkan fitur penyimpanan percakapan. Dengan adanya fitur ini, setiap pertanyaan dan jawaban akan disimpan secara permanen (misalnya dalam database atau file), sehingga dapat ditampilkan kembali saat aplikasi dibuka. Dengan cara ini, chatbot akan terasa lebih profesional, lebih berguna, dan lebih mendekati standar aplikasi chatbot pada umumnya.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiTfeanvgU_wfp6YuZ8wLrZvRtPZ3cmIb47HmGUQoiSftEX5SLeuHrPkYIQez46YcpgpwTSPHjacOy1VhPCpcbily4amK0QTlrLr0oXFSxqDLWkfPOIKkXqmugHi5ySAz6vRj_aGF63wUafC9RzuVz-4Q7_oBdIUTSjjweWDtVmHD4b101qdWj1is5uLjU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;415&quot; data-original-width=&quot;535&quot; height=&quot;311&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiTfeanvgU_wfp6YuZ8wLrZvRtPZ3cmIb47HmGUQoiSftEX5SLeuHrPkYIQez46YcpgpwTSPHjacOy1VhPCpcbily4amK0QTlrLr0oXFSxqDLWkfPOIKkXqmugHi5ySAz6vRj_aGF63wUafC9RzuVz-4Q7_oBdIUTSjjweWDtVmHD4b101qdWj1is5uLjU=w400-h311&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download&amp;nbsp;&lt;a href=&quot;https://ilmukomputer.org/2025/10/30/membangun-chatbot-dengan-blazor-hybrid-dan-azure-open-ai-part-ii-chat-history/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download&amp;nbsp;&lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid_AI/ChatbotHistory&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Terima kasih&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/2824848297850549120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/2824848297850549120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2824848297850549120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2824848297850549120'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2025/10/pada-latihan-sebelumnya-kita-telah.html' title='Membangun ChatBot dengan Blazor Hybrid dan Azure Open AI (Part II)'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiTfeanvgU_wfp6YuZ8wLrZvRtPZ3cmIb47HmGUQoiSftEX5SLeuHrPkYIQez46YcpgpwTSPHjacOy1VhPCpcbily4amK0QTlrLr0oXFSxqDLWkfPOIKkXqmugHi5ySAz6vRj_aGF63wUafC9RzuVz-4Q7_oBdIUTSjjweWDtVmHD4b101qdWj1is5uLjU=s72-w400-h311-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-3587006802739979290</id><published>2025-10-29T08:18:00.003+07:00</published><updated>2025-10-30T08:56:56.637+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Membangun ChatBot dengan Blazor Hybrid dan Azure Open AI</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;Chatbot atau chatterbot adalah sebuah layanan obrolan robot/tokoh virtual dengan kecerdasan buatan atau AI (Artificial Intelligent) yang menirukan percakapan manusia melalui pesan suara, obrolan teks ataupun keduanya.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Pada dasarnya bots bekerja dengan cara melihat kata kunci dalam data yang masuk dan membalasnya dengan kata kunci yang paling cocok, atau pola kata-kata yang paling mirip dari basis data tekstual. Artinya, jika pengguna mengirim suatu permintaan maka bots akan membalasnya dengan respon yang spesifik sesuai dengan kata kunci yang dikirim.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Azure OpenAI Services adalah sejumlah layanan yang disediakan oleh Microsoft Azure yang memungkinkan pengembang untuk mengintegrasikan teknologi kecerdasan buatan yang dikembangkan oleh OpenAI ke dalam aplikasi mereka. Ini mencakup layanan seperti Azure Cognitive Services, yang menyediakan berbagai fitur AI dan Machine Learning, serta integrasi khusus dengan model-model canggih yang dikembangkan oleh OpenAI untuk tugas-tugas seperti pemrosesan bahasa alami, pengenalan gambar, dan lainnya.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj8oCB1sR6l4TnRmbz9UcTlTPlbdPIvZHL9xuVyVeACrniA1NDN2htopXmoU6S8mucTRf4Cnd-O_9YdZUti665GWLbP3BquDdXanaRWM_pDSU_5FKZBFqPdtaoxFs9AsVcJwoI7eevwzlt0sT4Op4OycgLFuNcqubz8szgcRmDSrqMD-2L8Wu4_p3Ca4QU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;320&quot; data-original-width=&quot;710&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj8oCB1sR6l4TnRmbz9UcTlTPlbdPIvZHL9xuVyVeACrniA1NDN2htopXmoU6S8mucTRf4Cnd-O_9YdZUti665GWLbP3BquDdXanaRWM_pDSU_5FKZBFqPdtaoxFs9AsVcJwoI7eevwzlt0sT4Op4OycgLFuNcqubz8szgcRmDSrqMD-2L8Wu4_p3Ca4QU=w400-h180&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2025/10/30/membangun-chatbot-dengan-blazor-hybrid-dan-azure-open-ai/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid_AI/ChatbotAI&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Terima kasih&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/3587006802739979290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/3587006802739979290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/3587006802739979290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/3587006802739979290'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2025/10/membangun-chatbot-dengan-blazor-hybrid.html' title='Membangun ChatBot dengan Blazor Hybrid dan Azure Open AI'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEj8oCB1sR6l4TnRmbz9UcTlTPlbdPIvZHL9xuVyVeACrniA1NDN2htopXmoU6S8mucTRf4Cnd-O_9YdZUti665GWLbP3BquDdXanaRWM_pDSU_5FKZBFqPdtaoxFs9AsVcJwoI7eevwzlt0sT4Op4OycgLFuNcqubz8szgcRmDSrqMD-2L8Wu4_p3Ca4QU=s72-w400-h180-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-5777193475589446351</id><published>2025-03-16T17:06:00.002+07:00</published><updated>2025-03-16T17:06:47.412+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Ebook"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Ebook - Blazor Hybrid: Mudah dan Cepat Membangun Aplikasi Cross Platform</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaOLzKqIkmNldHzFREZbpXTy_iSH4fJkaBcyruxtWpNLe2PTck6yus0eJ7CeDqpBAOVqVhl6xOvp5y2JY1eUZIY7_GYEslQqVZLLYrYXY9dIriu6zTz-GgyOKxkfoO_pdIU-qhkxHr_Og1IG69FinBWxlqTGyaKH20nnkhS7VERVvTFu2ix-5k_EWRguk/s1280/Cover.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;904&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaOLzKqIkmNldHzFREZbpXTy_iSH4fJkaBcyruxtWpNLe2PTck6yus0eJ7CeDqpBAOVqVhl6xOvp5y2JY1eUZIY7_GYEslQqVZLLYrYXY9dIriu6zTz-GgyOKxkfoO_pdIU-qhkxHr_Og1IG69FinBWxlqTGyaKH20nnkhS7VERVvTFu2ix-5k_EWRguk/w226-h320/Cover.jpeg&quot; width=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Blazor Hybrid: Mudah dan Cepat Membangun Aplikasi Cross Platform&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Buku ini membahas bagaimana membangun aplikasi cross platform (lintas platform) dengan menggunakan Microsoft Blazor Hybrid. Dimana metode yang digunakan untuk menjelaskan pembahasan pada setiap bagian disertakan file pendukung untuk memudahkan dalam pemahaman para pembaca.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Topik-topik yang dipilih dalam pembahasan, cocok baik untuk pemula maupun yang sudah berkecimpung lama dalam dunia pemograman. Penjelasan meliputi dari awal dimulai dari pengenalan Blazor Hybrid, Blazor Class Library maupun Authentication dan Authorization pada&amp;nbsp; Blazor Hybrid, sehingga lebih mudah dalam membagun aplikasi lintas platform menggunakan Blazor Hybrid. Salah satu kelebihan buku ini adalah, setiap topik akan disertai dengan latihan, sehingga pembaca akan seperti dibimbing secara langsung oleh seorang Trainner.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Buku ini bisa didapatkan &lt;a href=&quot;https://play.google.com/store/books/details?id=SH9LEQAAQBAJ&amp;amp;pli&quot; target=&quot;_blank&quot;&gt;disini&amp;nbsp;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Terima kasih&lt;/p&gt;&lt;p&gt;Wassalam&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/5777193475589446351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/5777193475589446351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/5777193475589446351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/5777193475589446351'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2025/03/ebook-blazor-hybrid-mudah-dan-cepat.html' title='Ebook - Blazor Hybrid: Mudah dan Cepat Membangun Aplikasi Cross Platform'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaOLzKqIkmNldHzFREZbpXTy_iSH4fJkaBcyruxtWpNLe2PTck6yus0eJ7CeDqpBAOVqVhl6xOvp5y2JY1eUZIY7_GYEslQqVZLLYrYXY9dIriu6zTz-GgyOKxkfoO_pdIU-qhkxHr_Og1IG69FinBWxlqTGyaKH20nnkhS7VERVvTFu2ix-5k_EWRguk/s72-w226-h320-c/Cover.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-7596014454781975607</id><published>2025-03-16T11:06:00.003+07:00</published><updated>2025-03-16T11:30:35.263+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Menggunakan Blazor Hybrid pada WPF dan Windows Forms</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;WPF (Windows Presentation Foundation) adalah sebuah framework dari Microsoft yang digunakan untuk membangun aplikasi desktop berbasis Windows dengan tampilan yang kaya (rich UI). WPF merupakan bagian dari .NET Framework dan .NET Core/ .NET (terbaru), yang memungkinkan pengembang untuk membuat antarmuka pengguna (UI) modern.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Windows Forms (WinForms) Project di Visual Studio adalah jenis project yang digunakan untuk membuat aplikasi desktop berbasis GUI (Graphical User Interface) menggunakan teknologi Windows Forms. WinForms adalah salah satu framework UI di .NET yang memungkinkan pengembang untuk membangun aplikasi dengan antarmuka pengguna berbasis jendela, tombol, kotak teks, dan elemen UI lainnya.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Fitur Windows Forms Project:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Desainer Visual – Memungkinkan pembuatan UI secara drag-and-drop menggunakan Visual Studio.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Kontrol Bawaan – Seperti tombol, label, textbox, datagridviev dan lain-lain.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Event-Driven Programming – Menggunakan event seperti Click, Load, dan lainnya untuk menangani interaksi pengguna.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Untuk menggunakan Blazor Hybrid pada WPF dan Windows Forms kita menggunakan Razor Class Library. Pada Bab sebelumnya telah kita bahas bagaimana menggunakan RCL pada Blazor Web maupun MAUI.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Pada pembahasan sebelumnya kita tidak memindahkan seluruh komponen seperti “Home.razor”, “Routes.razor” maupun Layout. Sehingga jika kita ingin menggunakan RCL ini pada WPF project, kita perlu meng-copy komponen-komponen tersebut kedalam WPF project. Tapi hal ini akan menjadi masalah jika terdapat banyak code dan digunakan dibanyak project seperti .NET MAUI dan WPF. Sehingga jika terjadi perubahan harus dilakukan dimasing-masing project.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Pada pembahasan ini kita akan membuat RCL yang dapat digunakan dibanyak platform atau project Dimana jika terjadi perubahan code kita tidak perlu untuk mengganti code pada setiap project.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2025/03/16/menggunakan-blazor-hybrid-pada-wpf-dan-windows-forms/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid/BlazorHybrid/Latihan.WPF&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Terima kasih&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/7596014454781975607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/7596014454781975607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/7596014454781975607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/7596014454781975607'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2025/03/menggunakan-blazor-hybrid-pada-wpf-dan.html' title='Menggunakan Blazor Hybrid pada WPF dan Windows Forms'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-3121862593507249644</id><published>2025-02-02T12:28:00.002+07:00</published><updated>2025-02-02T12:36:50.246+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Authentication and Authorization pada Blazor Hybrid</title><content type='html'>&lt;p&gt;Dalam hal keamanan, kita harus mengetahui apa itu otentikasi dan otorisasi. Autentikasi pada aplikasi adalah proses verifikasi identitas pengguna untuk memastikan bahwa mereka adalah pemilik akun yang sah. Proses ini biasanya melibatkan penggunaan credential seperti username dan password. Autentikasi sangat penting untuk menjaga keamanan data dan mencegah akses tidak sah ke sistem atau aplikasi.&lt;/p&gt;&lt;p&gt;Otorisasi pada aplikasi adalah proses yang menentukan hak akses pengguna terhadap informasi tertentu setelah berhasil diautentikasi. Ini memastikan bahwa hanya pengguna yang memiliki izin yang tepat yang dapat mengakses atau memodifikasi data dan fungsi dalam aplikasi.&lt;/p&gt;&lt;p&gt;pada Blazor Hybrid, autentikasi ditangani oleh native platform library. Ini berarti dalam mengautentikasi pengguna, proses yang dilakukan sama seperti yang kita lakukan di aplikasi .NET MAUI, WPF, atau Windows Forms lainnya. Tidak ada yang spesifik tentang Blazor Hybrid. Kita dapat menggunakan, misalnya, OpenID Connect dengan Identity Provider. Atau di WPF dan Windows Forms, kita bisa menggunakan Windows otentikasi. Sekarang pertanyaannya adalah bagaimana proses otentikasi ini dapat diakses dari aplikasi Blazor yang berjalan dalam elemen BlazorWebView. Dengan Blazor Hybrid, kita harus menerapkan custom AuthenticationStateProvider. Ini adalah Class yang sesuai dengan namanya yaitu menyediakan status otentikasi. Dalam class ini, kita dapat menulis kode khusus platform untuk mengautentikasi pengguna. Kemudian kita register class ini ke service provide pada aplikasi, sehingga kita dapat memasukkan sebuah instance ke dalam komponen aplikasi Blazor. Pada artikel ini akan dipelajari cara menerapkan autentikasi yang memiliki metode untuk login dan logout.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixuzbNAp6JyLVT0fGVeeDvU1K6n-AURL-XbOkA7oXYS2SZAJSnvnbaHOIXuRQnlYEj7qQ3Ql9AGnRzEA6TOhdB9j6QUS80aSPJ16VxYlC93XQGPSn-NUH5CJDf9Ww81YGZvPbGcQuCmid_bdlfYnxQOH56rnkue6OHZR3VISRvhHNMN9L8k563uIYiVgw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;317&quot; data-original-width=&quot;628&quot; height=&quot;162&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEixuzbNAp6JyLVT0fGVeeDvU1K6n-AURL-XbOkA7oXYS2SZAJSnvnbaHOIXuRQnlYEj7qQ3Ql9AGnRzEA6TOhdB9j6QUS80aSPJ16VxYlC93XQGPSn-NUH5CJDf9Ww81YGZvPbGcQuCmid_bdlfYnxQOH56rnkue6OHZR3VISRvhHNMN9L8k563uIYiVgw&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Kita dapat menggunakan komponen AuthorizeView pada aplikasi Blazor. Berdasarkan status autentikasi, ini memungkinkan untuk menampilkan hanya bagian antarmuka pengguna yang dipilih. Penting untuk diketahui bahwa komponen AuthorizeView tidak spesifik untuk Blazor Hybrid. Dapat juga menggunakannya di aplikasi web Blazor untuk menerapkan otorisasi. Satu-satunya bagian khusus Blazor Hybrid adalah kita harus menulis AuthenticationStateProvider khusus yang terhubung dengan native platform library untuk mengautentikasi pengguna. Untuk menggunakan komponen AuthorizeView dan mengimplementasikan penyedia status autentikasi khusus&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2025/02/02/authentication-and-authorization-pada-blazor-hybrid/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;BlazorHybrid/BlazorHybrid/Latihan4&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Terima kasih&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/3121862593507249644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/3121862593507249644' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/3121862593507249644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/3121862593507249644'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2025/02/authentication-and-authorization-pada.html' title='Authentication and Authorization pada Blazor Hybrid'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEixuzbNAp6JyLVT0fGVeeDvU1K6n-AURL-XbOkA7oXYS2SZAJSnvnbaHOIXuRQnlYEj7qQ3Ql9AGnRzEA6TOhdB9j6QUS80aSPJ16VxYlC93XQGPSn-NUH5CJDf9Ww81YGZvPbGcQuCmid_bdlfYnxQOH56rnkue6OHZR3VISRvhHNMN9L8k563uIYiVgw=s72-c" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-6074741373342092303</id><published>2024-12-23T12:33:00.006+07:00</published><updated>2025-03-02T11:23:16.106+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Razor Class Library pada Blazor Hybrid</title><content type='html'>&lt;p&gt;Razor Class Library (RCL) adalah Library di ASP.NET Core yang memungkinkan kita untuk membuat dan mendistribusikan komponen UI yang dapat digunakan kembali dalam aplikasi web. RCL dapat berisi halaman, tampilan, komponen tampilan, pengontrol, dan model data.&lt;/p&gt;&lt;p&gt;Berikut adalah beberapa poin penting tentang Razor Class Library (RCL):&lt;/p&gt;&lt;p&gt;Reusable: RCL memungkinkan kita untuk membuat komponen UI yang dapat digunakan kembali di berbagai proyek. Ini sangat berguna untuk menghindari duplikasi kode dan mempermudah maintenance aplikasi.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCPPgeT5RszgZ7R-pTVpQDmjlup_k-1RlzZMAvX8DGfKWg2IQaB8OF9GgSw0MWNyUn4HzOpkYGVKdu_XYmY9FomODaPrGEYSFr_z9IpxmOdoHH_njn6AdFN5_DBe3xmHuaZ2ZN12uHjQmEC71gOtE6iazpFjApGswfRPZVLOgS67dYP98Q1lhX9Q-vELg/s1175/Screenshot%202024-12-23%20123146.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;560&quot; data-original-width=&quot;1175&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCPPgeT5RszgZ7R-pTVpQDmjlup_k-1RlzZMAvX8DGfKWg2IQaB8OF9GgSw0MWNyUn4HzOpkYGVKdu_XYmY9FomODaPrGEYSFr_z9IpxmOdoHH_njn6AdFN5_DBe3xmHuaZ2ZN12uHjQmEC71gOtE6iazpFjApGswfRPZVLOgS67dYP98Q1lhX9Q-vELg/w400-h191/Screenshot%202024-12-23%20123146.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Distribusi: Kita dapat mengemas RCL sebagai paket NuGet, sehingga dapat dengan mudah didistribusikan dan digunakan di proyek lain.&lt;/p&gt;&lt;div&gt;&lt;div&gt;Struktur: RCL biasanya berisi folder wwwroot untuk aset statis seperti CSS dan JavaScript, serta folder Pages atau Views untuk Razor Pages atau MVC Views.&lt;/div&gt;&lt;div&gt;Integrasi: RCL dapat diintegrasikan ke dalam aplikasi ASP.NET Core dengan menambahkan referensi ke proyek RCL. Aplikasi yang menggunakan RCL dapat mengakses komponen dan aset yang disediakan oleh RCL.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2025/03/02/razor-class-library-pada-blazor-hybrid/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid/BlazorHybrid/Latihan.Library&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;Terima kasih&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/6074741373342092303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/6074741373342092303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/6074741373342092303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/6074741373342092303'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2024/12/razor-class-library-pada-blazor-hybrid.html' title='Razor Class Library pada Blazor Hybrid'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCPPgeT5RszgZ7R-pTVpQDmjlup_k-1RlzZMAvX8DGfKWg2IQaB8OF9GgSw0MWNyUn4HzOpkYGVKdu_XYmY9FomODaPrGEYSFr_z9IpxmOdoHH_njn6AdFN5_DBe3xmHuaZ2ZN12uHjQmEC71gOtE6iazpFjApGswfRPZVLOgS67dYP98Q1lhX9Q-vELg/s72-w400-h191-c/Screenshot%202024-12-23%20123146.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-5928158210060201516</id><published>2024-12-13T17:20:00.005+07:00</published><updated>2024-12-13T17:28:00.820+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Dialog Component pada Blazor Hybrid</title><content type='html'>&lt;p&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Pada artikel ini tidak menjelaskan apa itu blazor hybrid, bagaimana bekerja dengan project maupun cara-cara untuk menambahkan item pada project, karena semuanya telah dijelaskan pada dua artikel sebelumnya. Pastikan anda telah menyelesaikan latihan-latihan pada artikel sebelumnya. Artikel ini akan focus bagaimana membuat Dialog Component pada blazor hybrid.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Disarankan untuk membaca dan menyeselesaikan latihan pada artikel sebelumnya pada tautan berikut :&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://junindar.blogspot.com/2024/12/pengenalan-blazor-hybrid.html&quot; style=&quot;text-align: justify;&quot;&gt;https://junindar.blogspot.com/2024/12/pengenalan-blazor-hybrid.html&lt;/a&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;div&gt;Pembahasan berikutnya adalah membuat halaman dialog pada Blazor Hybrid.&amp;nbsp; Blazor Dialog Component adalah komponen modal popup yang digunakan dalam aplikasi Blazor untuk menampilkan informasi kepada pengguna. Komponen ini dapat juga digunakan untuk meminta input dari pengguna. Sebagai contoh, kita dapat membuat dialog untuk konfirmasi, form input, atau pesan peringatan.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgLB5_sZtflBEvC445liC__g2NxD39vJjuzUyPwrj_wag5fZXsj55fVHjJmg4jcpmVc5VNN1tIeulY-c10_PNg5_xaAzGMX3ho6uMthWDXO2xTAiNoH04O47NzqX7O2hKCOG1hb_HWCR5TbwPFp8TtOeLpqESUj3TQTYuW3D4MuDuys-SEMssFa-KYXU0/s988/Screenshot%202024-12-13%20171407.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;531&quot; data-original-width=&quot;988&quot; height=&quot;215&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgLB5_sZtflBEvC445liC__g2NxD39vJjuzUyPwrj_wag5fZXsj55fVHjJmg4jcpmVc5VNN1tIeulY-c10_PNg5_xaAzGMX3ho6uMthWDXO2xTAiNoH04O47NzqX7O2hKCOG1hb_HWCR5TbwPFp8TtOeLpqESUj3TQTYuW3D4MuDuys-SEMssFa-KYXU0/w400-h215/Screenshot%202024-12-13%20171407.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWH8310tTqhadNoevrpbbQmCG0j7m2bT7trdnF3qdTT2PH-50CaAgKZji9ufZABmgsLZba_73tl6TMXo0NXhNcqM-nxeABs5_Z21cXMT74XMKzWHJCUEjvRDiMZ1WTN8ORXE-V4zRkY4YgyFZKPaCGBmNtKU3LxaIxSZ6bE9JnUrdIL9D1-haxMDpw9AA/s732/Screenshot%202024-12-13%20171459.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;732&quot; data-original-width=&quot;327&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWH8310tTqhadNoevrpbbQmCG0j7m2bT7trdnF3qdTT2PH-50CaAgKZji9ufZABmgsLZba_73tl6TMXo0NXhNcqM-nxeABs5_Z21cXMT74XMKzWHJCUEjvRDiMZ1WTN8ORXE-V4zRkY4YgyFZKPaCGBmNtKU3LxaIxSZ6bE9JnUrdIL9D1-haxMDpw9AA/w179-h400/Screenshot%202024-12-13%20171459.jpg&quot; width=&quot;179&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2024/12/13/dialog-component-pada-blazor-hybrid/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid/BlazorHybrid/Latihan2&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Terima kasih&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wassalam&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/5928158210060201516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/5928158210060201516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/5928158210060201516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/5928158210060201516'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2024/12/dialog-component-pada-blazor-hybrid.html' title='Dialog Component pada Blazor Hybrid'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgLB5_sZtflBEvC445liC__g2NxD39vJjuzUyPwrj_wag5fZXsj55fVHjJmg4jcpmVc5VNN1tIeulY-c10_PNg5_xaAzGMX3ho6uMthWDXO2xTAiNoH04O47NzqX7O2hKCOG1hb_HWCR5TbwPFp8TtOeLpqESUj3TQTYuW3D4MuDuys-SEMssFa-KYXU0/s72-w400-h215-c/Screenshot%202024-12-13%20171407.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-487704605312891137</id><published>2024-12-04T14:28:00.009+07:00</published><updated>2024-12-04T14:42:44.701+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="blazorhybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Pengenalan Blazor Hybrid</title><content type='html'>&lt;p&gt;Blazor Hybrid adalah pendekatan inovatif yang menggabungkan framework Blazor dengan .NET MAUI (Multi-platform App UI). Yang memungkinkan kita sebagai developer untuk membangun aplikasi cross platform menggunakan teknologi web yang sudah dikenal. Dalam aplikasi Blazor Hybrid, komponen Razor berjalan secara native di perangkat dan dirender ke kontrol Web View yang tertanam melalui local interop. Sehingga komponen ini tidak berjalan di browser dan tidak melibatkan WebAssembly.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8FlgaoohK6v1nrHqEPn8sfQ_BTZf5jHNqWuKKK5waD4kGsrhehmBgzaAppHJRoVWJE1aN_mrsP_zD1bz5bzkGQQzK51NR58c9HD9d6Jeru0GJokN5DHeqmt3U-SvxyKmVb1kvdaIudx5V6xg-5Z6HJPS6xebDffiOjhL7v6XGdJPUisXGxijyXhclKRo&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;426&quot; data-original-width=&quot;431&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8FlgaoohK6v1nrHqEPn8sfQ_BTZf5jHNqWuKKK5waD4kGsrhehmBgzaAppHJRoVWJE1aN_mrsP_zD1bz5bzkGQQzK51NR58c9HD9d6Jeru0GJokN5DHeqmt3U-SvxyKmVb1kvdaIudx5V6xg-5Z6HJPS6xebDffiOjhL7v6XGdJPUisXGxijyXhclKRo&quot; width=&quot;243&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Terdapat beberapa keuntungan bagi pengembang yang ingin membangun aplikasi cross&amp;nbsp; platform dengan menggunakan Blazor Hybrid seperti:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Kita dapat menggunakan kembali komponen-komponen UI web yang sama di berbagai platform (seluler, desktop, dan web), sehingga mengurangi kebutuhan untuk menulis kode terpisah untuk setiap platform.&lt;/li&gt;&lt;li&gt;Pengembang dapat menggunakan teknologi web yang sudah dikenal seperti HTML, CSS, dan C# untuk membangun aplikasi, yang dapat mempercepat proses pengembangan.&lt;/li&gt;&lt;li&gt;Karena komponen Blazor Hybrid berjalan secara native di perangkat, komponen tersebut dapat menawarkan performa yang lebih baik dibandingkan aplikasi web tradisional yang dijalankan di browser.&lt;/li&gt;&lt;li&gt;Blazor Hybrid memungkinkan kita untuk mengakses fitur dan API perangkat asli melalui .NET MAUI, sehingga dapat membuat aplikasi yang lebih canggih dan kaya akan fitur.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjWwPaDEMDn37-qbcjsyYLHI_isz5-fbuHxfhb4WQbwg2pZSks5ZAyLNShrHnZDGhRb2GswHs8oXhc-3YCwwoBJom5wCN4Jpkw9EhHCclv4fLwHHpH4he9OsmURML8HCw3z1lTyt-nSOeUKpJFIpvzcrlkpxnejZAIFVOOahMfe_jTP8xSh0JyHxRM-NVE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;529&quot; data-original-width=&quot;234&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjWwPaDEMDn37-qbcjsyYLHI_isz5-fbuHxfhb4WQbwg2pZSks5ZAyLNShrHnZDGhRb2GswHs8oXhc-3YCwwoBJom5wCN4Jpkw9EhHCclv4fLwHHpH4he9OsmURML8HCw3z1lTyt-nSOeUKpJFIpvzcrlkpxnejZAIFVOOahMfe_jTP8xSh0JyHxRM-NVE=w177-h400&quot; width=&quot;177&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2024/12/04/pengenalan-blazor-hybrid/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/BlazorHybrid/BlazorHybrid/Introduction&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Terima kasih&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Wassalam&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/487704605312891137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/487704605312891137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/487704605312891137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/487704605312891137'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2024/12/pengenalan-blazor-hybrid.html' title='Pengenalan Blazor Hybrid'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEg8FlgaoohK6v1nrHqEPn8sfQ_BTZf5jHNqWuKKK5waD4kGsrhehmBgzaAppHJRoVWJE1aN_mrsP_zD1bz5bzkGQQzK51NR58c9HD9d6Jeru0GJokN5DHeqmt3U-SvxyKmVb1kvdaIudx5V6xg-5Z6HJPS6xebDffiOjhL7v6XGdJPUisXGxijyXhclKRo=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-2569545994999628141</id><published>2024-02-29T15:16:00.007+07:00</published><updated>2024-02-29T15:17:08.900+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="chatbot"/><category scheme="http://www.blogger.com/atom/ns#" term="chatgpt"/><category scheme="http://www.blogger.com/atom/ns#" term="ebook"/><title type='text'>Ebook - Telegram ChatBot : Membangun Chatbot Dengan .Net 8 dan Visual Studio 2022 </title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLfTtbPxhHbxPxCQrLFIE6xoYRlMS34zi7-sGiiq7MIX6nfF0Km55gJQq06iYwkeB9Kntk1UtDAAzZ13eDn8B-Nl70J9L8HAoPRg0Dktonms6pDydrOXZjP8gUhXEi4t1o5REG-gTIVYLCbFOzPgONNGiumntL4apKbk4B8MyDWAsOyZIylKtRf4olnrs/s2000/cover.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2000&quot; data-original-width=&quot;1414&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLfTtbPxhHbxPxCQrLFIE6xoYRlMS34zi7-sGiiq7MIX6nfF0Km55gJQq06iYwkeB9Kntk1UtDAAzZ13eDn8B-Nl70J9L8HAoPRg0Dktonms6pDydrOXZjP8gUhXEi4t1o5REG-gTIVYLCbFOzPgONNGiumntL4apKbk4B8MyDWAsOyZIylKtRf4olnrs/w283-h400/cover.jpg&quot; width=&quot;283&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Chatbot atau chatterbot adalah sebuah layanan obrolan robot/tokoh virtual dengan kecerdasan buatan atau AI (Artificial Intelligent) yang menirukan percakapan manusia melalui pesan suara, obrolan teks ataupun keduanya.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Pada dasarnya bots bekerja dengan cara melihat kata kunci dalam data yang masuk dan membalasnya dengan kata kunci yang paling cocok, atau pola kata-kata yang paling mirip dari basis data tekstual. Artinya, jika pengguna mengirim suatu permintaan maka bots akan membalasnya dengan respon yang spesifik sesuai dengan kata kunci yang dikirim.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Buku ini membahas bagaimana membangun aplikasi ChatBot dengan menggunakan Telegram.Bot Library dan C# sebagai Bahasa pemogramannya. Dimana metode yang digunakan untuk menjelaskan pembahasan pada setiap bagian disertakan file pendukung untuk memudahkan dalam pemahaman para pembaca&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Topik-topik yang dipilih dalam pembahasan, cocok baik untuk pemula maupun yang sudah berkecimpung lama dalam dunia pemograman. Penjelasan meliputi dari awal dimulai dari pengenalan Telegram ChatBot, Telegram.Bot Library, TelegramBot Framework dan bagaimana cara berkomunikasi dengan beberapa Azure Service, Seperti Azure AI Translator dan Azure Open AI.&lt;/div&gt;&lt;div&gt;&lt;div&gt;Salah satu kelebihan buku ini adalah, setiap topik akan disertai dengan latihan, sehingga pembaca akan seperti dibimbing secara langsung oleh seorang Trainner.&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Buku ini bisa didapatkan &lt;a href=&quot;https://play.google.com/store/books/details/Junindar_Tasripin_Telegram_ChatBot_Belajar_Membang?id=Xc73EAAAQBAJ&quot; target=&quot;_blank&quot;&gt;disini&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Terima kasih&lt;/div&gt;&lt;div&gt;Wassalam&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/2569545994999628141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/2569545994999628141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2569545994999628141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2569545994999628141'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2024/02/ebook-telegram-chatbot-membangun.html' title='Ebook - Telegram ChatBot : Membangun Chatbot Dengan .Net 8 dan Visual Studio 2022 '/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLfTtbPxhHbxPxCQrLFIE6xoYRlMS34zi7-sGiiq7MIX6nfF0Km55gJQq06iYwkeB9Kntk1UtDAAzZ13eDn8B-Nl70J9L8HAoPRg0Dktonms6pDydrOXZjP8gUhXEi4t1o5REG-gTIVYLCbFOzPgONNGiumntL4apKbk4B8MyDWAsOyZIylKtRf4olnrs/s72-w283-h400-c/cover.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-4022862529122148184</id><published>2024-02-19T17:47:00.003+07:00</published><updated>2024-02-19T17:53:04.778+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="chatbot"/><category scheme="http://www.blogger.com/atom/ns#" term="chatgpt"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Telegram Bot Framework dan Azure Open AI</title><content type='html'>&lt;p&gt;&amp;nbsp;Azure OpenAI Services adalah sejumlah layanan yang disediakan oleh Microsoft Azure yang memungkinkan pengembang untuk mengintegrasikan teknologi kecerdasan buatan yang dikembangkan oleh OpenAI ke dalam aplikasi mereka. Ini mencakup layanan seperti Azure Cognitive Services, yang menyediakan berbagai fitur AI dan Machine Learning, serta integrasi khusus dengan model-model canggih yang dikembangkan oleh OpenAI untuk tugas-tugas seperti pemrosesan bahasa alami, pengenalan gambar, dan lainnya.&lt;/p&gt;&lt;p&gt;Dengan menggunakan Azure OpenAI Services, pengembang dapat dengan mudah memanfaatkan kemampuan AI dan Machine Learning tanpa perlu mengembangkan model mereka sendiri dari awal. Ini mempercepat proses pengembangan aplikasi yang cerdas dan membantu dalam menciptakan solusi yang lebih canggih untuk berbagai macam masalah bisnis dan teknis.&lt;/p&gt;&lt;p&gt;Azure OpenAI Service menyediakan akses REST API ke model OpenAI yang powerfull termasuk seri model GPT-4, GPT-4 Turbo dengan Vision, GPT-3.5-Turbo. Selain itu, seri model GPT-4 dan GPT-3.5-Turbo baru kini telah tersedia secara umum. Model ini dapat dengan mudah disesuaikan dengan tugas spesifik namun tidak terbatas pada pembuatan konten, ringkasan, pemahaman gambar, pencarian semantik, dan terjemahan natural language ke kode. Pengguna dapat mengakses layanan melalui REST API, Python SDK, atau antarmuka berbasis web kami di Azure OpenAI Studio.&lt;/p&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhKoh_9AAFsZ-nqZDv_q4yAHRnDs1axzuBgzwIjBq01tHtwazNuT4pRxX7lVvCb0vLnqsj83yrLOEYigeWOJEdfQC7BydGC0D0UqSujWs3nel1v-oEA8SecaLMeF9zdIY6NDUt7SJKRL39ZWgdR5SCNaOqmzzJOSQeZN9BSQQJllzbt136pSomUaii44pg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;207&quot; data-original-width=&quot;486&quot; height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhKoh_9AAFsZ-nqZDv_q4yAHRnDs1axzuBgzwIjBq01tHtwazNuT4pRxX7lVvCb0vLnqsj83yrLOEYigeWOJEdfQC7BydGC0D0UqSujWs3nel1v-oEA8SecaLMeF9zdIY6NDUt7SJKRL39ZWgdR5SCNaOqmzzJOSQeZN9BSQQJllzbt136pSomUaii44pg=w400-h170&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgPsSQOUYkbtX7r1gRz4N1N1mLz1fnazTfQd92ykKyRIt9kAskYKyBnu4_xi09pQvB96LEFK-1o8s_2v2FnADRj21YIdhF0-cVu3K3sjHNmXgj0crhEKGs7KHu8G_JtiuzBCUgZOI8YmarXsa73Gfg3IrYNuSX0qFF6gFhQdWTZQpW5eEVz6KzLa-Uvo7o&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;425&quot; data-original-width=&quot;251&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgPsSQOUYkbtX7r1gRz4N1N1mLz1fnazTfQd92ykKyRIt9kAskYKyBnu4_xi09pQvB96LEFK-1o8s_2v2FnADRj21YIdhF0-cVu3K3sjHNmXgj0crhEKGs7KHu8G_JtiuzBCUgZOI8YmarXsa73Gfg3IrYNuSX0qFF6gFhQdWTZQpW5eEVz6KzLa-Uvo7o=w237-h400&quot; width=&quot;237&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2024/02/19/telegram-bot-framework-dan-azure-open-ai/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/TelegramBot/TelegramBot.ChatGPT&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Terima kasih&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Wassalam&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/4022862529122148184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/4022862529122148184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/4022862529122148184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/4022862529122148184'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2024/02/telegram-bot-framework-dan-azure-open-ai.html' title='Telegram Bot Framework dan Azure Open AI'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhKoh_9AAFsZ-nqZDv_q4yAHRnDs1axzuBgzwIjBq01tHtwazNuT4pRxX7lVvCb0vLnqsj83yrLOEYigeWOJEdfQC7BydGC0D0UqSujWs3nel1v-oEA8SecaLMeF9zdIY6NDUt7SJKRL39ZWgdR5SCNaOqmzzJOSQeZN9BSQQJllzbt136pSomUaii44pg=s72-w400-h170-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-3631306773515020093</id><published>2024-01-18T10:56:00.006+07:00</published><updated>2024-01-18T11:01:08.671+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="chatbot"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Telegram Bot Framework dan Azure AI Translator</title><content type='html'>&lt;p&gt;Azure AI Translator adalah layanan terjemahan otomatis yang disediakan oleh Microsoft Azure. Layanan ini menggunakan kecerdasan buatan (AI) untuk menerjemahkan teks dan ucapan dari satu bahasa ke bahasa lain secara otomatis. Ini dapat digunakan untuk menerjemahkan teks pada aplikasi, situs web, atau platform lainnya secara real-time.&lt;/p&gt;&lt;p&gt;Azure AI Translator menggunakan teknologi terbaru dalam pemrosesan bahasa alami dan jaringan saraf untuk meningkatkan akurasi terjemahan antar bahasa. Layanan ini mendukung sejumlah besar bahasa dan dapat diintegrasikan dengan mudah ke dalam berbagai aplikasi dan platform melalui API (Antarmuka Pemrograman Aplikasi) yang disediakan oleh Azure.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEikTLaciAQjqcmX9bPaI2y0aTgVZZ4MnSLHuO_IarLpx2Vrybd4BgGRmSyRBBB1Qp0F8KD8CJUe-bkurGsP_RcAXf52ZG9yoOh13P-puAC_CeJnvI_sMpVweCBq_Zdr9Z8UT9Gv_FpLDDslSY2D5PS8sjiqCUY8aRd32RYS9-gYJhdeKcorjNOGmFlaxlY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;516&quot; data-original-width=&quot;547&quot; height=&quot;378&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEikTLaciAQjqcmX9bPaI2y0aTgVZZ4MnSLHuO_IarLpx2Vrybd4BgGRmSyRBBB1Qp0F8KD8CJUe-bkurGsP_RcAXf52ZG9yoOh13P-puAC_CeJnvI_sMpVweCBq_Zdr9Z8UT9Gv_FpLDDslSY2D5PS8sjiqCUY8aRd32RYS9-gYJhdeKcorjNOGmFlaxlY=w400-h378&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiozRxuin_nSOYGforTiMWhBIN2AcYM31gHO0p3uaIVOohBmTwMfyPpTpPnNaThrQUaGJds_4ujwNAgJ99N_ChScyApskD_AOrluAh0rzbkfY8b83HYIawXoTbHhd6PJwz_vBwFBfvk1kocyE2zOARFs38_Iwd2E_SI3gsK4m7MufQG2PQpo_kZJgMkKuI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;447&quot; data-original-width=&quot;275&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiozRxuin_nSOYGforTiMWhBIN2AcYM31gHO0p3uaIVOohBmTwMfyPpTpPnNaThrQUaGJds_4ujwNAgJ99N_ChScyApskD_AOrluAh0rzbkfY8b83HYIawXoTbHhd6PJwz_vBwFBfvk1kocyE2zOARFs38_Iwd2E_SI3gsK4m7MufQG2PQpo_kZJgMkKuI=w247-h400&quot; width=&quot;247&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2024/01/18/telegram-bot-framework-dan-azure-ai-translator/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/TelegramBot/TelegramBot.Translator&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Terima kasih&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Wassalam&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/3631306773515020093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/3631306773515020093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/3631306773515020093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/3631306773515020093'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2024/01/telegram-bot-framework-dan-azure-ai.html' title='Telegram Bot Framework dan Azure AI Translator'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEikTLaciAQjqcmX9bPaI2y0aTgVZZ4MnSLHuO_IarLpx2Vrybd4BgGRmSyRBBB1Qp0F8KD8CJUe-bkurGsP_RcAXf52ZG9yoOh13P-puAC_CeJnvI_sMpVweCBq_Zdr9Z8UT9Gv_FpLDDslSY2D5PS8sjiqCUY8aRd32RYS9-gYJhdeKcorjNOGmFlaxlY=s72-w400-h378-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-2017599610520780702</id><published>2024-01-02T10:50:00.004+07:00</published><updated>2024-01-02T10:52:54.665+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="chatbot"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><category scheme="http://www.blogger.com/atom/ns#" term="telegram"/><title type='text'>Telegram Bot Framework Custom Control Part II</title><content type='html'>&lt;p&gt;Pada latihan sebelumnya kita telah membuat chatbot sederhana dengan menggunakan beberapa control seperti Button, Progressbar, CalendarPicker, MonthPicker dan ToggleButton dengan menggunakan Telegram Bot Framework. Untuk latihan ini kita lanjutkan dengan&amp;nbsp; bekerja menggunakan beberapa control lagi seperti MultiToggleButton, ButtonGrid/Paging, CheckedButtonL dan Notification.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Disarankan untuk membaca dan mengikuti latihan-latihan yang ada pada artikel sebelumnya disini &lt;a href=&quot;https://junindar.blogspot.com/2023/12/telegram-bot-framework-custom-control.html&quot;&gt;https://junindar.blogspot.com/2023/12/telegram-bot-framework-custom-control.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjfz-40Qzs49LepYJS7x_Q3d1ujVR8z4PAQgjo21LIHJFtwyV0tfixXloRxf4BiAaLhuWXwb539DGFDS9Y6oEJI7SePG9v0Us1f5aDkR1ycdLyRCyJ4DaYsLeIQFZN_NvF2mhuY9tce4RthpndIJ7NSD0DBBu-zt36AQvDuQqtkrrzggVRhcxZNus02tOY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;611&quot; data-original-width=&quot;825&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjfz-40Qzs49LepYJS7x_Q3d1ujVR8z4PAQgjo21LIHJFtwyV0tfixXloRxf4BiAaLhuWXwb539DGFDS9Y6oEJI7SePG9v0Us1f5aDkR1ycdLyRCyJ4DaYsLeIQFZN_NvF2mhuY9tce4RthpndIJ7NSD0DBBu-zt36AQvDuQqtkrrzggVRhcxZNus02tOY&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2024/01/02/telegram-bot-framework-custom-control-part-ii/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/TelegramBot/TelegramBot.ControlPart2&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Terima kasih&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Wassalam&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/2017599610520780702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/2017599610520780702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2017599610520780702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2017599610520780702'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2024/01/telegram-bot-framework-custom-control.html' title='Telegram Bot Framework Custom Control Part II'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjfz-40Qzs49LepYJS7x_Q3d1ujVR8z4PAQgjo21LIHJFtwyV0tfixXloRxf4BiAaLhuWXwb539DGFDS9Y6oEJI7SePG9v0Us1f5aDkR1ycdLyRCyJ4DaYsLeIQFZN_NvF2mhuY9tce4RthpndIJ7NSD0DBBu-zt36AQvDuQqtkrrzggVRhcxZNus02tOY=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-5061921989180584262</id><published>2023-12-31T11:13:00.008+07:00</published><updated>2023-12-31T11:33:04.375+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="chatbot"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><category scheme="http://www.blogger.com/atom/ns#" term="telegram"/><title type='text'>Telegram Bot Framework Custom Control Part I</title><content type='html'>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Pada latihan sebelumnya kita telah membuat chatbot sederhana dengan memiliki beberapa command pada menu dengan menggunakan Telegram Bot Framework. Untuk latihan ini kita lanjutkan dengan membuat chatbot dengan menggunakan control basic seperti button, maupun custom control.&amp;nbsp;Disarankan untuk membaca dan mengikuti latihan-latihan yang ada pada artikel sebelumnya disini &lt;a href=&quot;https://junindar.blogspot.com/2023/12/pengenalan-telegram-bot-framework-pada-c.html&quot;&gt;https://junindar.blogspot.com/2023/12/pengenalan-telegram-bot-framework-pada-c.html&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhgY5DRSeET06gA6ibeSSzM6JKoC1v75YfygQJpVB23ORYs30zp_JnoJRox4k2YtU8KzcI1e2JLQd6iLxTeszKR3RNvvUr9EErcx0X9F1QUpZoNL0aWNxB7CW7XyunzGN2tUTX3JHXk9dcqQmhL359knCNF23LLOc-nQjxaX-NfVRc6y1te0YCMo15bd9o&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;582&quot; data-original-width=&quot;765&quot; height=&quot;305&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhgY5DRSeET06gA6ibeSSzM6JKoC1v75YfygQJpVB23ORYs30zp_JnoJRox4k2YtU8KzcI1e2JLQd6iLxTeszKR3RNvvUr9EErcx0X9F1QUpZoNL0aWNxB7CW7XyunzGN2tUTX3JHXk9dcqQmhL359knCNF23LLOc-nQjxaX-NfVRc6y1te0YCMo15bd9o=w400-h305&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2023/12/31/telegram-bot-framework-custom-control-part-i/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/TelegramBot/TelegramBot.Control&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Terima kasih&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Wassalam&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/5061921989180584262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/5061921989180584262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/5061921989180584262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/5061921989180584262'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2023/12/telegram-bot-framework-custom-control.html' title='Telegram Bot Framework Custom Control Part I'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhgY5DRSeET06gA6ibeSSzM6JKoC1v75YfygQJpVB23ORYs30zp_JnoJRox4k2YtU8KzcI1e2JLQd6iLxTeszKR3RNvvUr9EErcx0X9F1QUpZoNL0aWNxB7CW7XyunzGN2tUTX3JHXk9dcqQmhL359knCNF23LLOc-nQjxaX-NfVRc6y1te0YCMo15bd9o=s72-w400-h305-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-8924558237822075817</id><published>2023-12-20T10:30:00.004+07:00</published><updated>2023-12-20T10:39:41.930+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>Pengenalan Telegram Bot Framework Pada C#</title><content type='html'>&lt;p&gt;Telegram Bot Framework adalah sebuah framework yang memungkinkan para programmer untuk membuat bot pada Telegram denagn&amp;nbsp; menggunakan platform .NET. Framework ini menyediakan tool dan fitur yang mempermudah pembuatan dan implementasi bot Telegram menggunakan bahasa pemrograman seperti C#.&lt;/p&gt;&lt;p&gt;Dengan menggunakan Telegram Bot Framework, kita dapat mengakses API Telegram, memproses pesan, menjawab permintaan dari pengguna, dan mengelola berbagai fungsi bot, seperti mengirim pesan teks, media, menangani perintah, dan banyak lagi.&lt;/p&gt;&lt;p&gt;Terdapat banyak fasilitas pada framework ini, sehingga kita dapat mengembangkan bot yang powerfull dan fleksibel dengan menyediakan berbagai fungsi yang dapat digunakan&amp;nbsp; untuk membuat bot yang sesuai dengan kebutuhan penggunaannya.&lt;/p&gt;&lt;p&gt;Telegram Bot Framework menggunakan beberapa library atau pustaka tertentu untuk memudahkan interaksi dengan API Telegram dan menyediakan berbagai fitur bagi para programmer. salah satunya&amp;nbsp; adalah Telegram.Bot. Telegram.Bot adalah library utama yang digunakan dalam framework ini. Telegram.Bot merupakan library resmi dari Telegram untuk C#/.NET yang menyediakan akses ke API Telegram. library ini memungkinkan pengembang untuk membuat, mengelola, dan berinteraksi dengan bot Telegram menggunakan berbagai fitur yang disediakan oleh Telegram.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEihJpKGP0Hic7SNWlEDq_ASd2TIMzQ2p2axn4PXKSVQAUBaHfNeQ3jU1diZo8QBN4n_jUw2y-cvbrolx6aqRb_hJ3iGv0_bw26xFKHEc0VRSiMSOJxr4-1XLT9f7aWr3YyPxrtmgWeLxVU-Vq1Q_QkmVgN9EEj_FcaM-nw1fB19J4ok5voNEmMYaHaz5-o&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;330&quot; data-original-width=&quot;693&quot; height=&quot;152&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEihJpKGP0Hic7SNWlEDq_ASd2TIMzQ2p2axn4PXKSVQAUBaHfNeQ3jU1diZo8QBN4n_jUw2y-cvbrolx6aqRb_hJ3iGv0_bw26xFKHEc0VRSiMSOJxr4-1XLT9f7aWr3YyPxrtmgWeLxVU-Vq1Q_QkmVgN9EEj_FcaM-nw1fB19J4ok5voNEmMYaHaz5-o&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2023/12/20/pengenalan-telegram-bot-framework-pada-c/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/TelegramBot/TelegramBot.Command&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Terima kasih&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Wassalam&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/8924558237822075817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/8924558237822075817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/8924558237822075817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/8924558237822075817'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2023/12/pengenalan-telegram-bot-framework-pada-c.html' title='Pengenalan Telegram Bot Framework Pada C#'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEihJpKGP0Hic7SNWlEDq_ASd2TIMzQ2p2axn4PXKSVQAUBaHfNeQ3jU1diZo8QBN4n_jUw2y-cvbrolx6aqRb_hJ3iGv0_bw26xFKHEc0VRSiMSOJxr4-1XLT9f7aWr3YyPxrtmgWeLxVU-Vq1Q_QkmVgN9EEj_FcaM-nw1fB19J4ok5voNEmMYaHaz5-o=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-8279443252270851568</id><published>2023-10-21T14:16:00.001+07:00</published><updated>2023-10-21T14:22:44.484+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><title type='text'>Telegram.Bot Pada C# : Send Message Part II</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Pada artikel sebelumnya telah dijelaskan bagaimana cara mengirimkan pesan teks, gambar, sticker maupun audio. Artikel ini akan menyambung dari artikel sebelumnya, dimana disini akan dijelaskan bagaimana mengirim pesan berupa MediaGroup, dokumen, animasi, kontak dan lokasi. 
Untuk memudahkan dalam memahami artikel ini, disarankan untuk membaca artikel sebelumnya &lt;a href=&quot;https://junindar.blogspot.com/2023/09/telegrambot-pada-c-send-message-part-i.html&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiBavssW5A8wx2HlcXDh9aUY_laZb3sgthENBOq_7CWwMzGKU8f2Tzw1g0q-lIIj7rr9qR0r54peTmgOaJOOWyvhipvmmiFFUn4id_6Lr1yV7nh4BcpvIvzL-9nrt5q7_pgc0pxvlRI8inp8nd66UfxYWSQNKMHaEw_10p5q4HnhUMYzlXfLUIZc7hYRI8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;360&quot; data-original-width=&quot;282&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiBavssW5A8wx2HlcXDh9aUY_laZb3sgthENBOq_7CWwMzGKU8f2Tzw1g0q-lIIj7rr9qR0r54peTmgOaJOOWyvhipvmmiFFUn4id_6Lr1yV7nh4BcpvIvzL-9nrt5q7_pgc0pxvlRI8inp8nd66UfxYWSQNKMHaEw_10p5q4HnhUMYzlXfLUIZc7hYRI8&quot; width=&quot;188&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhIDZ1p5a-oDkdar5XtggUp-kWagnutONwiL9dJYNDs9eOuGXxN5cCaE6mEBbm5Sv4NvYo3eH5alQfWZxWDYSeY-UnRxmtmf1KnX5Mpgu7MSzhgFHJ3OHguXEsVeiDfrKra2GIYtz0H5EgKUONBiPqV4nUK1Zmcjo28-lne2QX3QjGyVfCNaA6zAJ79Cx0&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;415&quot; data-original-width=&quot;317&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhIDZ1p5a-oDkdar5XtggUp-kWagnutONwiL9dJYNDs9eOuGXxN5cCaE6mEBbm5Sv4NvYo3eH5alQfWZxWDYSeY-UnRxmtmf1KnX5Mpgu7MSzhgFHJ3OHguXEsVeiDfrKra2GIYtz0H5EgKUONBiPqV4nUK1Zmcjo28-lne2QX3QjGyVfCNaA6zAJ79Cx0&quot; width=&quot;183&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2023/10/21/telegram-bot-pada-c-send-message-part-ii/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/TelegramBot/TelegramBot.SendMessagePart2&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Terima kasih&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Wassalam&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/8279443252270851568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/8279443252270851568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/8279443252270851568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/8279443252270851568'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2023/10/telegrambot-pada-c-send-message-part-ii.html' title='Telegram.Bot Pada C# : Send Message Part II'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiBavssW5A8wx2HlcXDh9aUY_laZb3sgthENBOq_7CWwMzGKU8f2Tzw1g0q-lIIj7rr9qR0r54peTmgOaJOOWyvhipvmmiFFUn4id_6Lr1yV7nh4BcpvIvzL-9nrt5q7_pgc0pxvlRI8inp8nd66UfxYWSQNKMHaEw_10p5q4HnhUMYzlXfLUIZc7hYRI8=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-4844241635773167876</id><published>2023-09-25T09:32:00.006+07:00</published><updated>2023-09-30T11:23:15.423+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><title type='text'>Telegram.Bot Pada C# : Send Message Part I</title><content type='html'>&lt;p&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Pada latihan sebelumnya kita telah membuat
aplikasi chatbot sederhana menggunakan Telegram.Bot library. Dimana kita sudah
bisa melakukan percakapan dengan bot tersebut. Pada artikel ini akan dibahas
bagaimana mengirimkan pesan teks, photo, sticker dan audio pada chatbot.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;Disarankan untuk membaca dan mengikuti latihan-latihan yang ada pada artikel sebelumnya disini &lt;a href=&quot;https://junindar.blogspot.com/2023/09/pengenalan-telegrambot-pada-c.html&quot;&gt;https://junindar.blogspot.com/2023/09/pengenalan-telegrambot-pada-c.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgTKSQjQ_Ka7noh4fTyhiqNnDA3GZhKDbk5-gKSZ6gfQw48HskonxImWvQWbBD1pM3BQhPuHPCLSfShe_ysc_i0M-tzIBs-rV7eCdl1FwMpMgkNyoeNleERrzSBDd8kaqQ48-l9QqBA5EABKOAqpMWsDXqPcK1aGfLmPkfZk5vyd5aBA-BBrAJrDF6WwWc&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;485&quot; data-original-width=&quot;772&quot; height=&quot;251&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgTKSQjQ_Ka7noh4fTyhiqNnDA3GZhKDbk5-gKSZ6gfQw48HskonxImWvQWbBD1pM3BQhPuHPCLSfShe_ysc_i0M-tzIBs-rV7eCdl1FwMpMgkNyoeNleERrzSBDd8kaqQ48-l9QqBA5EABKOAqpMWsDXqPcK1aGfLmPkfZk5vyd5aBA-BBrAJrDF6WwWc=w400-h251&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2023/09/25/telegram-bot-pada-c-send-message-part-i/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/TelegramBot/TelegramBot.SendMessage&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Terima kasih&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Wassalam&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/4844241635773167876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/4844241635773167876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/4844241635773167876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/4844241635773167876'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2023/09/telegrambot-pada-c-send-message-part-i.html' title='Telegram.Bot Pada C# : Send Message Part I'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgTKSQjQ_Ka7noh4fTyhiqNnDA3GZhKDbk5-gKSZ6gfQw48HskonxImWvQWbBD1pM3BQhPuHPCLSfShe_ysc_i0M-tzIBs-rV7eCdl1FwMpMgkNyoeNleERrzSBDd8kaqQ48-l9QqBA5EABKOAqpMWsDXqPcK1aGfLmPkfZk5vyd5aBA-BBrAJrDF6WwWc=s72-w400-h251-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-6161766808458500260</id><published>2023-09-16T09:54:00.005+07:00</published><updated>2023-09-16T11:34:16.384+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><title type='text'>Pengenalan Telegram.Bot Pada C#</title><content type='html'>&lt;p&gt;Chatbot atau chatterbot adalah sebuah layanan obrolan robot/tokoh virtual dengan kecerdasan buatan atau AI (Artificial Intelligent) yang menirukan percakapan manusia melalui pesan suara, obrolan teks ataupun keduanya.&lt;/p&gt;&lt;p&gt;Pada dasarnya bots bekerja dengan cara melihat kata kunci dalam data yang masuk dan membalasnya dengan kata kunci yang paling cocok, atau pola kata-kata yang paling mirip dari basis data tekstual. Artinya, jika pengguna mengirim suatu permintaan maka bots akan membalasnya dengan respon yang spesifik sesuai dengan kata kunci yang dikirim.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAo_Bk5qj6L7isHXyGzg4EkwKTMKlLn4E5updtsN9N5PWcym4Pw2Ck67CmSx0XqXS6P98vuk5-LRDmjvqUb91aRc9nq1kFHIkRhj2x0hzNWeD2fkqS0wFBYMZX0vj4u07IpP6oWxGsXscu8hmmAw1RPOar0O5bNxPzoxJaSF37_pW9SEhR4KsKV7-gRew/s225/telegram%20logo.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAo_Bk5qj6L7isHXyGzg4EkwKTMKlLn4E5updtsN9N5PWcym4Pw2Ck67CmSx0XqXS6P98vuk5-LRDmjvqUb91aRc9nq1kFHIkRhj2x0hzNWeD2fkqS0wFBYMZX0vj4u07IpP6oWxGsXscu8hmmAw1RPOar0O5bNxPzoxJaSF37_pW9SEhR4KsKV7-gRew/s1600/telegram%20logo.png&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3Wdtg54Jws4WKo20wwffJW3ZHoX4gTC3uUPVMZR_6qhXRqMcgLHdwQE7ZaD5p5yzB58_aqcCqaPmMCCZA9iz3p7_TPlCN09uaiNqugM1OFACblgyNtHJ0c6_4ss2CetOXgfgxzUZ7N8ZqEcZPTQAWiSTP_zME_6s1PcxE-AeeYg9cFT8VT6f1kwFANhE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;670&quot; data-original-width=&quot;606&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3Wdtg54Jws4WKo20wwffJW3ZHoX4gTC3uUPVMZR_6qhXRqMcgLHdwQE7ZaD5p5yzB58_aqcCqaPmMCCZA9iz3p7_TPlCN09uaiNqugM1OFACblgyNtHJ0c6_4ss2CetOXgfgxzUZ7N8ZqEcZPTQAWiSTP_zME_6s1PcxE-AeeYg9cFT8VT6f1kwFANhE=w362-h400&quot; width=&quot;362&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Dilansir dari BT, Telegram adalah aplikasi pesan instan yang dapat digunakan secara gratis dengan menggunakan Wi-Fi atau kuota internet.&lt;/p&gt;&lt;p&gt;Pada dasarnya aplikasi ini memang tidak berbeda jauh dengan WhatsApp atau Facebook Messenger. Meski dua aplikasi itu populer, saat ini banyak sekali yang menggunakan Telegram.&lt;/p&gt;&lt;p&gt;Artikel ini akan membahas pengenalan Telegram.Bot Library dengan menggunakan C#.&lt;/p&gt;&lt;div&gt;&lt;div&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2023/09/16/pengenalan-telegram-bot-pada-c/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/TelegramBot/TelegramBot.SendMessage&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Terima kasih&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wassalam&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/6161766808458500260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/6161766808458500260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/6161766808458500260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/6161766808458500260'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2023/09/pengenalan-telegrambot-pada-c.html' title='Pengenalan Telegram.Bot Pada C#'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAo_Bk5qj6L7isHXyGzg4EkwKTMKlLn4E5updtsN9N5PWcym4Pw2Ck67CmSx0XqXS6P98vuk5-LRDmjvqUb91aRc9nq1kFHIkRhj2x0hzNWeD2fkqS0wFBYMZX0vj4u07IpP6oWxGsXscu8hmmAw1RPOar0O5bNxPzoxJaSF37_pW9SEhR4KsKV7-gRew/s72-c/telegram%20logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-4775271172153425498</id><published>2023-07-24T14:04:00.004+07:00</published><updated>2023-07-24T17:55:21.179+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><title type='text'>MudBlazor Dialog dan Snackbar Pada Blazor</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;Dialog adalah jendela kecil yang meminta pengguna untuk membuat keputusan atau memasukkan informasi tambahan. Dialog biasanya tidak memenuhi layar dan digunakan untuk mengharuskan pengguna untuk melakukan tindakan sebelum bisa melanjutkan. Pada MudBlazor untuk menggunakan dialog pada aplikasi, kita dapat menggunakan komponen MudDialog. Sebelumnya kita harus melakukan beberapa langkah sebelum menggunakan MudDialog. Tambahkan “&amp;lt;MudDialogProvider /&amp;gt;“ pada MainLayout.razor (dibawah MudLayout element).&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgvUoUMaqGV0Qn4_jCn1IsJjmnyIz1Jc2llg6XeK3UsHCtngYHY3xlJoy50iCTn6emHRHRoD6bcvH2oULY_rRxEBQ0x62b7KuQZ6UJND0KNFscxZlVghj46rQ0EG9uKGzZ_ASEiCZ5JvGUaEWNGWuXNj4ro_hZteBRxPm6wJC5Ss7G_sBtj-hH_SxB7MnQ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;131&quot; data-original-width=&quot;500&quot; height=&quot;84&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgvUoUMaqGV0Qn4_jCn1IsJjmnyIz1Jc2llg6XeK3UsHCtngYHY3xlJoy50iCTn6emHRHRoD6bcvH2oULY_rRxEBQ0x62b7KuQZ6UJND0KNFscxZlVghj46rQ0EG9uKGzZ_ASEiCZ5JvGUaEWNGWuXNj4ro_hZteBRxPm6wJC5Ss7G_sBtj-hH_SxB7MnQ&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Snackbar atau biasa juga disebut dengan Toast adalah sebuah alert untuk menampilkan sebuah pesan secara dinamik pada pengguna didalam aplikasi web.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Snackbar pada MudBlazor menggunakan Isnackbar Service dan “MudSnackbarProvider“, Sebelumnya kita harus melakukan beberapa langkah sebelum menggunakan Snackbar. Tambahkan “&amp;lt;MudSnackbarProvider/&amp;gt;“ pada MainLayout.razor (dibawah MudLayout element).&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjvv8a5yDjGVm3L2lGO2dRC44pQ7ESyRtwAjm2TZ-18HknIBrp_Dehtrfs67AlDtWgWgQZchAeaDtZQs-YMctk1RF1bsn2VsoUFoB9nkVtKoWWwVkVHqnvoGot1ANKqn02VchZ2DK8QZfFJiC5A1fIi4RzZ8aOaQguge5xuvORvib9b_-VV1dY8YJVbOi8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;253&quot; data-original-width=&quot;285&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjvv8a5yDjGVm3L2lGO2dRC44pQ7ESyRtwAjm2TZ-18HknIBrp_Dehtrfs67AlDtWgWgQZchAeaDtZQs-YMctk1RF1bsn2VsoUFoB9nkVtKoWWwVkVHqnvoGot1ANKqn02VchZ2DK8QZfFJiC5A1fIi4RzZ8aOaQguge5xuvORvib9b_-VV1dY8YJVbOi8&quot; width=&quot;270&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Artikel ini melanjutkan dari artikel sebelumnya, yang membahas komponen-komponen yang terdapat pada MudBlazor. Komponen-komponen tersebut sering digunakan dalam sebuah aplikasi web. Beberapa komponen yang akan dijelaskan pada artikel ini adalah Dialog dan Snackbar. Dikarenakan artikel ini masih melanjutkan fitur-fitur yang ada pada MudBlazor, maka sebelum memulai latihan-latihan pada artikel ini, pastikan telah menyelesaikan latihan-latihan pada artikel sebelumnya yang dapat dilihat disini. &lt;a href=&quot;https://junindar.blogspot.com/2022/12/mudblazor-input-component-picker-pada.html&quot;&gt;https://junindar.blogspot.com/2022/12/mudblazor-input-component-picker-pada.html&lt;/a&gt; dan &lt;a href=&quot;https://junindar.blogspot.com/2023/01/mudblazor-chart-component-pada-blazor.html&quot;&gt;https://junindar.blogspot.com/2023/01/mudblazor-chart-component-pada-blazor.html&lt;/a&gt; .&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2023/07/24/mudblazor-dialog-dan-snackbar-pada-blazor/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/LatihanBlazor/MudBlazor.Dialog&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Terima kasih&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Wassalam&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/4775271172153425498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/4775271172153425498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/4775271172153425498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/4775271172153425498'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2023/07/mudblazor-dialog-dan-snackbar-pada.html' title='MudBlazor Dialog dan Snackbar Pada Blazor'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgvUoUMaqGV0Qn4_jCn1IsJjmnyIz1Jc2llg6XeK3UsHCtngYHY3xlJoy50iCTn6emHRHRoD6bcvH2oULY_rRxEBQ0x62b7KuQZ6UJND0KNFscxZlVghj46rQ0EG9uKGzZ_ASEiCZ5JvGUaEWNGWuXNj4ro_hZteBRxPm6wJC5Ss7G_sBtj-hH_SxB7MnQ=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-8145574195690751097</id><published>2023-03-07T07:57:00.005+07:00</published><updated>2023-03-07T07:59:29.883+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="ebook"/><title type='text'>Ebook - Microsoft Blazor : Mudah Membangun Web Aplikasi Dengan MudBlazor</title><content type='html'>&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmd1y4fXQ44XawjC3BwSf_QQlyRh_m6htbO0gtXxnMNbw786AK8ajWZgzJLv_a9VUU2NjbgoKGld1x5Pk7HQagU-_NgH-gk7AzUlqKRdRUoqFgbr7pxzREKRNHlWrvKWS7W7kh0e61rcye4pnsuYxjOKCkeAnpZJiZeI27aCaHzev2aFjLqjKhEESP/s2245/Cover%20MudBlazor.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2245&quot; data-original-width=&quot;1587&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmd1y4fXQ44XawjC3BwSf_QQlyRh_m6htbO0gtXxnMNbw786AK8ajWZgzJLv_a9VUU2NjbgoKGld1x5Pk7HQagU-_NgH-gk7AzUlqKRdRUoqFgbr7pxzREKRNHlWrvKWS7W7kh0e61rcye4pnsuYxjOKCkeAnpZJiZeI27aCaHzev2aFjLqjKhEESP/w283-h400/Cover%20MudBlazor.jpg&quot; width=&quot;283&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;MudBlazor adalah sebuah material design component framework yang dibangun khusus untuk Blazor (https://mudblazor.com/ ). Terdapat banyak komponen pada MudBlazor seperti chart, grid dan lain-lain&amp;nbsp; untuk membantu dalam membangun aplikasi web dengan menggunakan blazor. Seluruh komponen pada MudBlazor dibangun dengan menggunakan C# tanpa javascript kecuali jika sangat diperlukan.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Buku ini membahas bagaimana membangun aplikasi Web dengan menggunakan Microsoft Blazor. Dimana metode yang digunakan untuk menjelaskan pembahasan pada setiap bagian disertakan file pendukung untuk memudahkan dalam pemahaman para pembaca&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Topik-topik yang dipilih dalam pembahasan, cocok baik untuk pemula maupun yang sudah berkecimpung lama dalam dunia pemograman. Penjelasan meliputi dari awal dimulai dari pengenalan Blazor, MudBlazor dan cara penggunaan komponen-komponen yang terdapat pada MudBlazor, sehinggal lebih mudah dalam membagun aplikasi menggunakan Blazor.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Salah satu kelebihan buku ini adalah, setiap topik akan disertai dengan latihan, sehingga pembaca akan seperti dibimbing secara langsung oleh seorang Trainner.&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Buku ini bisa didapatkan &lt;a href=&quot;https://play.google.com/store/books/details?id=q9usEAAAQBAJ&amp;amp;pli=1&quot; target=&quot;_blank&quot;&gt;disini&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Terima kasih&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Wassalam&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/8145574195690751097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/8145574195690751097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/8145574195690751097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/8145574195690751097'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2023/03/microsoft-blazor-mudah-membangun-web.html' title='Ebook - Microsoft Blazor : Mudah Membangun Web Aplikasi Dengan MudBlazor'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmd1y4fXQ44XawjC3BwSf_QQlyRh_m6htbO0gtXxnMNbw786AK8ajWZgzJLv_a9VUU2NjbgoKGld1x5Pk7HQagU-_NgH-gk7AzUlqKRdRUoqFgbr7pxzREKRNHlWrvKWS7W7kh0e61rcye4pnsuYxjOKCkeAnpZJiZeI27aCaHzev2aFjLqjKhEESP/s72-w283-h400-c/Cover%20MudBlazor.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-2097434217181325107</id><published>2023-01-06T09:51:00.009+07:00</published><updated>2023-07-24T14:04:41.554+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net core"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="C# Artikel"/><category scheme="http://www.blogger.com/atom/ns#" term="Sample Code"/><title type='text'>MudBlazor Chart Component Pada Blazor</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;Chart atau grafik adalah representasi grafis untuk visualisasi data, di mana data diwakili oleh simbol, seperti batang dalam bagan batang, garis dalam bagan garis, atau irisan dalam bagan pai. Chart sering digunakan untuk memudahkan pemahaman tentang sejumlah besar data dan hubungan antara bagian-bagian data.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Grafik biasanya dapat dibaca lebih cepat daripada data mentah. Mereka digunakan dalam berbagai bidang, dan dapat dibuat dengan tangan (seringkali di atas kertas grafik) atau dengan komputer menggunakan aplikasi charting.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Jenis chart tertentu lebih berguna untuk menyajikan kumpulan data tertentu daripada yang lain. Misalnya, data yang menyajikan persentase dalam kelompok yang berbeda (seperti &quot;puas, tidak puas, tidak yakin&quot;) sering ditampilkan dalam diagram lingkaran, tetapi mungkin lebih mudah dipahami jika disajikan dalam diagram batang horizontal.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Pada MudBlazor komponen chart disebut dengan nama “MudChart“. Terdapat 4 jenis chart yang tersedia pada MudBlazor, yaitu Bar, Donut, Line dan Pie chart.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Sebelum memulai latihan-latihan pada artikel ini, pastikan telah menyelesaikan latihan-latihan pada artikel sebelumnya yang dapat dilihat disini (&lt;a href=&quot;http://junindar.blogspot.com/2022/10/mudblazor-input-component-pada-blazor.html&quot;&gt;http://junindar.blogspot.com/2022/10/mudblazor-input-component-pada-blazor.html&lt;/a&gt;), (&lt;a href=&quot;http://junindar.blogspot.com/2022/12/mudblazor-input-component-pada-blazor.html&quot;&gt;http://junindar.blogspot.com/2022/12/mudblazor-input-component-pada-blazor.html&lt;/a&gt;) dan (&lt;a href=&quot;http://junindar.blogspot.com/2022/12/mudblazor-input-component-picker-pada.html&quot;&gt;http://junindar.blogspot.com/2022/12/mudblazor-input-component-picker-pada.html&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiXkj5NsNk_Xl2eLWwDXK0HxPPY-Molaw2UzV0qbdbbJ4h-yUdEZy0GKjHSc-Ses8r6LkNaZntYUIaSaqNAnCLTq1X7Ro_ywGT98zjPtvgNN9aMrRNXkOsqSHsyQRVA5zztRphAEHWjD7uHWaWPIstUTyXoxDp04sY4YwO6gIySj3-xzdmItBqf8GdZ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;782&quot; data-original-width=&quot;1024&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiXkj5NsNk_Xl2eLWwDXK0HxPPY-Molaw2UzV0qbdbbJ4h-yUdEZy0GKjHSc-Ses8r6LkNaZntYUIaSaqNAnCLTq1X7Ro_ywGT98zjPtvgNN9aMrRNXkOsqSHsyQRVA5zztRphAEHWjD7uHWaWPIstUTyXoxDp04sY4YwO6gIySj3-xzdmItBqf8GdZ&quot; width=&quot;314&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2023/06/02/mudblazor-chart-component-pada-blazor/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/LatihanBlazor/MudBlazor.Chart&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Terima kasih&lt;/p&gt;&lt;p&gt;Wassalam&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/2097434217181325107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/2097434217181325107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2097434217181325107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/2097434217181325107'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2023/01/mudblazor-chart-component-pada-blazor.html' title='MudBlazor Chart Component Pada Blazor'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiXkj5NsNk_Xl2eLWwDXK0HxPPY-Molaw2UzV0qbdbbJ4h-yUdEZy0GKjHSc-Ses8r6LkNaZntYUIaSaqNAnCLTq1X7Ro_ywGT98zjPtvgNN9aMrRNXkOsqSHsyQRVA5zztRphAEHWjD7uHWaWPIstUTyXoxDp04sY4YwO6gIySj3-xzdmItBqf8GdZ=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1434875882980174321.post-530863578876807688</id><published>2022-12-12T11:49:00.007+07:00</published><updated>2023-06-02T16:36:35.699+07:00</updated><title type='text'>MudBlazor Input Component (Picker) Pada Blazor – Part 3</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Artikel ini melanjutkan dari artikel sebelumnya, yang membahas komponen-komponen yang terdapat pada MudBlazor. Komponen-komponen tersebut sering digunakan dalam sebuah aplikasi web. Beberapa komponen yang akan dijelaskan pada artikel ini adalah Color Picker, Date Picker dan Time Picker. Dikarenakan artikel ini masih melanjutkan fitur-fitur yang ada pada MudBlazor, maka sebelum memulai latihan-latihan pada artikel ini, pastikan telah menyelesaikan latihan-latihan pada artikel sebelumnya yang dapat dilihat disini. &lt;a href=&quot;http://junindar.blogspot.com/2022/10/mudblazor-input-component-pada-blazor.html&quot;&gt;http://junindar.blogspot.com/2022/10/mudblazor-input-component-pada-blazor.html&lt;/a&gt; dan &lt;a href=&quot;http://junindar.blogspot.com/2022/12/mudblazor-input-component-pada-blazor.html&quot;&gt;http://junindar.blogspot.com/2022/12/mudblazor-input-component-pada-blazor.html&lt;/a&gt; .&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwmjos0RzOHLQ5Kz9-Waff-l-LFFJkRmByaSrHpjHaX77rPrcQcubDbLMND57_bc4Q1w8TpTaeaon9flJCa-o47zmxJ_hAcBwwIiiMZWF1TtY6Q4TP8kJ5s8K0TS1BYAoSrKUvfkG6ZBbyG5Y8DoE5eAOzDqm9O6WwuGQrhmOz8m-_OjlspY40FVhV/s1125/Blazor-ColorPicker.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;555&quot; data-original-width=&quot;1125&quot; height=&quot;158&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwmjos0RzOHLQ5Kz9-Waff-l-LFFJkRmByaSrHpjHaX77rPrcQcubDbLMND57_bc4Q1w8TpTaeaon9flJCa-o47zmxJ_hAcBwwIiiMZWF1TtY6Q4TP8kJ5s8K0TS1BYAoSrKUvfkG6ZBbyG5Y8DoE5eAOzDqm9O6WwuGQrhmOz8m-_OjlspY40FVhV/s320/Blazor-ColorPicker.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Untuk artikel selengkapnya dapat di download &lt;a href=&quot;https://ilmukomputer.org/2023/06/02/mudblazor-input-component-picker-pada-blazor-part-3/&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download &lt;a href=&quot;https://github.com/junindar/ilkom/tree/master/LatihanBlazor/MudBlazor.Picker&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Terima kasih&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Wassalam&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://junindar.blogspot.com/feeds/530863578876807688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1434875882980174321/530863578876807688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/530863578876807688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1434875882980174321/posts/default/530863578876807688'/><link rel='alternate' type='text/html' href='http://junindar.blogspot.com/2022/12/mudblazor-input-component-picker-pada.html' title='MudBlazor Input Component (Picker) Pada Blazor – Part 3'/><author><name>Junindar, MVP</name><uri>http://www.blogger.com/profile/03221343212883759254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnBySd3av8SOIygY5QwCcqqHBbN9BWK0JI57vft0QsYAJLaj5naG2xRiHQqPcvfwac8GsK4Y6rvJgAI2S3QGma-8YawYrxOId90KRP5vxzisRYWsoC6EjPwMKJYJpZHg/s111/photo2.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwmjos0RzOHLQ5Kz9-Waff-l-LFFJkRmByaSrHpjHaX77rPrcQcubDbLMND57_bc4Q1w8TpTaeaon9flJCa-o47zmxJ_hAcBwwIiiMZWF1TtY6Q4TP8kJ5s8K0TS1BYAoSrKUvfkG6ZBbyG5Y8DoE5eAOzDqm9O6WwuGQrhmOz8m-_OjlspY40FVhV/s72-c/Blazor-ColorPicker.PNG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>