Tingkatkan Pengalaman Pengguna dengan Matrik Web Vitals - Dimas Maulana Dwi S...DicodingEvent
Baparekraf Developer Day adalah kegiatan yang diadakan oleh Kementerian Pariwisata dan Ekonomi Kreatif/Badan Pariwisata dan Ekonomi Kreatif (Kemenparekraf/Baparekraf) dengan tujuan mengasah kemampuan teknis pengembang aplikasi di Indonesia. Kegiatan ini memungkinkan transfer pengetahuan dan standar industri secara langsung dari para praktisi yang telah sukses, khususnya pada bidang pengembangan aplikasi.
Web Session
Tema: Tingkatkan Pengalaman Pengguna dengan Matrik Web Vitals
Speaker: Dimas Maulana Dwi Saputra (Curriculum Developer - Dicoding Indonesia)
Belajar Server Side Rendering Yuk! - Dimas Maulana Dwi SaputraDicodingEvent
Server Side Rendering menjadi teknik yang popular dalam menampilkan konten pada website. Teknik ini cukup sulit untuk diterapkan namun dapat meningkatkan SEO dan performa website menjadi lebih baik. Penasaran dengan teknik ini dan bagaimana cara menerapkannya?
Poin-poin yang akan dibahas:
- Apa itu Server Side Rendering (SSR)?
- Apa perbedaannya dengan Client Side Rendering (CSR)?
- Keunggulan dan kelemahan dari SSR
- Bagaimana cara menerapkan SSR?
- Framework apa saja yang menerapkan SSR?
Tingkatkan Performa Website dengan Bantuan DevTools - Nasrul GunawanDicodingEvent
Tingkatkan Performa Website dengan Bantuan DevTools
DevTools dapat digunakan untuk meningkatkan performa website dengan melakukan audit kinerja menggunakan Lighthouse, memperbaiki render-blocking JavaScript, mengoptimalkan gambar, menghapus kode tidak terpakai, dan mengaktifkan kompresi Gzip. Hal ini dapat meningkatkan pengalaman pengguna dan konversi dengan mempercepat waktu muat halaman.
JQuery adalah library JavaScript yang populer yang memudahkan pengembangan interaktif di website. JQuery menyederhanakan penggunaan JavaScript dan AJAX serta mendukung animasi canggih tanpa plugin tambahan. Library ini kompatibel dengan berbagai browser dan versi CSS serta didukung komunitas besar pengembang.
Tingkatkan Pengalaman Pengguna dengan Matrik Web Vitals - Dimas Maulana Dwi S...DicodingEvent
Baparekraf Developer Day adalah kegiatan yang diadakan oleh Kementerian Pariwisata dan Ekonomi Kreatif/Badan Pariwisata dan Ekonomi Kreatif (Kemenparekraf/Baparekraf) dengan tujuan mengasah kemampuan teknis pengembang aplikasi di Indonesia. Kegiatan ini memungkinkan transfer pengetahuan dan standar industri secara langsung dari para praktisi yang telah sukses, khususnya pada bidang pengembangan aplikasi.
Web Session
Tema: Tingkatkan Pengalaman Pengguna dengan Matrik Web Vitals
Speaker: Dimas Maulana Dwi Saputra (Curriculum Developer - Dicoding Indonesia)
Belajar Server Side Rendering Yuk! - Dimas Maulana Dwi SaputraDicodingEvent
Server Side Rendering menjadi teknik yang popular dalam menampilkan konten pada website. Teknik ini cukup sulit untuk diterapkan namun dapat meningkatkan SEO dan performa website menjadi lebih baik. Penasaran dengan teknik ini dan bagaimana cara menerapkannya?
Poin-poin yang akan dibahas:
- Apa itu Server Side Rendering (SSR)?
- Apa perbedaannya dengan Client Side Rendering (CSR)?
- Keunggulan dan kelemahan dari SSR
- Bagaimana cara menerapkan SSR?
- Framework apa saja yang menerapkan SSR?
Tingkatkan Performa Website dengan Bantuan DevTools - Nasrul GunawanDicodingEvent
Tingkatkan Performa Website dengan Bantuan DevTools
DevTools dapat digunakan untuk meningkatkan performa website dengan melakukan audit kinerja menggunakan Lighthouse, memperbaiki render-blocking JavaScript, mengoptimalkan gambar, menghapus kode tidak terpakai, dan mengaktifkan kompresi Gzip. Hal ini dapat meningkatkan pengalaman pengguna dan konversi dengan mempercepat waktu muat halaman.
JQuery adalah library JavaScript yang populer yang memudahkan pengembangan interaktif di website. JQuery menyederhanakan penggunaan JavaScript dan AJAX serta mendukung animasi canggih tanpa plugin tambahan. Library ini kompatibel dengan berbagai browser dan versi CSS serta didukung komunitas besar pengembang.
Blogger dan WordPress memiliki kelebihan dan kekurangan masing-masing. Blogger lebih sederhana tetapi tidak dapat mengimpor postingan dari platform lain, sementara WordPress memiliki fitur lebih lengkap namun sulit bagi pemula. Keduanya gratis tetapi WordPress memerlukan domain dan hosting tersendiri.
Dokumen ini memberikan instruksi langkah-langkah untuk menambahkan video YouTube ke dalam blog menggunakan WordPress, baik di dalam postingan maupun di sidebar. Video YouTube dapat ditambahkan dengan menyisipkan kode yang berisi alamat URL video ke dalam editor teks.
Dokumen tersebut membahas tentang kelebihan dan kekurangan Web 1.0, Web 2.0, dan Web 3.0; penjelasan mengenai Agile Scrum dan contoh tools yang mendukungnya seperti Visual Studio 2010; serta pengertian mengenai Web Server beserta contoh web server gratis dan komersial yang sering digunakan.
Dokumen tersebut merupakan profil seseorang bernama Muhammad Fauzil yang menjabat sebagai Kepala Blogger Komunitas Ngalam, Perwakilan Mozilla Malang, Anggota Komite AMA Indonesia cabang Malang, Kontributor PC Media dan PC Mild, serta Pendiri dan CEO Mimicreative. Dokumen tersebut juga menyebutkan tujuan, ide, blog pribadi, dan tips untuk membuat presentasi yang efektif serta mengenal teknologi open source.
Dokumen ini membahas tentang tiga jenis CMS (Content Management System), yaitu Wordpress, Joomla, dan Prestashop. Wordpress adalah CMS gratis yang mudah diinstal dan dikustomisasi, namun konten tidak sepenuhnya milik pengguna. Joomla adalah CMS open source dengan fitur yang kuat tetapi memiliki keterbatasan ACL. Prestashop cocok untuk toko online namun membutuhkan sumber daya tinggi.
Dokumen tersebut membahas tentang responsive web design, contoh website yang menggunakan teknik tersebut, dan framework Bootstrap dan Foundation untuk membangun desain web yang responsif.
Big Blue Button customise and develop desain with HTML5Harum Nugroho
Dokumen ini membahas tentang pengembangan desain antarmuka Big Blue Button menggunakan HTML5 untuk mendukung pendidikan jarak jauh melalui video konferensi web. Big Blue Button adalah perangkat lunak sumber terbuka untuk video konferensi yang dapat diintegrasikan dengan beberapa sistem manajemen pembelajaran. Tujuannya adalah memperbaiki antarmuka sebelumnya, mendukung presentasi dua arah, audio dan video, serta integrasi streaming pada sistem operasi sel
Modul 11 KB 2 Pengembangan Multimedia Pembelajaran Interaktif.pptxSaripHidayat36
Modul ini membahas tentang perancangan, produksi, dan pasca produksi multimedia pembelajaran interaktif menggunakan beberapa aplikasi seperti Smart Apps Creator, Google Slides, PowerPoint, Articulate Storyline, dan Google Sites. Modul ini juga menjelaskan cara-cara pembuatan multimedia interaktif menggunakan masing-masing aplikasi beserta kelebihan dan kekurangannya. Selain itu, modul ini juga mendemonstrasikan cara mengunggah hasil multimedia interaktif ke portal sumber
Dokumen tersebut membahas tentang cara mengoptimalkan peringkat halaman web pada mesin pencari dengan menggunakan teknik-teknik seperti menggunakan kata kunci yang relevan pada domain, nama file, judul halaman, heading, konten halaman, meta tag, serta meningkatkan jumlah tautan masuk."
Dokumen tersebut membahas tentang cara mengoptimalkan peringkat halaman web pada mesin pencari dengan menggunakan teknik-teknik seperti menggunakan kata kunci yang relevan pada domain, nama file, judul halaman, heading, konten halaman, meta tag, serta meningkatkan jumlah tautan masuk."
Vite adalah alat pengembangan yang digunakan untuk mempercepat proses pengembangan aplikasi NodeJS dengan fitur hot module replacement dan bundling kode. Vite mendukung pengembangan menggunakan JavaScript, TypeScript, CSS, dan aset statis serta memungkinkan build aplikasi multihalaman. Vite juga mendukung berbagai plugin dan template untuk memperluas fungsionalitasnya.
Teks tersebut membahas tentang web 1.0, 2.0, dan 3.0 serta pengertian dan fungsi web server dan Scrum. Web 1.0 hanya memiliki satu arah komunikasi, web 2.0 memungkinkan interaksi dan konten yang dibuat pengguna, sedangkan web 3.0 menyajikan informasi terkait topik pencarian. Web server berfungsi mentransfer berkas yang diminta pengguna, sedangkan Scrum adalah metode manajemen proyek berbasis iterasi untuk menghasilk
Pelatihan Android ini bertujuan untuk melatih peserta menjadi pengembang aplikasi Android dari dasar hingga mahir dalam 6 sesi pelatihan. Peserta akan diberikan sertifikat dan kesempatan ujian sertifikasi untuk menjadi Associate Android Developer. Pelatihan akan mengajarkan pengembangan user interface, penggunaan layanan latar belakang, penyimpanan data, dan komponen lainnya. Tugas utama peserta adalah menyelesaikan proyek Movie Catalogue secar
Dokumen tersebut memberikan panduan lengkap untuk mempelajari fitur-fitur Firebase dalam membangun aplikasi chat menggunakan bahasa Indonesia. Panduan ini menjelaskan cara mengaktifkan otentikasi, menyinkronkan data ke Firebase Realtime Database, menerima notifikasi pesan secara latar belakang, mengkonfigurasi aplikasi dari jarak jauh, melacak aliran pengguna, mengirim undangan instalasi, menampilkan iklan, melaporkan
Blogger dan WordPress memiliki kelebihan dan kekurangan masing-masing. Blogger lebih sederhana tetapi tidak dapat mengimpor postingan dari platform lain, sementara WordPress memiliki fitur lebih lengkap namun sulit bagi pemula. Keduanya gratis tetapi WordPress memerlukan domain dan hosting tersendiri.
Dokumen ini memberikan instruksi langkah-langkah untuk menambahkan video YouTube ke dalam blog menggunakan WordPress, baik di dalam postingan maupun di sidebar. Video YouTube dapat ditambahkan dengan menyisipkan kode yang berisi alamat URL video ke dalam editor teks.
Dokumen tersebut membahas tentang kelebihan dan kekurangan Web 1.0, Web 2.0, dan Web 3.0; penjelasan mengenai Agile Scrum dan contoh tools yang mendukungnya seperti Visual Studio 2010; serta pengertian mengenai Web Server beserta contoh web server gratis dan komersial yang sering digunakan.
Dokumen tersebut merupakan profil seseorang bernama Muhammad Fauzil yang menjabat sebagai Kepala Blogger Komunitas Ngalam, Perwakilan Mozilla Malang, Anggota Komite AMA Indonesia cabang Malang, Kontributor PC Media dan PC Mild, serta Pendiri dan CEO Mimicreative. Dokumen tersebut juga menyebutkan tujuan, ide, blog pribadi, dan tips untuk membuat presentasi yang efektif serta mengenal teknologi open source.
Dokumen ini membahas tentang tiga jenis CMS (Content Management System), yaitu Wordpress, Joomla, dan Prestashop. Wordpress adalah CMS gratis yang mudah diinstal dan dikustomisasi, namun konten tidak sepenuhnya milik pengguna. Joomla adalah CMS open source dengan fitur yang kuat tetapi memiliki keterbatasan ACL. Prestashop cocok untuk toko online namun membutuhkan sumber daya tinggi.
Dokumen tersebut membahas tentang responsive web design, contoh website yang menggunakan teknik tersebut, dan framework Bootstrap dan Foundation untuk membangun desain web yang responsif.
Big Blue Button customise and develop desain with HTML5Harum Nugroho
Dokumen ini membahas tentang pengembangan desain antarmuka Big Blue Button menggunakan HTML5 untuk mendukung pendidikan jarak jauh melalui video konferensi web. Big Blue Button adalah perangkat lunak sumber terbuka untuk video konferensi yang dapat diintegrasikan dengan beberapa sistem manajemen pembelajaran. Tujuannya adalah memperbaiki antarmuka sebelumnya, mendukung presentasi dua arah, audio dan video, serta integrasi streaming pada sistem operasi sel
Modul 11 KB 2 Pengembangan Multimedia Pembelajaran Interaktif.pptxSaripHidayat36
Modul ini membahas tentang perancangan, produksi, dan pasca produksi multimedia pembelajaran interaktif menggunakan beberapa aplikasi seperti Smart Apps Creator, Google Slides, PowerPoint, Articulate Storyline, dan Google Sites. Modul ini juga menjelaskan cara-cara pembuatan multimedia interaktif menggunakan masing-masing aplikasi beserta kelebihan dan kekurangannya. Selain itu, modul ini juga mendemonstrasikan cara mengunggah hasil multimedia interaktif ke portal sumber
Dokumen tersebut membahas tentang cara mengoptimalkan peringkat halaman web pada mesin pencari dengan menggunakan teknik-teknik seperti menggunakan kata kunci yang relevan pada domain, nama file, judul halaman, heading, konten halaman, meta tag, serta meningkatkan jumlah tautan masuk."
Dokumen tersebut membahas tentang cara mengoptimalkan peringkat halaman web pada mesin pencari dengan menggunakan teknik-teknik seperti menggunakan kata kunci yang relevan pada domain, nama file, judul halaman, heading, konten halaman, meta tag, serta meningkatkan jumlah tautan masuk."
Vite adalah alat pengembangan yang digunakan untuk mempercepat proses pengembangan aplikasi NodeJS dengan fitur hot module replacement dan bundling kode. Vite mendukung pengembangan menggunakan JavaScript, TypeScript, CSS, dan aset statis serta memungkinkan build aplikasi multihalaman. Vite juga mendukung berbagai plugin dan template untuk memperluas fungsionalitasnya.
Teks tersebut membahas tentang web 1.0, 2.0, dan 3.0 serta pengertian dan fungsi web server dan Scrum. Web 1.0 hanya memiliki satu arah komunikasi, web 2.0 memungkinkan interaksi dan konten yang dibuat pengguna, sedangkan web 3.0 menyajikan informasi terkait topik pencarian. Web server berfungsi mentransfer berkas yang diminta pengguna, sedangkan Scrum adalah metode manajemen proyek berbasis iterasi untuk menghasilk
Pelatihan Android ini bertujuan untuk melatih peserta menjadi pengembang aplikasi Android dari dasar hingga mahir dalam 6 sesi pelatihan. Peserta akan diberikan sertifikat dan kesempatan ujian sertifikasi untuk menjadi Associate Android Developer. Pelatihan akan mengajarkan pengembangan user interface, penggunaan layanan latar belakang, penyimpanan data, dan komponen lainnya. Tugas utama peserta adalah menyelesaikan proyek Movie Catalogue secar
Dokumen tersebut memberikan panduan lengkap untuk mempelajari fitur-fitur Firebase dalam membangun aplikasi chat menggunakan bahasa Indonesia. Panduan ini menjelaskan cara mengaktifkan otentikasi, menyinkronkan data ke Firebase Realtime Database, menerima notifikasi pesan secara latar belakang, mengkonfigurasi aplikasi dari jarak jauh, melacak aliran pengguna, mengirim undangan instalasi, menampilkan iklan, melaporkan
Pengenalan membuat aplikasi berbasis web seri pertama
contoh code di
https://drive.google.com/file/d/1JkmIp3jUU-w6w5dmf9itfWxIWREjpOP_/view?usp=sharing
Dokumen tersebut membahas tentang teknologi web dan proses pembangunan situs web. Teknologi web dibagi menjadi web statis yang hanya menggunakan HTML dan web dinamis yang menggunakan perangkat lunak tambahan seperti database. Proses pembangunan situs web meliputi perencanaan, perancangan, pemrograman, pengujian, dan pemeliharaan. Tahap perencanaan meliputi penentuan tujuan, target pengunjung, sitemap, dan jadwal kerja
Materi ini memberikan gambaran bagaimana melakukan contoh-contoh testing sederhana ke website.
Testing dilakukan dari luar ke server/hosting web
Tujuan testing Web ini antara lain untuk :
Memastikan web bisa diakses dengan normal
Jika ada masalah bisa di identifikasi masalahanya dimana
Pada tingkatan lanjut menguji optimasi dari web, error pada web, performa, dll
Dokumen tersebut membahas tentang pendukung web browser seperti Flash Player, Shockwave Player, Real Player, Quick Time, dan Acrobat Reader yang berfungsi untuk membuka berbagai format file seperti animasi, audio, video, dan PDF. Dokumen juga menjelaskan fungsi control panel pada hosting web yang memungkinkan pengelolaan berbagai layanan hosting seperti akses log server, penggunaan webspace dan bandwidth, konfigurasi email, pengelolaan FTP dan basis data, serta statistik pengunjung melalui analisis log
Similar to Introduction to Trusted Web Activities-Nasrul Gunawan (Software Engineer-Nutrifood Indonesia) (20)
Dicoding Developer Coaching kali ini akan membahas materi dan pertanyaan seputar Machine Learning Developer dengan tema "Meramal Masa Depan Menggunakan Time Series"
Pada kesempatan ini, kita akan membahas bagaimana konsep time series untuk melakukan prediksi sehingga dapat membantu meningkatkan efisiensi dan produktivitas dalam produksi.
Ask Us Anything about Studi Independen Bersertifikat Kampus Merdeka X Dicodin...DicodingEvent
Program Studi Independen Bersertifikat dari Kampus Merdeka X Dicoding kembali hadir di Batch Kedua! Program ini merupakan kerja sama antara Dicoding dengan Dirjen DIKTI khusus untuk mahasiswa aktif D3/D4/S1 yang akan menempuh semester 6 atau lebih pada awal tahun 2022 dari seluruh Indonesia. Program ini didesain untuk meningkatkan kemampuan sesuai bakat dan minat mahasiswa di bidang IT.
Sesi ini akan mengupas tuntas informasi seputar Program Studi Independen Bersertifikat Kampus Merdeka X Dicoding Batch Kedua serta menjawab seluruh pertanyaanmu.
Informasi lengkap dan Pendaftaran Program Kampus Merdeka X Dicoding dapat dilihat di: dicoding.id/kampusmerdeka.
William Notowidagdo is the SVP of Engineering at Amartha. As a software engineer, he applies mathematical analysis and computer science principles to design and develop computer software. He also emphasizes the importance of continuous learning through online courses, books, and monitoring current principles and practices in the field.
Membangun Aplikasi Serverless di Platfrom AWSDicodingEvent
Dokumen ini membahas tentang dasar-dasar komputasi cloud AWS. Terdapat tiga model penerapan cloud computing yaitu cloud-based, on-premise, dan hybrid. Dokumen ini juga menjelaskan beberapa layanan utama AWS seperti Amazon EC2 untuk server virtual, container service seperti ECS dan EKS, serta serverless computing menggunakan AWS Lambda.
IDCamp X Madrasah: Pengenalan Computational ThinkingDicodingEvent
Kurikulum Nasional K-12 mendorong pengajaran berpikir komputasional dan pemrograman di sekolah. Berpikir komputasional merupakan keterampilan fundamental yang akan digunakan semua orang pada pertengahan abad ke-21, seperti membaca, menulis, dan aritmatika. Berpikir komputasional melibatkan proses pemecahan masalah secara efektif, efisien, dan optimal dengan empat fondasi utama yaitu dekomposisi
Membuat Produk Digital Terbaik ala Startup UnicornDicodingEvent
Perkembangan teknologi saat ini semakin berkembang pesat, Selain bonus demografi usia muda Indonesia saat ini harus dimanfaatkan secara maksimal.
Melihat perkembangan teknologi hari ini tidak terlepas dari besarnya semangat generasi muda Indonesia untuk terus berkarya dan mengejar mimpi mereka. Semua berlomba-lomba untuk menjadi developer dan programmer yang sukses dan bisa membuat produk atau program yang memberi “impact”. Namun seringkali kita melupakan kemampuan dan kualitas diri kita untuk bisa menjadi developer dan programmer yang baik dan dapat diterima oleh tim atau industri.
Oleh karena itu, sebelum memutuskan untuk menjadi seorang developer dan programmer sukses, akan lebih baik jika kita mengasah skill dan kredibilitas kita terlebih dahulu. Penasaran kan gimana caranya memaksimalkan kualitas diri dan bisa mengerti apa yang dibutuhkan oleh tim dan juga industri? Hal ini akan kita bahas bersama Glenn Hizkia (Sr. Product Manager - Tokopedia) dan Calvin Wirawan (Sr. Software Engineer - Tokopedia) dalam acara IDCamp x Dicoding LIVE "Membuat Produk Digital Terbaik ala Startup Unicorn."
TechTalk 2021: Peran IT Security dalam Penerapan DevOpsDicodingEvent
Di Indonesia, 19,4% perusahaan sudah mulai menggunakan layanan cloud publik. Stapi sering kali saat perusahan sudah mengadopsi cloud, mereka baru menyadari betapa rumitnya penerapan cloud. Akibatnya, banyak perusahaan yang stuck dalam operasional aplikasi yang baru ini.
Hadirlah DevOps yang memberi layanan lebih cepat dan mendorong inovasi sekaligus meningkatkan produktivitas, komunikasi, dan keterlibatan karyawan. Tapi hadirnya layanan yang lebih cepat membuat risiko dalam penerapan aplikasi meningkat sebesar 53% upaya pencurian data menyasar aplikasi itu sendiri. Oleh karena itu, sangat penting bagi perusahaan untuk mengubah mindset dari menerapkan keamanan untuk kepatuhan ke metode yang lebih proaktif dengan memanfaatkan prinsip-prinsip DevOps dalam tool dan proses keamanan mereka.
Hmm jadi penasaran bagaimana sih memaksimalkan peran keamanan dalam penerapan Devops supaya berjalan dengan lacar? Hal ini akan kita bahas bersama 2 orang pembicara yang expert dibidangnya, yaitu Rei Munisati (Head of IT Security & Risk Compliance, Home Credit Indonesia) dan Taro Lay (Co-Founder Kalama Cyber Security) pada Tech Talk 2021 Live dengan tema "Peran IT Security dalam Penerapan DevOps."
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CDDicodingEvent
CI/CD atau panjangnya Continous Intergation dan Continous Delivery adalah budaya yang biasa diterapkan dalam pengembangan perangkat lunak. Tapi sejatinya masih banyak programmer atau developer yang belum familiar dengan CI/CD. Padahal CI/CD adalah salah satu praktik yang memungkinkan pengembang untuk fokus pada pemenuhan sayarat bisnis, kualitas kode, dan keamanan. Dan pipeline dari CI/CD ini sangat membantu perusahaan yang sering melakukan perubahaan pada aplikasi dengan proses perngiriman yang andal. Hmm.. ternyata banyak benefitnya ya.
Jadi bagaimana ya kira-kira mengimplementasikan CI/CD dengan baik? Hal ini akan kita bahas bersama 2 orang pembicara yang expert dibidangnya, yaitu Rendra Toro (CTO Perintis Teknologi Nusantara) dan Steven Lewi (Principal Engineer Home Credit Indonesia) pada Tech Talk 2021 Live dengan tema "Peningkatan Performa Software Delivery dengan CI/CD."
Membuat Solusi Bermanfaat dengan Programming - Nur RohmanDicodingEvent
Dokumen tersebut memberikan saran bagi pemula programming untuk fokus pada dasar-dasar dan prinsip-prinsip pemrograman seperti bahasa pemrograman, pemecahan masalah, serta mentorship. Dokumen ini juga menyarankan untuk memulai dengan proyek-proyek kecil yang menyenangkan untuk meningkatkan konsistensi belajar.
Potensi karier menjadi ios developer di masa depanDicodingEvent
Jaman sekarang berinvestasi sudah tidak asing lagi, hampir semua orang mencari tahu bagaimana melakukan investasi dengan baik di instrumen yang berbeda supaya kelak hidup lebih nyaman oleh dana investasi. Berinvestasi sendiri tidak hanya dalam berbentuk uang loh! Menginvestasikan diri sendiri pun sama pentingnya. Memenuhi diri dengan berbagai pengetahuan akan membantu kita dalam keseharian atau saat akan memulai karir. Bisa mengetahui potensi apa saja yang kita bisa dapat dengan mempelajari suatu hal baru tentu akan sangat membantu, salah satunya iOS.
Operating system besutan Apple ini mempunyai pengaruh besar dalam dunia tech. Apa dengan mengenal iOS akan membantu karir kedepan? Lalu, apa saja potensi karirnya? Mengapa menginvestasikan ilmu sangat penting? Hal ini akan kita bahas oleh Ari Supriatna (iOS Developer - Bibit.id) pada IDCamp x Dicoding Live dengan tema "Potensi Karier Menjadi iOS Developer di Masa Depan".
Id camp x dicoding live : persiapan jadi software engineer hebat 101DicodingEvent
Apakah seorang software engineer hebat adalah yang menguasai banyak bahasa pemrograman? Yang serba semua bisa? atau yang menguasai teknologi kekinian? Walaupun setiap individu memiliki standar hebat yang berbeda-beda tergantung dengan goals, passion, dan career path yang akan diambil. Tapi satu yang pasti untuk menjadi software engineer yang hebat ada cara dan langkah yang bisa dipelajari. Apa saja tips dan cara yang bisa kita lakukan untuk menjadi software engineer yang hebat? Hal ini akan kita bahas tips oleh Sidiq Permana (Co-Founder dan CIO - Nusantara Beta Studio) pada Dicoding LIVE x IDCamp dengan tema "Persiapan Jadi Software Engineer Hebat 101".
Tips sukses berkarir sebagai developer dan programmer 2021DicodingEvent
Tetap kembangkan skill mu di era pandemi. Jadikan hari-harimu lebih produktif dengan asah pengetahuan dan skill di Dicoding Event. Kali ini Dicoding LIVE disponsori oleh IDCamp dengan tema "Tips Sukses Berkarir sebagai Developer dan Programmer 2021"
Developer dan programmer kini menjadi salah satu pekerjaan yang paling diminati. Jadi, tidak heran jika banyak orang yang tertarik mencoba profesi ini untuk berkarir. Sayangnya masih banyak orang berpikir bahwa bekerja menjadi developer dan programmer hanya berhubungan dengan hal-hal yang bersifat technical, padahal tidak. Banyak hal yang harus dipersiapkan dan diketahui saat ingin mulai berkarier di dunia kerja seperti tools apa yang bisa membantu produktivitas, cara berkomunikasi dengan tim, sampai problem solving masalah dalam tim. Kali ini bersama dengan Andri Suranta Ginting (Mobile Engineer, Gojek) akan kita bahas tips dari pengalaman beliau dalam berkarir sebagai developer dan programmer juga menyiapkan hal technical dan non-technical untuk dikuasai di dunia kerja.
Teknologi Baru Android di Google I/O 2021 - Andrew KurniadiDicodingEvent
The document outlines the key features and improvements in Android 12 including Material You design changes, performance enhancements, privacy/security updates, and new developer tools. Some highlights are an redesigned widgets, stretch scrolling, faster startup times, microphone/camera indicators, Jetpack Compose 1.0, and drag and drop functionality. It concludes by thanking the reader and encouraging them to follow the author on social media.
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...DicodingEvent
Dicoding Developer Coaching merupakan webinar, yang membahas tuntas kendala maupun pertanyaan yang sering ditanyakan di Academy Dicoding.
Tema kali ini adalah "5 Library Android yang Patut Kamu Coba di 2021"
Library sering sekali membantu kita sebagai developer untuk mengembangkan aplikasi dengan lebih cepat dan efisien. Nah, di sini kita akan memilih 5 Library yang patut kamu coba di tahun 2021. Ada library yang dapat membantu dalam memanajemen log dan juga error ketika aplikasi dirilis. Ada juga library yang dapat membuat desain aplikasi menjadi lebih menarik. Selain itu, ada juga library yang dapat digunakan untuk menampilkan peta. Penasaran library apa sajakah itu? Yuk ikuti developer coaching penutup dari series Android ini.
Dicoding Developer Coaching #37: Android | Kesalahan yang Sering Terjadi pada...DicodingEvent
Dicoding Developer Coaching merupakan webinar, yang membahas tuntas kendala maupun pertanyaan yang sering ditanyakan di Academy Dicoding.
Tema kali ini adalah "Kesalahan yang Sering Terjadi pada Keamanan Aplikasi"
Menurut Tony Ramirez (Mobile Security Analyst di NowSecure), 85% dari seluruh aplikasi memiliki kerentanan (vulnerability) pada keamanannya. Selain itu, 49% dari seluruh aplikasi membocorkan data pribadi dan melanggar GDPR (General Data Protection Regulation) [14]. Tentu kita tidak ingin menjadi salah satu di antaranya kan? Maka dari itu, simak sesi kali ini yang khusus akan membahas mengenai kesalahan yang sering terjadi pada keamanan aplikasi.
Pengantar Cloud Computing dengan AWS - Petra Novandi BarusDicodingEvent
Kali ini Dicoding LIVE bersama Amazon Web Service Indonesia akan membahas tentang "Pengantar Cloud Computing dengan AWS."
Sesi ini membahas tentang kiat-kiat khusus mempelajari Cloud Practitioner Essentials dan materi yang bisa didapatkan gratis melalui beasiswa Cloud and Back-End Developer.
1. Kinerja aplikasi Android sangat penting karena berdampak pada pengalaman pengguna dan kemungkinan pengguna untuk menghapus aplikasi.
2. Beberapa faktor utama yang mempengaruhi kinerja adalah kecepatan loading, kelancaran animasi dan tidaknya crash atau pemborosan baterai.
3. Untuk mengukur kinerja, dapat dilakukan tes internal, tanya pengguna, coba di perangkat entry-level, serta melakukan tes
Dicoding Developer Coaching merupakan webinar, yang membahas tuntas kendala maupun pertanyaan yang sering ditanyakan di Academy Dicoding.
Tema kali ini adalah "Modular Android App dengan Dynamic Feature"
Modularization adalah teknik memecah project Android menjadi beberapa bagian yang disebut dengan module. Dengan modularization kita akan mendapatkan banyak manfaat daripada menerapkan monolith (satu bagian saja) pada project kita. Salah satu penerapan dari modularization adalah dengan menggunakan Dynamic Feature.
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang manfaat dan alur penggunaan Continuous Integration untuk proyek Android menggunakan tools seperti Jenkins dan CircleCI.
2. Beberapa manfaat Continuous Integration yang disebutkan antara lain memastikan kode berjalan dengan baik setiap perubahan, mendeteksi error cepat, dan mempermudah proses delivery ke production.
3. Alur penggunaan Continuous Integration meliputi menghubungkan proyek ke version control
8. Cara yang bisa digunakan untuk mengintegrasikan
content di dalam aplikasi Android.
WebView Custom Tab
Source: Google Chrome Developers
9. WebView
Kelebihan
● Mendukung full-screen
● Memungkinkan menggabungkan web
dan komponen native.
Kekurangan
● Tidak menyediakan akses lengkap ke
fitur platform web modern
● Tidak bisa sharing cookies, storage,
dan sharing saved password.
Source: Google Chrome Developers
10. Custom Tab
Kelebihan
● Mendukung full-screen.
● Bisa sharing cookies, storage, dan
sharing saved password.
● Selalu up-to-date
Keterbatasan
● Terdapat URL bar di bagian atas
halaman.
Source: Google Chrome Developers
12. Apa itu Trusted Web
Activity?
Trusted Web Activity adalah cara baru
untuk mengintegrasikan konten aplikasi
web seperti Progressive Web App (PWA)
di dalam aplikasi Android menggunakan
protokol yang didasarkan pada Custom
Tab.
https://web.dev/oyo-lite-twa/
13. Kelebihan
● Mendukung Full Screen
● Dapat mengakses semua fitur web
● Selalu up-to-date
● Bisa sharing cookies, storage dan
saved password.
● Mudah diimplementasikan
Keterbatasan
● Tidak bisa dikombinasikan dengan
component aplikasi native
Trusted
Web
Activity
15. Kriteria Trusted Web Activity
● Harus mengikuti panduan dan peraturan dari
Google Play Store.
● Memenuhi kriteria PWA Installability checks
● Skor performa Lighthouse harus 80 atau
lebih tinggi
16. Lighthouse is an open-source, automated
tool for auditing performance & progressive
web apps and is useful both as a benchmark
and to help you build better websites.
Lighthouse
17. Kenapa memilih TWA daripada aplikasi
native?
● Dapat diperbarui dengan cepat.
● Memiliki semua fungsi yang diharapkan dari aplikasi native.
● Menawarkan performa yang lebih baik.
● Selalu memiliki APIs dan fitur terbaru.
● Menggunakan lebih sedikit storage dibandingkan full aplikasi native.