<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Alterra Academy Writer on Medium]]></title>
        <description><![CDATA[Stories by Alterra Academy Writer on Medium]]></description>
        <link>https://medium.com/@alterra-academy?source=rss-3252c99b0f2------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/2*9ktkAnKPyiK0hThP-pCZdw.jpeg</url>
            <title>Stories by Alterra Academy Writer on Medium</title>
            <link>https://medium.com/@alterra-academy?source=rss-3252c99b0f2------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 01:48:46 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@alterra-academy/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Kenalan Dengan Bahasa C++, Bahasa Sejuta Programmer]]></title>
            <link>https://medium.com/alterra-academy/kenalan-dengan-bahasa-c-bahasa-sejuta-programmer-84936bf0be8d?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/84936bf0be8d</guid>
            <category><![CDATA[programmer]]></category>
            <category><![CDATA[codingbootcamp]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[alterra-academy]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Mon, 15 Feb 2021 08:30:23 GMT</pubDate>
            <atom:updated>2021-02-15T08:30:23.832Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HiIsdqvuRjvxOsSLgLfxNg.png" /><figcaption>Kenalan Dengan Bahasa C++, Bahasa Sejuta Programmer</figcaption></figure><p>Kita semua tahu kalau sekarang ini dunia IT sedang berkembang, apalagi era teknologi yang mengedepankan aplikasi, nah tau nggak kalau sekarang ini banyak yang pengen belajar tentang cara membuat aplikasi? Apakah kamu termasuk diantaranya?</p><p>Membahas tentang belajar membuat aplikasi, harus diawali dengan mempelajari bahasa pemrograman terlebih dahulu. Bahasa pemrograman sangat beragam, mulai dari C++, Java, Python, PHP, dll. Dari sekian banyak bahasa pemrograman, tentu membuat bingung mau belajar bahasa pemrograman yang mana dulu kan?</p><p>Ada baiknya, jika mau mempelajari sesuatu harus dari dasarnya dulu. Nah, kebanyakan orang-orang di Indonesia belajar bahasa pemrograman menggunakan bahasa C/C++, tau kenapa?</p><p>Bahasa Pemrograman C merupakan bahasa pemrograman yang dapat digunakan untuk membuat berbagai aplikasi (bahasa pemrograman dengan tujuan umum), antara lain sistem operasi (seperti Windows atau Linux), software image processing, antivirus, hingga compiler untuk bahasa pemrograman seperti PHP.</p><p>Belajar bahasa sederhana akan memberikan gambaran mengenai konsep dan pemikiran dasar bahasa pemrograman, sehingga lebih mudah diaplikasikan pada bahasa apapun. Bagi programmer pemula, sangat disarankan untuk mempelajari bahasa pemrograman prosedural terlebih dahulu baru kemudian masuk ke dalam bahasa pemrograman <em>object</em>. Salah satu yang menjadi alasan belajar bahasa pemrograman ini sebelum menuju ke bahasa pemrograman tingkat selanjutnya seperti Java.</p><p>Menguasai dasar-dasar bahasa pemrograman C++ adalah modal utama programmer andal. Berikut ini adalah alasan bahasa C++ masih popular digunakan hingga saat ini.</p><ol><li>Termasuk bahasa terstruktur yang mendukung Object Oriented Programming (OOP).</li><li>Termasuk bahasa tingkat menengah yang mendekati bahasa mesin.</li><li>Mempunyai capability yang bagus sehingga programmer mendapatkan seluruh tenaga yang dimiliki komputer.</li><li>Sangat baik dalam proses kompilasi.</li><li>Mudah dalam memanipulasi data.</li><li>Dapat membangun aplikasi graphic processor menggunakan library OpenGL.</li><li>Dikembangkan melalui banyak platform sehingga aplikasi dapat dibangun dan berjalan di sistem operasi apapun.</li></ol><p>So, buat kalian yang ingin belajar membuat aplikasi. Bisa nih, dicoba untuk mulai mempelajari bahasa C++ dulu :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=84936bf0be8d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/kenalan-dengan-bahasa-c-bahasa-sejuta-programmer-84936bf0be8d">Kenalan Dengan Bahasa C++, Bahasa Sejuta Programmer</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Seberapa Cocok Keahlian Frontend atau Backend di Level Junior hingga senior?]]></title>
            <link>https://medium.com/alterra-academy/seberapa-cocok-keahlian-frontend-atau-backend-di-level-junior-hingga-senior-66b923364b1b?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/66b923364b1b</guid>
            <category><![CDATA[recruiters]]></category>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[tech-skills]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[alterra-academy]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Sat, 21 Nov 2020 17:24:28 GMT</pubDate>
            <atom:updated>2020-11-21T18:18:01.749Z</atom:updated>
            <content:encoded><![CDATA[<h3>Seberapa Cocok Keahlian Frontend atau Backend di Level Junior hingga senior? Kamu Harus Coba Tes Ini!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OZY1NbmLdXBZ1soPokoiOQ.png" /><figcaption>Seberapa Cocok Keahlian Frontend atau Backend di Level Junior hingga senior? Kamu Harus Coba Tes Ini!</figcaption></figure><p>Apakah kamu cocok menjadi Front-End atau Back-End? Coba Cek Melalui Tes Ini! Kamu akan melamar posisi sebagai FrontEnd maupun BackEnd? Eits sebelum itu yuk cobain untuk mengisi <em>form</em> ini dan kamu akan mendapatkan <em>insight</em> tentang <em>job tech</em> sesuai <em>skill tech</em> mu di posisi ini.</p><p>Hasil tes ini untuk mengukur seberapa cocok kemampuan dan keterampilan kamu sebagai Software Engineer di posisi FrontEnd dan BackEnd.</p><p>Bagaimana Caranya??</p><p>Untuk memulai, cukup:</p><ol><li>Isi form sesuai jenis pekerjaan yang akan kamu pilih</li><li>Kamu akan segera menerima hasil melalui email</li></ol><p>Pilih salah satu link dibawah ini</p><h4>Tes kecocokan skill di Frontend</h4><ul><li>Level Junior : <a href="https://forms.gle/UmMkiViNTKrpa3dL9">https://forms.gle/UmMkiViNTKrpa3dL9</a></li><li>Level Senior : <a href="https://forms.gle/1qY2WjNrepnfPJ957">https://forms.gle/1qY2WjNrepnfPJ957</a></li></ul><h4>Tes kecocokan skill di Backend</h4><ul><li>Level Junior : <a href="https://forms.gle/87stXiMemSN3tG7Z6">https://forms.gle/87stXiMemSN3tG7Z6</a></li><li>Level Senior : <a href="https://forms.gle/NbyFo6biHwa68j536">https://forms.gle/NbyFo6biHwa68j536</a></li></ul><p>Setelah mengisi form diatas, kamu akan mendapatkan hasil seperti ini</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*77NVTa_5bS_THR8yWqVezw.png" /><figcaption>Hasil Tes Kemampuan di Posisi Front End Level Junior</figcaption></figure><p>Skor prosentase Frontend Junior diatas menunjukkan 75% itu artinya user mendekati kategori <em>ideal</em> <em>candidate</em>.</p><p>Dalam kualifikasi skill Frontend level Junior, kemampuan seperti administrasi development, UI Development hingga <em>non-technical</em> kualifikasi menjadi ukuran khusus rekruiter untuk menilai kandidat. Hasil tes ini akan membantumu mengukur kemampuan sesuai dengan level yang kamu pilih. Semoga bisa membantu dan terus berlatih.</p><p>Alterra Academy sedang membuka program peningkatan karir dibidang tech mulai dari improve backend hingga frontend. Program ini akan membantu kamu untuk melakukan improvisasi diri agar bisa menarik &amp; qualified dari sisi teknis di perusahaan yang dituju. Silahkan daftar melalui link ini : <a href="https://ata.to/ACP">https://ata.to/ACP</a> Untuk informasi lebih lanjut kamu bisa bergabung di grup telegram Advancing Career in Tech by Alterra Academy disini : <a href="https://t.me/ACPbyAlta">https://t.me/ACPbyAlta</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=66b923364b1b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/seberapa-cocok-keahlian-frontend-atau-backend-di-level-junior-hingga-senior-66b923364b1b">Seberapa Cocok Keahlian Frontend atau Backend di Level Junior hingga senior?</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Gimana sih cara nya bisa menjadi seorang software engineer yang dicari rekruter]]></title>
            <link>https://medium.com/alterra-academy/gimana-sih-cara-nya-bisa-menjadi-seorang-software-engineer-yang-dicari-rekruter-f23129db0425?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/f23129db0425</guid>
            <category><![CDATA[alterra-academy]]></category>
            <category><![CDATA[programming-tips]]></category>
            <category><![CDATA[enginee]]></category>
            <category><![CDATA[software-engineer]]></category>
            <category><![CDATA[recruiters]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Tue, 17 Nov 2020 10:35:07 GMT</pubDate>
            <atom:updated>2020-11-17T14:09:39.986Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_Yf_pOeE-Kb515UYlpRgFA.png" /><figcaption>Gimana sih cara nya bisa menjadi seorang software engineer yang dicari rekruter</figcaption></figure><p>Berkat perkembangan teknologi digital yang semakin maju dan menjadi bagian dari aspek kehidupan manusia, Software Engineer sangat dibutuhkan saat ini bahkan hingga masa depan. Secara spesifik setiap profesi memiliki beberapa cara yang dilakukan sebelum tercapai begitu juga dengan profesi masa depan ini. Menjadi seorang Software Engineer memiliki syarat yang tidak mudah, tapi bisa dilakukan dengan berbagai cara seperti dibawah ini.</p><h3>Mendapatkan gelar akademik di bidang Ilmu Komputer</h3><p>Sebenarnya cara ini bukan hal yang wajib, tapi gelar akademik penting dan sangat mampu membantu mengejar profesi Software Engineer. Karena kebanyakan lowongan sebagai programmer biasanya tercantum pendidikan minimal Sarjana Ilmu Komputer dan latar belakang pendidikan juga dapat meyakinkan rekruter.</p><h3>Kuasai dan pelajari bahasa pemrograman</h3><p>Cukup banyak pilihan bahasa yang dapat dipelajari tidak mudah. Banyak bahasa pemrograman yang dipelajari maka semakin bingung apakah harus belajar Python, Ruby Django, MEAN, atau yang lainnya lagi.</p><blockquote>Pilihlah yang paling mudah, jadi ketika kamu telah punya dasar bahasa pemrograman yang kuat, kamu tidak akan kesulitan transisi ke layar, teknologi, dan bahasa lainnya.</blockquote><h3>Terus berlatih dan berlatih</h3><p>Semakin mahir dengan sering berlatih kemampuan dalam bidang ini akan semakin meningkat. Jangan pernah bosan untuk menekuni bidang ini.</p><h3>Mempelajari kode yang dibuat oleh orang lain</h3><p>Membaca kode orang lain tidak ada salahnya. Kamu dapat menemukan sumber kode ini di repositori seperti GitHub dan mencari dokumentasi. Baca dokumentasi itu wajib bagi programer walaupun mungkin dokumentasi tidak sesuai namun sumber kodenya tidak pernah bohong. Membaca dan mempelajari kode orang lain akan dapat membantu kita memahami bagaimana sebuah program itu dapat bekerja.</p><h3>Bergabung dengan komunitas</h3><p>Cari dan gabung dengan komunitas, di era internet seperti ini sangat mudah menemukan forum belajar maupun diskusi dari media platform apapun seperti telegram. Dengan bergabung di komunitas maka kamu memiliki lingkungan yang mendukung untuk profesi kamu sebagai Software Engineer.</p><p>Rekruter akan melihat aktifitas kontribusi mu di forum open source dan komunitas akan membantumu menemukan pekerjaan.</p><h3>Ambil Program Internship</h3><p>Proses magang menjadi salah satu gambaran bagaimana nanti bisa bekerja pada sebuah perusahaan. Dengan mengikuti program magang sangat bisa membantu meningkatkan skill. Tentu saja bila sudah pernah mengikuti program intern, cantumkan informasi ini sebagai pendukung.</p><h3><strong>Mempelajari Pertanyaan Interview Di Perusahaan Software</strong></h3><p>Mencari tahu informasi tentang pertanyaan interview maupun koding tes yang digunakan, akan sangat membantu mu menjawab serta mengerjakan tesnya. Kamu bisa bertanya pada teman yang sudah bekerja di perusahaan IT, mencari di internet atau mengikuti program karir di Alterra Academy.</p><blockquote>Alterra Academy saat ini membuka program karir untuk menjadi Software Engineer yang andal dan siap bekerja di berbagai perusahaan besar maupun startup unicorn &amp; centaur.</blockquote><p>Program ini didesain untuk mentransformasi kamu yang telah berpengalaman minimal 1 tahun untuk menjadi seorang Software Engineer.</p><h4>Pelajari lebih lanjut melalui link ini <a href="https://academy.alterra.id/acp">https://academy.alterra.id/acp</a></h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f23129db0425" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/gimana-sih-cara-nya-bisa-menjadi-seorang-software-engineer-yang-dicari-rekruter-f23129db0425">Gimana sih cara nya bisa menjadi seorang software engineer yang dicari rekruter</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[“Karena pahitnya kopi tak sepahit kehidupanmu” by Coffee Talism | Final Project Alterra Academy…]]></title>
            <link>https://medium.com/alterra-academy/karena-pahitnya-kopi-tak-sepahit-kehidupanmu-by-coffee-talism-final-project-alterra-academy-6a4c6fddd136?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/6a4c6fddd136</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[final-project]]></category>
            <category><![CDATA[codingbootcamp]]></category>
            <category><![CDATA[alterra-academy]]></category>
            <category><![CDATA[coffee-talism]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Thu, 13 Aug 2020 16:37:01 GMT</pubDate>
            <atom:updated>2020-08-13T16:37:01.110Z</atom:updated>
            <content:encoded><![CDATA[<h3>“Karena pahitnya kopi tak sepahit kehidupanmu” by Coffee Talism | Final Project Alterra Academy Batch 2</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*QtY-jyM0vrIfdzPsqQLVXQ.jpeg" /><figcaption>Final Project Alterra Academy Batch 2 : Coffee Talism</figcaption></figure><p>“Karena pahitnya kopi tak sepahit kehidupanmu.” Kalimat tersebut merupakan <em>tagline</em> dari tugas akhir karya tim mentee Alterra Academy <em>batch</em> 2 yaitu <em>final project </em>Coffee Talism. Karya tugas akhir ini dibuat oleh 3 orang yaitu Fahmi Syahrulah dan Doni Hadiansyah yang berasal dari Teknik Informatika Universitas Brawijaya Malang serta Karyadi yang merupakan lulusan Matematika Institut Teknologi Bandung.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*opHIZYGawP6ydV_w4jRLDA.jpeg" /><figcaption>Final Project Alterra Academy Batch 2 : Team</figcaption></figure><p>Coffee Talism merupakan <em>final project</em> yang di latar belakangi karena sulitnya menemukan biji kopi yang berkualitas serta menjadi harapan para pemilik kedai kopi yang tidak besar. Sehingga melalui <em>project</em> ini diharapkan dapat menjadi eksplorasi biji kopi berkualitas dari berbagai daerah di Indonesia dan menjadi promosi kedai kecil pengusaha kopi.</p><p>Sasaran dari Coffee Talism adalah penikmat kopi dan kedai kopi yang memiliki ketertarikan khusus pada biji kopi. Fitur Coffee Talism pada user pembeli dapat mencari kedai kopi terdekat, memberi <em>feedback</em>, mendapatkan <em>point</em> setelah selesai transaksi menggunakan QR Code dan terdapat notifikasi aplikasi. Pada user penjual yakni kedai kopi terdapat fitur bisa menginput menu pilihan kopi, QR Code dan bisa mengirim <em>broadcast</em> pesan kepada user pembeli.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*9Fss9CBaWvYllWFDavcfBA.jpeg" /><figcaption>Final Project Alterra Academy Batch 2 : User Type</figcaption></figure><p>Teknologi pada Coffee Talism menggunakan berbagai t<em>ools open source</em> seperti ReactJs untuk membangun <em>user interface</em>. Tools Expo untuk generate QR Code. Github pada aplikasi ini berfungsi sebagai repository. AWS sebagai penyimpanan secara virtual hingga menggunakan Firebase dan juga MySQL sebagai database.</p><p><em>Develop</em> front-end pada Coffee Talism dimulai dengan membuat wireframe menggunakan whimsical dan expo tools untuk membuat aplikasi native dengan mudah dan user interface menggunakan ReactJs. Pada back-end dipilih python sebagai bahasa pemrograman untuk mengembangkan project ini. Rest API dan Flask juga <em>include</em> pada <em>project</em> ini.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*73h32mSXTdZvK5mtmJS_GQ.jpeg" /><figcaption>Final Project Alterra Academy Batch 2 : Technology Stack</figcaption></figure><p>Tools kolaborasi tim project menggunakan Trello untuk <em>daily task</em> dan github. MariaDB dipilih sebagai database aplikasi ini. Infrastruktur Coffee Talism menggunakan Travis CI berbasis cloud sejalan dengan AWS dan juga docker sebagai wadah atau <em>container</em> untuk memasukkan sebuah <em>software</em> secara lengkap. Lalu yang terakhir storage utama berbasis cloud pada <em>project</em> ini adalah Firebase.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*ckExt7gqbq-CaRumFWk0iw.jpeg" /><figcaption>Final Project Alterra Academy Batch 2 :Fitur</figcaption></figure><p>Tantangan pada pembuatan <em>final project</em> ini terdapat pada fitur navigasi, <em>no inspect element</em>, <em>styling</em> yang menggunakan React sebagai user interface serta penulisan dokumentasi. Sehingga tim mengambil solusi untuk membaca lebih detail pada dokumentasi pada tools yang digunakan. Mengikuti forum yang berhubungan dengan masalah yang dihadapi dan solusi untuk semua masalah adalah Stackoverflow.</p><p>Dia akhir presentasi. Tim Coffee Talism memberikan <em>quotes</em> dibawah ini</p><blockquote>“to master a new technology, you have to play with it”</blockquote><blockquote>-Jordan Peterson</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6a4c6fddd136" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/karena-pahitnya-kopi-tak-sepahit-kehidupanmu-by-coffee-talism-final-project-alterra-academy-6a4c6fddd136">“Karena pahitnya kopi tak sepahit kehidupanmu” by Coffee Talism | Final Project Alterra Academy…</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Final Project Sistem Informasi Penilaian Soal Siswa by Alterra Academy Batch]]></title>
            <link>https://medium.com/alterra-academy/final-project-sistem-informasi-penilaian-soal-siswa-by-alterra-academy-batch-e857192fe472?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/e857192fe472</guid>
            <category><![CDATA[alterra-academy]]></category>
            <category><![CDATA[final-project]]></category>
            <category><![CDATA[codingbootcamp]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[system]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Tue, 04 Aug 2020 06:35:38 GMT</pubDate>
            <atom:updated>2020-08-13T16:27:45.524Z</atom:updated>
            <content:encoded><![CDATA[<h3>Final Project Sistem Informasi Penilaian Soal Siswa by Alterra Academy Batch 1</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j3tdJFKnVUNJUR9VFOvczw.jpeg" /><figcaption>Final Project : Sistem Informasi Penilaian Soal Siswa</figcaption></figure><p>Sebelum menjadi nama Alterra Academy, <em>coding bootcamp </em>ini<em> </em>bernama Alpa Tech Academy. Di batch pertama pada program ini banyak peminat yang mendaftar sebagai peserta pelatihan Full Stack Engineer. Hampir semua lulusan pada program ini telah bekerja sebagai Software Engineer. Namun, sebelum terbukti menjadi seorang lulusan <em>coding bootcamp</em> di Alterra Academy, mentee wajib menyelesaikan tugas akhir atau <em>final project</em> berupa hasil karya sebuah aplikasi yang memiliki sebuah manfaat dan terobosan.</p><p>SIPSS merupakan sebuah karya <em>final project </em>dari Alterra Academy angkatan pertama yang dikembangkan oleh Arafat, Kania dan Kobar. Arafat merupakan <em>team lead</em> dari <em>project</em> ini sedangkan Kania bertugas mengelola back-end dan Kobar membentuk front-end dari aplikasi ini.</p><p>SIPSS atau Sistem Informasi Penilaian Soal Siswa di latar belakangi dari sistem LJK yang masih manual. Sebenarnya, Ide awal mereka adalah membuat sebuah sistem yang dimana Guru dapat menilai kunci jawaban siswa dengan kamera HP. Final project SIPSS ini dibuat mengambil background dari pendidikan masing masing. Ide awal dari Kobar yang menginisiasi SIPSS tersebut.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*F1ESu1i0N1dA8Hme02TLww.jpeg" /><figcaption><em>Grading workflow</em> pengembangan SIPSS</figcaption></figure><p><em>Grading workflow</em> pengembangan SIPSS dimulai dari user yang bisa membuat soal lalu membuat kunci jawaban kemudian mencetak soal dan kunci jawaban. User sebagai siswa juga bisa mengisi data hingga dapat menjawab soal. Fitur bisa mengoreksi soal serta mencatat nilai tiap siswa. Hasil dari catatan nilai siswa di input manual berdasarkan kelas dan mata pelajaran. Dan proses sistem bisa di ulangi sesuai dengan urutan.</p><p>Bila menggunakan mesin <em>grading</em> atau mesin LJK, akan membutuhkan <em>cost</em> yang tinggi dan tentu membutuhkan <em>effort</em> yang lebih. Konsep pada SIPSS dapat mengurangi dan memaksimalkan proses tersebut. Melalui proses <em>scanning</em> pada LJK SIPSS dapat mengoreksi soal jawaban serta data siswa hingga menghasilkan nilai dari proses <em>scanning</em> soal.</p><p>Teknologi front-end pada project SIPSS menggunakan electron.js, yaitu sebuah framework JavaScript yang digunakan untuk membuat website, namun sebuah desktop aplikasi seperti SIPSS. Bootstrap versi 4 yang mampu meresponsifkan aplikasi serta React Js untuk membangun User Interface dan untuk memudahkan dalam membuat aplikasi ini SIPSS menggunakan komponen Material-UI.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pfQmPH43vQsSoVn8HN6brQ.jpeg" /><figcaption>Teknologi Backend</figcaption></figure><p>Pada back-end SIPSS terdapat FLASK, kerangka kerja mikro yang ditulis dalam bahasa pemrograman python dan tentunya base dari aplikasi SIPSS adalah python itu sendiri. Untuk pengolahan citra dinamis secara real-time menggunakan OpenCV yang di <em>include</em> kan dalam <em>develop project</em> ini. <em>Database</em> SIPSS menggunakan mySQL.</p><p>Selanjutnya terdapat nginx sebagai web server, sedangkan uwsgi untuk koneksi dengan nginx.</p><p>Untuk menyiapkan, mengoperasikan, dan menskalakan <em>database</em> relasional di cloud dibutuhkan <em>Amazon Relational Database Service</em> (Amazon RDS) dan Amazon EC2, sebuah layanan web yang memberikan kapasitas komputasi yang aman dan berukuran fleksibel di cloud.</p><p>Cerita dan tantangan dalam pembuatan <em>project</em> ini digambarkan oleh tim seperti membuat soal LJK beserta QR code, scanning soal LJK hanya dengan kamera HP. Ada juga deploy HTTPS hingga penilaian otomatis pada soal. Dapat juga membuat soal secara acak hingga terdapat fitur rekap dan yang terpenting adalah <em>dashboard</em> dari SIPSS.</p><p>User utama pada SIPSS adalah guru, dipilih karena tugas guru secara administratif dipermudah hanya dengan SIPSS dan bisa berfokus pada mata pelajaran. Konsep SIPSS menggunakan PWA (<em>Progressive Web Apps</em>). Sehingga guru dapat menggunakan aplikasi ini dengan mudah.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MYdXbr9BkPSR2EXtcVjmpA.jpeg" /></figure><p>Fitur yang terdapat pada halaman user guru seperti membuat soal ujian, membuat soal acak sehingga siswa mendapat soal yang berbeda. Scan jawaban dari soal LJK siswa hingga bisa melihat riwayat ujian dari siswa. Selanjutnya terdapat fitur statistik nilai siswa, bobot nilai dan hasil rapor siswa.</p><p>Halaman admin pada SIPSS berjalan menggunakan Desktop framework electronjs . Terdapat berbagai fitur seperti mengelola data guru, data siswa, data kelas, data mata pelajaran, data penempatan guru hingga panduan admin.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7Mj1xgOLQ-P5kkjfTSdr7w.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e857192fe472" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/final-project-sistem-informasi-penilaian-soal-siswa-by-alterra-academy-batch-e857192fe472">Final Project Sistem Informasi Penilaian Soal Siswa by Alterra Academy Batch</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Apa itu Front-End Developer ?]]></title>
            <link>https://medium.com/alterra-academy/apa-itu-front-end-developer-558cb3d4f7f6?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/558cb3d4f7f6</guid>
            <category><![CDATA[front-end-developer]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[codingbootcamp]]></category>
            <category><![CDATA[alterra-academy]]></category>
            <category><![CDATA[frontend-development]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Thu, 30 Jul 2020 06:50:00 GMT</pubDate>
            <atom:updated>2020-08-13T16:26:51.227Z</atom:updated>
            <content:encoded><![CDATA[<h3>Apa itu Front-End Developer ?</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DPo4dbrNgRmH92NfkaKw5g.jpeg" /><figcaption>Apa itu Front-End Developer ?</figcaption></figure><p>Dunia IT khususnya bidang developer kita sering mendengar istilah Front-End atau Back-End, nah apa sih perbedaan nya. Beberapa orang kadang tidak begitu mengerti kedua istilah tersebut, terutama teman-teman yang baru terjun di dunia IT terutama Software Engineer. Dalam bidang developer terdapat berbagai bagian pekerjaan salah satunya Front-End Developer.</p><p>Front-End Developer adalah pengembang website &amp; mobile yang menggunakan baris kode HTML, CSS, dan JavaScript untuk menghasilkan website dengan tampilan yang menarik. Mereka adalah orang-orang yang mengolah desain murni menjadi website yang interaktif dengan pengguna.</p><p><strong>Apa itu Front-End Developer? </strong>ialah pengembang untuk website dan mobile yang menggunakan kode-kode seperti HTML, CSS dan Javascript sehingga menghasilkan website dengan tampilan menarik. Front-End Developer mengolah desain website dengan murni dari kode-kode tersebut.</p><p>Seorang Front-End Developer bertugas menerapkan antar muka (interface) dan pengalaman dalam menyajikan aplikasi (<em>experience</em>) yang diberikan melalui UI/UX Designer. Front-End Developer juga memiliki tugas lain seperti mengkoneksikan website atau aplikasi dengan data yang disediakan oleh Back-End Developer.</p><p>Untuk menjadi seorang Front-End Developer harus memiliki setidaknya skill dasar seperti pemahaman HTML, CSS, JavaScript, jQuery Framework, Bootstrap Framework, Penggunaan GIT, Instalasi Web pada Hosting hingga Konfigurasi Domain dan SSL. Tools tersebut sangat penting dimiliki Front-End Junior.</p><p>Terdapat <em>Roadmap</em> bagaimana menjadi seorang Front-End Developer source image : <a href="https://roadmap.sh/frontend">Image</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9S7Bi8P045gwIaSu3nwg7w.png" /><figcaption>Source : <a href="https://roadmap.sh/frontend">https://roadmap.sh/frontend</a></figcaption></figure><p>Dalam <em>roadmap </em>tersebut banyak hal yang harus dipelajari bagaimana menjadi Front-End Developer sesungguhnya seperti harus memahami Package Manager dengan Yarn atau NPM. Menggunakan Task runner dari NPM Script, Gulp, dll). Implementasi CSS Arsitektur BEM, OOCS, SMACSS. CSS Preprocessor seperti SASS, PostCSS, LESS, dll.</p><p>Terdapat juga CSS Framework Material UI, Reactstrap, Tailwind. Modern CSS mulai dari Styled-components atau CSS Module. Penggunaan Linter dan Formatter (Prettier, ESlint). Module Bundler Webpack, Parcel, Rollup. Menggunakan Framework (contoh : React, VueJS, Angular, Svelte) hingga memahami<em> state management</em> seperti Redux, Mobx dan Unistore.</p><p>Dalam level Front-End selanjutnya, kualifikasi yang harus dimiliki seperti memahami Testing seperti Unit test, Integration Test, Functional Test. Menggunakan Testing Framework seperti Jest, Cypress, Enzyme, dll. Type checker (Typescript, Flow), Progressive Web Apps, Server Side Rendering, GraphQL, Static Site Generator, Mobile Apps (Javascript Framework). Desktop Application (Electron, Proton, dll). Web Assembly dan masih banyak lagi.</p><p>Namun untuk menjadi seorang Front-End Developer expert membutuhkan waktu yang cukup lama dan konsisten yang kuat. Kualifikasi diatas merupakan sebuah tools, framework hingga metode yang membantu teman-teman belajar untuk menjadi seorang Front-End Developer yang profesional.</p><blockquote>Alterra Academy membuka kesempatan untuk belajar menjadi seorang Front-End Developer dalam waktu singkat. Bukan hanya itu, peserta akan diajari bagaimana menjadi seorang software engineer yang paham menggunakan codingan. Kelas Online akan segera dibuka, stay tune di sosial media Alterra Academy.</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=558cb3d4f7f6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/apa-itu-front-end-developer-558cb3d4f7f6">Apa itu Front-End Developer ?</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Final Project : Lahanku by Alterra Academy Batch 2]]></title>
            <link>https://medium.com/alterra-academy/final-project-lahanku-by-alterra-academy-batch-2-66657b221f47?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/66657b221f47</guid>
            <category><![CDATA[final-project]]></category>
            <category><![CDATA[codingbootcamp]]></category>
            <category><![CDATA[software-engineer]]></category>
            <category><![CDATA[alterra-academy]]></category>
            <category><![CDATA[lahanku]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Thu, 30 Jul 2020 05:13:00 GMT</pubDate>
            <atom:updated>2020-07-30T05:13:39.148Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Final Project : Lahanku by Alterra Academy Batch 2</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*ALeGJgmUogZemv_4jdzjtA.jpeg" /><figcaption>Final Project Lahanku by Alterra Academy</figcaption></figure><p>Lahanku merupakan<em> final project</em> dari tim Alterra Academy batch 2. Di prakarsai oleh 4 mentee masing masing memiliki <em>background</em> yang berbeda. Tim <em>lead</em> dari <em>project</em> ini adalah Maestro Trastranechora lulusan S1 Ilmu Komputer Uludag University Turkey dan Maestro berperan sebagai <em>front-end</em>. Berikutnya adalah Dinda Kartika, lulus dari Teknik Elektromedis ITS Surabaya berperan sebagai <em>back-end </em>untuk Mapbox. Kemudian Ilham Farrohi yang berperan sebagai <em>back-end </em>dan terakhir Mugh Dzin Syah sebagai <em>front-end</em>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*m-BEGJJoW9IDlvGdBb9odw.jpeg" /><figcaption>Latar belakang pembuatan Lahanku</figcaption></figure><p>Latar belakang pembuatan Lahanku dikarenakan hasil persebaran tani yang tidak merata sehingga tim menginginkan ada sebuah aplikasi yang membantu persebaran hasil alam ini. Data petani dan lahan yang tidak terdaftar dengan rapi juga menjadi alasan dari pembuatan Aplikasi Lahanku.</p><p>Apa sih kelebihan dari aplikasi Lahanku ini? Kenapa para petani harus menggunakan aplikasi ini?, sehingga lahan-lahan yang kurang produktif bisa dimanfaatkan. Mari kita simak ulasan berikut ini.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*f3DygYvSZsGfhOCH4x9_Gg.jpeg" /><figcaption>User Target Lahanku</figcaption></figure><p><em>User</em> target dari Lahanku adalah petani, pemilik tanah, stakeholder hingga pencari lahan dan produk tani. Selain itu, fitur dari aplikasi ini dapat menampilkan data lahan dan potensi dari hasil pertanian. Menunjukkan peta lokasi juga lahan yang terdaftar dan tentunya terdapat forum interaksi antar <em>user</em>. Fitur peta lokasi dalam aplikasi lahanku menggunakan Mapbox, sebuah <em>platform open source </em>yang bisa di kustomisasi.</p><p>Alur aplikasi lahanku dimulai dengan <em>user</em> atau pengguna yang bisa registrasi dan dengan menggunakan infrastruktur jaringan <em>cloudflare</em>. <em>Cloudflare</em> adalah sebuah CDN (<em>Content Delivery Network</em>) yang memiliki fitur lebih baik dari standar CDN yang ditawarkan untuk Website.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*YI_VYhGFR8r-OOyaC75mnA.jpeg" /></figure><p>Penyimpanan data menggunakan <em>firebase</em>, layanan dari Google yang digunakan untuk mempermudah <em>developer</em> dalam mengembangkan aplikasi. Dengan adanya <em>firebase</em>, <em>developer</em> bisa fokus mengembangkan aplikasi tanpa harus memberikan <em>effort</em> yang lebih.</p><p><em>Front-end</em> Lahanku menggunakan dasar HTML, CSS, <em>responsive page</em> dengan bootstrap dan menggunakan fungsi Javascript serta ReactJs. Base dari<em> back-end</em> aplikasi adalah bahasa pemrograman python dan juga flask. Flask merupakan sebuah <em>micro</em> web <em>framework</em> dari bahasa python sehingga dalam <em>development</em> aplikasi Lahanku tidak perlu menggunakan banyak <em>library</em> dan yang terakhir tentu saja REST API untuk mempermudah representasi.</p><p>Selain itu infrastruktur dalam <em>develop</em> Lahanku menggunakan Amazon, travis CI atau <em>tools continuous integration</em> yang terintegrasi dengan github. Selanjutnya terdapat Docker yang merupakan salah satu <em>platform</em> yang dibangun berdasarkan teknologi <em>container</em>. <em>Software</em> web <em>server open source </em>yang digunakan adalah Nginx.</p><blockquote>“Prolific developers don’t always write a lot of code, instead they solve a lot of problems. The two things are not the same”</blockquote><blockquote>-J. Chambers</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=66657b221f47" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/final-project-lahanku-by-alterra-academy-batch-2-66657b221f47">Final Project : Lahanku by Alterra Academy Batch 2</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Final Project Review : Loakin by Alterra Academy Batch 3]]></title>
            <link>https://medium.com/alterra-academy/final-project-review-loakin-by-alterra-academy-batch-3-e6b4b82fd43b?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/e6b4b82fd43b</guid>
            <category><![CDATA[alterra-academy]]></category>
            <category><![CDATA[software-engineer]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software-developer]]></category>
            <category><![CDATA[codingbootcamp]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Fri, 10 Jul 2020 06:03:12 GMT</pubDate>
            <atom:updated>2020-07-10T06:03:12.057Z</atom:updated>
            <content:encoded><![CDATA[<h3>Final Project Review : Loakin by Alterra Academy Batch 3</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KiFxRTc1HkHwgB0SNzVVxg.jpeg" /></figure><p>Sesuai namanya, Loakin merupakan sebuah ide aplikasi yang menghubungkan antara pembeli dan penjual untuk sebuah “sampah yang bernilai ekonomis” yang masih bisa di daur ulang. Di latar belakangi karena tidak mudahnya menemukan penjual dan pembeli yang menjangkau masyarakat dan lahirlah Loakin yang akan menjadi perantara keduanya.</p><p>Final Project yang dimiliki oleh Tim Mentee Alterra Academy Batch 3 selanjutnya adalah Loakin. Terdiri dari 4 orang mentee yaitu Fikri yang berasal dari Bandung dengan <em>background</em> S1 Ilmu Ekonomi Universitas Padjadjaran, Ammar yang merupakan lulusan S1 Teknik Material Metalurgi ITS, lalu Aulia berasal dari Politeknik Negeri Jakarta jurusan D3 Teknik Mesin dan Resita lulusan S1 Matematika Universitas Gadjah Mada Yogyakarta.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*wy0U84C3Kuj1RpTp2h9KjQ.jpeg" /><figcaption>Cover Slide Loakin from Alterra Academy Batch 3</figcaption></figure><p>Dalam demo aplikasi Loakin, <em>user</em> adalah pembeli dan penjual yang bisa registrasi ke dalam aplikasi. Setelah mengisi form pendaftaran <em>user</em> akan menunggu konfirmasi dari Loakin untuk sukses terdaftar yang kemudian terverifikasi dari nomor telepon <em>user</em> ketika mendaftar.</p><p>Fitur Loakin berupa halaman <em>onboarding </em>(halaman utama) yang dimana <em>user</em> dapat melakukan transaksi dengan mengisi form order yang berisikan barang yang di “Loak” dan waktu penjemputan dari tim Loakin. Setelah selesai melakukan transaksi <em>user</em> akan mendapatkan poin yang dapat ditukarkan dengan hadiah.</p><p>Sebelum menuliskan program aplikasi Loakin menggunakan <em>use case diagram</em> untuk menggambarkan interaksi <em>user</em>, terdapat 3 <em>user</em> dalam aplikasi ini yaitu <em>visitor</em>, <em>user</em> dan <em>admin</em>. Kemudian <em>Entity Relationship Diagram</em> yang membentuk diagram yang menjelaskan hubungan antar objek-objek data yang mempunyai hubungan antar relasi. Pada <em>High Level Architecture </em>terstruktur implementasi sistem mulai dari <em>front-end, back-end</em> hingga dari sisi <em>server.</em></p><p><em>Front-end</em> pada aplikasi Loakin menggunakan bahasa pemrograman <em>Javascript, library react, firebase storage</em> untuk menyimpan foto yang <em>diupload</em> <em>user</em>, google maps API untuk mendapatkan alamat <em>user</em>, dan PWA untuk meningkatkan pengalaman pengguna mobile menggunakan aplikasi kami. Pada <em>back-end,</em> Loakin menggunakan bahasa pemrograman python, framework flask untuk membuat rest API, dan mariadb untuk databasenya. Untuk kolaborasi, tim menggunakan github untuk <em>code repository</em> dan trello untuk <em>project management tools.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*HAvZ07A401lU8jw0IXstBQ.jpeg" /><figcaption>Technology Implementation</figcaption></figure><p><em>Code Quality</em> juga hal yang wajib untuk mengukur kualitas code seperti <em>structuring</em>, penerapan code standar hingga <em>testing</em>. Masuk pada alur <em>deployment</em> pada sistem dengan <em>localhost</em>, fitur yang sudah sesuai akan di push ke code repository dan <em>continuous integration server </em>otomatis <em>ter-pull</em> dari code repository, sehingga akan melakukan <em>build</em>. Apabila <em>build</em> berhasil, maka proses <em>deployment</em> akan dilanjutkan, namun apabila gagal, maka proses <em>build</em> akan berhenti, dan perbaikan akan dilakukan kembali di localhost.</p><p>Dalam proses pengerjaan project, tim Loakin menerapkan <em>scrum framework </em>sesuai dengan kebutuhan. Tim melakukan sprint planning setiap dua hari selama satu jam. Lalu dikarenakan iterasi proses yang sangat cepat, tim melakukan <em>daily</em> scrum sebanyak dua kali setiap harinya. Tim juga rutin melakukan <em>sprint review</em> agar <em>progress project</em> selalu <em>diupdate</em>, serta melakukan sprint <em>retrospective</em> secara rutin agar pelaksanaan sprint selanjutnya bisa lebih baik.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*zrdJasJY_Gu7uM-CLcQuzA.jpeg" /><figcaption>Deployment Flow Loakin</figcaption></figure><p>Proses pengerjaan project Loakin, di dokumentasikan pada trello yang disesuaikan juga dengan kebutuhan. Dalam trello, dicatatkan informasi dan progres penting dari <em>project</em> Loakin. Dalam mengerjakan <em>project</em> ini, ada beberapa git rules yang disepakati, diantaranya satu <em>feature</em> satu <em>branch</em>, apabila sudah selesai satu fitur harus merge ke <em>development</em> baru setelah itu membuat <em>branch</em> baru.</p><p>Penamaan <em>branch</em> menggunakan kesepakatan nama fitur <em>dash</em> nama pembuatnya. Untuk kesepakatan <em>merge branch ke development,</em> yang mengharuskan <em>pull</em> <em>requestnya</em> di <em>review</em> dulu oleh <em>partner</em> sebelum di merger.</p><p>Selain itu, dalam pembuatan <em>project</em> ini terdapat tantangan tantangan yang dihadapi tim seperti, terbatasnya waktu, waktu pengerjaan yang hanya 10 hari, sehingga tim merasa tertantang untuk menyelesaikan semua apa yang sudah dirancang untuk menjadi aplikasi seutuhnya.</p><p>Lalu eksplorasi <em>new technology </em>untuk aplikasi ini, sebelumnya tim ingin menggunakan beberapa <em>technology</em> tambahan untuk aplikasi ini seperti OTP, notifikasi dan <em>chatbot</em>, namun kesepakatan tim akhirnya mementingkan<em> core journey </em>dari aplikasi ini sehingga fitur ditambahkan GMAPS API dan <em>Upload</em> foto melalui <em>firebase</em>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*BiEon2WJros_OtMixH9Zfg.jpeg" /><figcaption>Background Application</figcaption></figure><p>Banyak opsi fitur tambahan untuk aplikasi ini, diawal tim sudah berpikiran untuk menambah beberapa fitur tambahan seperti <em>mission</em> dan lain-lain pada aplikasi ini, namun kembali lagi ke fitur inti dari aplikasi ini karena keterbatasan waktu, sehingga mungkin pada <em>update</em> selanjutnya fitur tambahan lainnya dapat ditambahkan.</p><p>Terakhir yaitu <em>code</em> <em>standard</em>, dari tim sudah berusaha semaksimal mungkin untuk melakukan pengerjaan dalam kaidah <em>code standard </em>yang sudah disepakati, seperti <em>naming</em> dan <em>commenting</em>, namun tetap saja ada beberapa bagian dimana terkadang pengerjaan masih sulit dipahami.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*Bwx5HToIsC7gopldB9S-7Q.jpeg" /><figcaption>Loakin Team from Alterra Academy Batch 3</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e6b4b82fd43b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/final-project-review-loakin-by-alterra-academy-batch-3-e6b4b82fd43b">Final Project Review : Loakin by Alterra Academy Batch 3</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[6 Tips Wajib Yang Harus Kamu Lakukan Di Tengah Era New Normal]]></title>
            <link>https://medium.com/alterra-academy/6-tips-wajib-yang-harus-kamu-lakukan-di-tengah-era-new-normal-94feee1993be?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/94feee1993be</guid>
            <category><![CDATA[new-normal]]></category>
            <category><![CDATA[alterra-academy]]></category>
            <category><![CDATA[physical-distancing]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Tue, 30 Jun 2020 08:17:35 GMT</pubDate>
            <atom:updated>2020-07-01T07:48:08.829Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6wDqBUr2WFDCnW3LNxWi2g.jpeg" /><figcaption>Life at Alterra Academy by Pranadia Bagus Imansyah</figcaption></figure><p>Halo teman-teman kembali lagi nih sama kita. Tidak terasa sudah hampir 4 bulan dirumah saja. Hitungan itu berlaku mengingat kebijakan PSBB pemerintah mulai tanggal 31 Maret 2020 hingga saat ini. Akhirnya masyarakat Indonesia sudah mulai kembali beraktifitas nih seiring dengan kebijakan new normal yang diterapkan setelah adanya PSBB selama berbulan-bulan. Apakah teman-teman sudah bosan dan ingin segera keluar rumah? Maka dari itu kita mau bagi tips nih di masa New Normal :</p><h3>1. Selalu gunakan masker</h3><p>Karena salah satu penyebaran yang paling cepat adalah melalui droplet. Oh iya, droplet adalah cairan lendir dan air liur dari mulut dan hidung. Kita dihimbau untuk selalu menggunakan masker sesuai saran dari <em>Centers for Disease Control and Prevention</em>, lembaga kesehatan AS.</p><h3>2. Jangan lupa cuci tangan</h3><p>Mencuci tangan sangat diharuskan untuk mencegah penyebaran virus. Jangan lupa juga bawa <em>hand sanitizer</em>. Coba deh kita ingat kembali, selama perjalanan kita sudah menyentuh atau meraba apa saja. Yakin masih malas cuci tangan?</p><h3>3. Bawa perlengkapan pribadi</h3><p>Dengan kita membawa peralatan makan, minum, ibadah sendiri otomatis kita sudah ikut menekan potensi penyebaran melalui fasilitas publik. Lagipula lebih enak bukan kalau pakai barang milik sendiri.</p><h3>4. Jaga jarak aman</h3><p>Sesuai aturan PSBB yang diterapkan oleh pemerintah, jarak minimal antar orang adalah 2 meter. Karena jika terlalu dekat akan sulit untuk mencegah droplet dari orang lain loncat ke tubuh kita, begitu juga sebaliknya.</p><h3>5. Hindari tempat yang terlalu ramai</h3><p>Sebagai masyarakat yang bergotong-royong kita sangat suka tempat keramaian, apalagi kalau lagi nongkrong. Kira-kira kalau tempatnya ramai, apa masih bisa dihitung lagi jarak antar orangnya ya. Bisa jadi kurang dari 5 sentimeter.</p><h3>6. Cari alternatif jabat tangan</h3><p>New normal adalah normal yang baru tentu bukan berarti kembali ke normal seperti dahulu. Akan tetapi berjabat tangan juga sudah sangat mengakar dengan arti menghargai/menyapa seseorang. Lebih baik kita cari alternatif jabat tangan saja, seperti sikut dengan sikut ataupun dengan salam khas Thailand.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=94feee1993be" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/6-tips-wajib-yang-harus-kamu-lakukan-di-tengah-era-new-normal-94feee1993be">6 Tips Wajib Yang Harus Kamu Lakukan Di Tengah Era New Normal</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Aplikasi “Lokesal” Loket Keluhan Masyarakat Online oleh Alterra Academy Batch 4]]></title>
            <link>https://medium.com/alterra-academy/aplikasi-lokesal-loket-keluhan-masyarakat-online-oleh-alterra-academy-batch-4-41ecf5329d13?source=rss-3252c99b0f2------2</link>
            <guid isPermaLink="false">https://medium.com/p/41ecf5329d13</guid>
            <category><![CDATA[final-project]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[alterra-academy]]></category>
            <category><![CDATA[app-development]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Alterra Academy Writer]]></dc:creator>
            <pubDate>Mon, 22 Jun 2020 05:02:17 GMT</pubDate>
            <atom:updated>2020-06-22T07:51:35.371Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KiFxRTc1HkHwgB0SNzVVxg.jpeg" /><figcaption>Final Project Alterra Academy</figcaption></figure><p><em>Final Project</em> atau Tugas Akhir di Alterra Academy adalah fase akhir dari rangkaian proses pelatihan untuk menuju <em>graduation day</em> (kelulusan). Di fase ini mentee diwajibkan membuat sebuah <em>software</em> sebagai hasil dari ilmu yang didapat selama pelatihan di Alterra Academy.</p><p>Dalam artikel ini kita akan merangkum beberapa ulasan final project dari Alterra Academy yaitu Lokesal. Final project ini berasal dari Alterra Academy batch 4 yang digawangi oleh 3 mentee. Siapa saja mentee tersebut? Apa yang melatarbelakangi pembuatan Lokesal hingga mengetahui teknologi apa saja yang ada di aplikasi Lokesal. Yuk simak ulasan berikut ini.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*NorFG6Vh0rBRmyMZK71LHg.jpeg" /><figcaption>Presentation Slide Lokesal</figcaption></figure><p><strong>Lokesal</strong> adalah kepanjangan dari Loket Keluhan Masyarakat Online. Sebuah aplikasi untuk menerima keluhan secara online bagi masyarakat. Dalam <em>case</em> sasaran uji coba aplikasi ini adalah masyarakat Jambi. Aplikasi Lokesal menerima berbagai macam “keluhan” berupa teks, gambar, audio hingga video.</p><p>Fitur <em>user</em> publik yang ditawarkan berupa Laporan terkini info keluhan masyarakat, informasi berita terkini, suhu udara kota saat ini, kelembapan udara saat ini (<em>weathercast</em>) dan fitur utama aplikasi yaitu input keluhan masyarakat.</p><p>Aplikasi yang mengusung warna hijau muda ini dibuat oleh Willy Sumarno sebagai Team Lead, Charisma Fadzri sebagai Front-end dan Wildan Firdaus sebagai Back-End.</p><p>Analisis <em>software design</em> dalam pembuatan aplikasi Lokesal dimulai dengan <em>use case </em>diagram yang menggambarkan alur proses sistem berjalan. Ada 3 <em>user</em> yang dapat mengakses aplikasi ini yaitu admin, <em>visitor</em> dan <em>user</em>. Admin memiliki hak akses penuh dalam pengoperasian sistem, <em>visitor</em> sebagai publik yang dapat mengakses aplikasi tanpa harus melakukan <em>login</em> dan <em>user</em> yang memiliki akses untuk menggunakan fitur dari aplikasi ini sebagai pengguna.</p><p>Dalam pembuatan aplikasi digunakan juga rancangan <em>wireflow</em>. <em>User interface </em>dalam perancangan desain diperlukan agar tampilan desain menarik, mulai dari sisi <em>user</em> (pengguna) dan admin (<em>internal</em>). Penyusunan pembuatan aplikasi Lokesal untuk database secara fisik menggunakan ERD (<em>Entity Relation Diagram</em>) dan mengimplementasikan RestFull API agar sistem memiliki performa yang baik.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*DT6CNNva-giWQJIBqdqgrw.jpeg" /></figure><p>Terdapat berbagai teknologi yang digunakan dalam aplikasi Lokesal seperti ReactJS dan bootstrap4 untuk sisi front-end dan juga menggunakan PWA untuk menyajikan pengguna web agar seperti menggunakan mobile-app. Back-end dalam aplikasi lokesal menggunakan framework flask dan MySQL sebagai database hingga SQLAlchemy sebagai ORM.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*Xuoh2PHbo6gVbPVHyIpRAg.jpeg" /></figure><p><em>Code quality </em>dalam pembuatan Lokesal menggunakan library NumPy. NumPy memiliki kemampuan untuk membentuk objek N-dimensional array, yang mirip dengan list pada Python. Selain dalam code quality, menerapkan clean code adalah keharusan yang dilakukan agar kode tampak rapi di baca.</p><p>Metode <em>testing</em> yang digunakan sebagai evaluasi terhadap <em>behaviour</em> <em>internal</em> dari suatu fungsionalitas sistem menggunakan <em>unit testing</em>. Dalam penggunaan <em>unit testing</em>, sistem dapat memastikan apakah <em>behaviour</em> dari suatu unit sudah sesuai yang diinginkan atau belum sehingga <em>test</em> dilakukan menghasilkan 98% yang berarti mencapai target sempurna.</p><p>Setelah melewati proses rancangan hingga testing sistem maka diperlukan <em>deployment</em>. Implementasi CI Server (<em>Continuous Integration</em>) melalui localhost yang kemudian di push melalui <em>remote repository</em> sehingga akan men- trigger kembali server yang akan dilanjutkan mem-build code yang disimpan oleh Docker-Hub dan ketika melakukan berbagai perubahan dalam kode akan disimpan menggunakan <em>cloud server</em>.</p><p><em>Workflow</em> dan sistem kolaborasi dalam proses Lokesal menggunakan <em>daily scrum. Daily Scrum</em> adalah salah satu dari <em>scrum event</em> yang wajib dilakukan untuk proses <em>development</em> untuk mensinkronkan <em>update</em> <em>develop</em> agar proses pengerjaan aplikasi dapat berjalan sesuai dengan target.</p><p>Di akhir presentasi <em>final project</em> dari tim Lokesal terdapat sebuah pesan yang menarik seperti dibawah ini</p><blockquote>“The programmers of tomorrow are the wizards of the future. You’re going to look like you have magic powers compared to everybody else”</blockquote><blockquote>~ Gabe Newell ~</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=41ecf5329d13" width="1" height="1" alt=""><hr><p><a href="https://medium.com/alterra-academy/aplikasi-lokesal-loket-keluhan-masyarakat-online-oleh-alterra-academy-batch-4-41ecf5329d13">Aplikasi “Lokesal” Loket Keluhan Masyarakat Online oleh Alterra Academy Batch 4</a> was originally published in <a href="https://medium.com/alterra-academy">Alterra Academy</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>