X

Wednesday, August 12, 2020

Cara Membuat Project Baru dengan Ruby on Rails

 

 

Pada postingan sebelumnya Mengenal dan Menginstall Ruby on Rails kita telah menginstall bahan-bahan yang diperlukan untuk menjalankan Rails atau Ruby on Rails. Tentunya membuat project baru adalah langkah yang perlu di ketahui sebagai dasar membuat web menggunakan Rails ini.

Membuat Project baru di Rails

Sebagai contoh disini kita akan membuat project baru bernama "hello_world". Cara membuatnya sangat mudah anda tinggal buka CMD dengan menekan Windows + R kemudian ketikkan CMD.

Setelah CMD terbuka, arahkan ke folder tempat anda ingin menyimpan file Rails anda. Disini saya mengarahkannya pada "E:\ruby_on_rails", anda bisa menentukan sesuka hati tempat penyimpanannya. Untuk mengarahkan ketikkan perintah "cd E:" kemudian masuk ke folder "cd ruby_on_rails", seperti pada gambar.
 

 

Setelah berada di folder atau directory yang di inginkan, ketikkan perintah rails new hello_world. Intruksi tersebut mengisyaratkan untuk membuat project baru dengan nama "hello_world". Rails akan melakukan proses pembuatan project sehinnga nantinya akan muncul folder baru directory hello_world (E:\ruby_on_rails\hello_world).
 

 

Langkah selanjutnya arahkan CMD ke folder baru tadi dengan perintah "cd hello_world". Kemudian jalankan perintah bundle install pada cmd.

Bila terjadi error yang menginstruksikan untuk menginstall wabpacker silahkan ketikkan perintah rails webpacker:install. Kemudian ulangi lagi perintah bundle install. Akan tampak seperti pada gambar apabila tidak terjadi error, project rails kemudian bisa anda jalankan.
 

 

Menjalankan atau Run Project Rails

Selanjutnya yang perlu dilakukan untuk memastikan apakah project sudah tidak memiliki kesalahan adalah dengan menjalankannya. Untuk menjalankan project Rails pastikan anda memiliki browser, kemudian ketikkan perintah pada cmd yaitu rails server atau rails s tentunya di dalam directory yang telah kita buat.

Berikut gambar yang akan muncul di CMD jika proses run server berhasil di lakukan.



Seperti yang di intruksikan di CMD anda bisa menjalankan web pada browser dengan port 3000. Buka browser anda lalu ketikkan localhost:3000 pada adrress bar. Tampilan awal Rails pada browser akan tampak seperti pada gambar.


Tuesday, August 11, 2020

Mengenal apa itu Bahasa Pemrograman Phyton

 

Sobat programer mungkin sudah tidak asing lagi dengan Java ataupun C++. Lalu apakah sobat programer tahu dengan bahasa pemrograman Phyton. Bahasa ini merupakan salah satu bahasa pemrograman yang paling populer di dunia. Untuk mengetahui lebih jauh tentang phyton silahkan simak ulasan berikut.

Apa itu Phyton

Phyton merupakan bahasa pemrograman tingkat tinggi serbaguna yang dibuat dengan fokus pada tingkat keterbacaan kode. Phyton menggabungkan kapabilitas, kemampuan, dengan sintaks kode yang sangat jelas.

Versi 1.0 dari Phyton dirilis pertama kali pada tahun 1994 oleh Guido Van Rossum yaitu seorang programer berkebangsaan Belanda. Guido Van Rossum pertama kali mengembangkan phyton di Stichting Mathematisch Centrum (CWI) pada tahun 1989.

Nama phyton di ambil dari film komedi blockbuster "Flying Monty Phyton" yang diproduksi oleh BBC Ingris.

Salah satu keunggulan dari phyton yaitu terletak pada penulisan kodenya yang relatif singkat dibanding bahasa pemrograman lain.

C++

#include <iostream.h>
int main(){
cout <<"Hello World";
return 0
}


Java

class Hello
{
	public static void main(String[] args){
		System.out.println("Hello World");
	}
}



Phyton

print "Hello World"



Dukungan komunitas yang besar juga memudahkan pemula yang ingin mempelajari Phyton sebab dengan besarnya komunitas membuat dokumentasi atau tutorial tentang phyton menjadi melimpah.

Kelebihan Phyton

Berikut beberapa kelebihan dari Phyton yang harus anda ketahui sebelum mempelajarinya.
  • Mudah dimengerti
  • Brsifat Gratis
  • Multi Platform
  • Memiliki sintaks yang relatif singkat
Phyton bersifat multi platform yang artinya dapat digunakan untuk membuat berbagai macam aplikasi mulai dari desktop, mobile, hingga web. Selain itu phyton juga dapat digunakan hampir di semua sistem Operasi, trutama Windows, Linux, dan Mac OS.

Apa yang bisa saya lakukan dengan Phyton

Dengan menguasai bahasa pemrograman Phyton anda dapat membuat berbagai macam aplikasi baik itu Desktop, Mobile ataupun aplikasi WEB. Berikut penjelasan tentang apa saja yang bisa anda buat dengan bahasa Phyton.

Desktop App

Sama halnya seperti java dan C++, Phyton dapat kita gunakan untuk membuat aplikasi Desktop. Untuk memudahkan dalam pembuatan aplikasi desktop, programer dapat menggunakan tools yang bernama PyQt5-tools.

Web App

Dalam dunia WEB phyton terkenal dengan Frameworknya yang bernama Django. Framework ini bersifat full-stack yaitu istilah yang berarti django meliputi sisi front-end dan juga back-end.

Baca juga : Mengenal Apa itu Django dan Cara Penginstalannya - Coding Rakitan

Mobile App

Tidak hanya untuk membuat aplikasi WEB ataupun desktop kini Phyton juga bisa digunakan untuk membangun aplikasi mobile seperti aplikasi Android. Untuk membuat aplikasi android, phyton menyediakan sebuah framework bernama Kivy.

Robotic

PyRobot merupakan sebuah framework Phyton yang dikhususkan untuk membantu programer dalam membuat sebuah robot. PyRobot menyediakan berbagai API yang akan memudahkan dalam pembuatan robot.

Monday, August 10, 2020

Mengenal dan Menginstall Ruby on Rails

 

Sebelumnya kita telah membahas tentang Ruby dimana dalam postingan tersebut sempat disinggung tentang Ruby on Rails yaitu sebuah framework Ruby yang dikhususkan untuk membuat aplikasi web. Pada postingan kali ini kita akan membahas tentang apa itu Ruby on Rails hingga bahan apa saja yang perlu di install sebelum memulai bekerja dengan Ruby on Rails.

Apa itu Ruby on Rails

Seperti yang sudah disebutkan di atas Ruby on Rails atau biasa disebut Rails merupakan framework yang berjalan menggunakan bahasa Ruby. Framework ini dikhusukan untuk membangun aplikasi berbasis WEB sama halnya seperti Django pada Phyton atau Codeigniter pada PHP.

Rails juga mengadopsi konsep MVC sehingga pengguna yang biasa menggunakan Codeigniter ataupun Laravel akan lebih mudah mempelajarinya.

Menginstall Bahan yang Diperlukan



Hal pertama yang perlu anda lakukan untuk belajar Rails adalah menginstall bahan-bahan yang di butuhkan. Pertama yang perlu di install tentunya Ruby itu sendiri. Cara penginstalan Ruby dapat anda baca di Cara Menginstall Ruby di Windows. Secara garis besarnya berikut bahan-bahan yang diperlu diinstall.
  • Ruby
  • gem
  • bundle
  • rails
Jika anda mengikuti tutorial menginstall ruby yang telah saya posting maka anda sudah menginstall satu paket Ruby, gem, dan bundle. Bahan yang perlu di install hanya tinggal rails.

Cara menginstallnya cukup mudah, silahkan buka CMD kemudian ketikkan perintah dibawah.

gem install rails

Pastikan anda terkoneksi dengan internet selama penginstalan. Jika sudah selesai waktunya anda mengecek semua bahan apakah sudah siap atau belum dengan mengetikkan perintah berikut pada CMD.

Mengecek Ruby

	
ruby -v
	


Mengecek gem

	
gem -v
	


Mengecek bundle

	
bundle -v
	

Mengecek rails

	
rails -v
	
Jika muncul tulisan versi yang digunakan seperti pada gambar di bawah berarti semua bahan telah siap digunakan.



Sekarang anda bisa membuat project baru dengan Rails. Untuk cara membuat projectnya anda dapat baca di postingan Cara Membuat Project Baru dengan Ruby on Rails.

Mengenal Apa itu React Js

 

Sebagai programer web anda tentunya sudah tidak asing dengan JavaScript, bahasa ini merupakan bahasa yang umum dipelajari dalam dunia website. Namun tahukah anda ada beberapa library JavaScript yang dibangun untuk mempermudah dalam pengembangan web. Salah satu Library itu adalah React Js.

Apa itu React Js ?

React Js merupakan sebuah Library JavaScript yang dibuat oleh Facebook dengan tujuan untuk membangun antar muka pengguna yang lebih mudah. React Js hadir untuk membantu developer dalam membuat UI atau kumpulan menu di layar yang dapat dibuat dan dipanggil berulang kali sesuai keinginan.

Fitur Utama React Js

React Js hadir dengan dua fitur utama yang tentunya menambah daya tarik React Js itu sendiri. Dua fitur utama itu adalah fitur JSX dan DOM Virtual.

JSX

JSX merupakan ekstensi sintaksis yang mirip dengan XML tetapi ditujukan untuk JavaScript. JSX ini dibuat oleh Facebook guna menyederhanakan dalam membangun program atau aplikasi. Selain itu JSX bertujuan untuk mendefinisikan sintaksis secara ringkas dan mudah dikenali untuk mendefinisikan pohon struktur dengan atribut.

DOM Virtual

DOM Virtual ini berfungsi untuk membuat perubahan pada layar atau bagian tertentu di halaman website tanpa memuat ulang seluruh halaman. Sebagai contoh ketika anda mengklik tombol like maka akan muncul jumlah orang yang telah menekan tombol like ditambah anda.

Ini sangat berguna sebab user tidak perlu lagi melakukan refresh keseluruhan halaman yang tentunya akan memakan waktu dan data internet tentunya.

Kelebihan React Js

React Js hadir dengan menyediakan berbagai kode pustaka yang bisa langsung dipanggil oleh pengguna. Hal ini tentunya menghemat waktu pembuatan website.

Buat sekali gunakan dimana saja

Artinya anda bisa menulis kode satu kali, misalnya sebuah button, kemudian anda dapat memanggil button ini dimana saja dalam project anda.

Berjalan di sisi Server

Selain dapat berjalan di sisi client, React Js juga dapat dikolaborasikan dengan Node Js untuk me-render di server.

Merubah komponen lebih mudah

Merubah komponen menjadi lebih mudah sebab react js membagi setiap component-component yang akan digunakan. Contohnya button yang sudah tampil di berbagai halaman pada project, hanya tinggal merubah satu component saja tanpa merubah di setiap halaman.

Ramah SEO

Salah satu keinginan para pembuat website tentunya, memiliki website yang cepat terindex di mesin pencari seperti google. Dengan menggunakan react js, kegagalan mesin pencari untuk membaca aplikasi yang berat dengan JavaScript dapat ditangani.

Daftar Website yang Menggunakan React Js

Berikut beberapa website besar yang menggunakan React Js dalam pembuatannya.

  • Facebook
  • Dropbox
  • Mattermark
  • Tesla
  • Atlassian
  • Airbnb
  • Netflix
  • Reddit

Sunday, August 9, 2020

Bahasa Pemrograman Paling Populer di Dunia

 

Bahasa pemrograman merupakan bahasa yang dikhususkan untuk membuat sebuah program atau aplikasi. Dulu kita kenal bahasa pemrograman bernama Assembli dimana bahasa ini termasuk bahasa tingkat rendah sebab masih jauh dari bahasa manusia.

Level bahasa pemrograman ditentukan dari seberapa mirip dia dengan bahasa manusia. Semakin mirip maka semakin mudah untuk di pahami.

Belakangan ini banyak bermunculan bahasa pemrograman, entah itu dari pengembangan bahasa sebelumnya ataupun belum ada sebelumnya. Dari banyaknya bahasa pemrograman ini, terdapat beberapa yang paling banyak digunakan atau populer di seluruh dunia.

Beberapa Bahasa Pemrograman yang Populer di Dunia

8. Ruby

Ruby merupakan bahasa pemrograman berorientasi objek berbasis skrip yang dikembangkan oleh Yukihiro Matsumoto (seorang programmer asal Jepang). Karena berbasis skrip, ruby juga bisa disebut bahasa scripting yaitu bahasa yang tidak memerlukan prosedure compile. Bahasa pemrograman ini memiliki kemampuan dasar seperti Perl dan Python.

Baca juga : Mengenal Bahasa Pemrograman Ruby

7. TypeScript

TypeScript merupakan bahasa pemrograman berbasis JavaScript yang diperkenalkan oleh Microsoft. Bahasa ini ditujukan untuk programer yang ingin membangun aplikasi kompleks berskala besar dengan basis JavaScript.

TypeScript hadir dengan fitur strong-typing dan konsep pemrograman OOP klasik. Bahasa ini dapat digunakan di lingkungan tempat JavaScript sebab ketika TypeScript di compile, diubah ke kode JavaScript.

6. C

Bahasa C merupakan salah satu bahasa pemrograman tertua. Meskipun sudah ada sejak lama, C tetap menjadi salah satu bahasa pemrograman yang populer hingga sekarang. Bahasa ini banyak menjadi acuan programer lain dalam membuat bahasa baru.

Bahasa C awalnya dibuat untuk porting OS komputer yang disebut UNIX.

Dengan bahasa C programer dapat membuat perangkat lunak tertanam, aplikasi ponsel cerdas, dan pengembangan game.

5. C++

C++ merupakan turunan dari bahasa C yang menjadi populer sama halnya seperti bahasa C sebab memiliki beberapa kesamaan hanya saja memiliki level yang lebih tinggi dan mudah dipahami manusia.

C++ masuk kedalam bahasa pemrograman berorientasi objek atau biasa kita kenal dengan sebutan OOP. Bahasa ini biasa digunakan sebagai dasar dalam mempelajari bahasa pemrograman sebab mudah dipahami.

Baca juga : Apa Perbedaan Bahasa C dengan C++ ?

4. PHP

PHP (Hypertext Preprocessor) merupakan bahasa pemrograman berbasis web yang berjalan di sisi server. Dengan menggunakan PHP anda dapat membangun berbagai layanan web yang memungkinkan penggunaan database.

PHP termasuk kedalam bahasa skrip seperti JavaScript, Perl, Phyton, dan Ruby. Bahasa Skrip adalah bahasa yang tidak memrlukan prosedure compile. Untuk dapat mengggunakan PHP anda harus menginstall XAMPP atau WAMP terlebih dahulu.

Baca juga : Mengenal dan Menginstall XAMPP

3. Java

Java merupakan bahasa pemrograman berorientasi objek (OOP) yang dapat digunakan untuk membangun aplikasi desktop maupun aplikasi mobile seperti android. Bahasa ini menjadi sangat populer terlepas dari kelebihannya yang mampu berjalan di hampir semua Sistem Operasi.

Seiring dengan perkembangan teknologi muncul ponsel pintar dan populer saat ini yaitu Android yang menjadikan java sebagai bahasa utama. Sehingga pembuatan perangkat lunak android ini lebih mudah menggunakan Java meskipun dapat dibangun menggunakan bahasa lain akan tetapi ujung-ujungnya akan dikompile menjadi bahasa java.

2. Phyton

Phyton merupakan bahasa pemrograman serbaguna yang mulai dikembangkan pada tahun 1991 oleh programer Belanda bernama Guido van Rossum. Disebut serbaguna sebab dengan Phyton, dapat membangun aplikasi desktop, mobile, bahakan WEB.

Dalam dunia WEB phyton menawarkan Framework yang memudahkan dalam pembuatannya yaitu Django

1. JavaScript

JavaScript merupakan salah satu bahasa utama yang digunakan untuk membangun situs web. Pada umumnya JavaScript digunakan sebagai bahasa client side akan tetapi dengan munculnya teknologi Node Js kini JavaScript bisa digunakan di sisi server.

Jika digunakan pada sisi client atau client side, JavaScript dapat membuat website menjadi lebih interaktif, menambahkan perintah, ataupun menambahkan animasi yang tidak dapat dilakukan dengan CSS dan HTML saja.

Perkembangan lain dari JavaScript yaitu dengan munculnya Ajax yang dapat mengambil data dari server tanpa memuat ulang halaman. Kegunaan ajax ini sangat banyak di terapkan pada website-website sekarang ini.

Saturday, August 8, 2020

Cara Menginstall Ruby di Windows

 

Tertarik belajar ataupun ingin membangun aplikasi menggunakan Ruby ?

Hal pertama yang harus dilakukan adalah memasang Ruby pada komputer. Lalu bagaimana cara menginstall atau memasangan program Ruby ?

Untuk menjawab pertanyaan itu kali ini kita akan membahas bagaimana cara menginstall atau memasang Ruby di Windows. Sebelumnya yang belum tahu apa itu Ruby silahkan baca Mengenal Bahasa Pemrograman Ruby.

Cara Menginstall Ruby

Ikuti langkah di bawah ini step by step.

1. Download Ruby

Pertama-tama silahkan download program Ruby di website resminya https://rubyinstaller.org.



Silahkan pilih mana yang akan anda download. Pada gambar di atas saya memilih yang paling atas yaitu Ruby+Devkit 2.7.1-1(x64). Ingat (x64) dikhususkan untuk Windows 64 bit, pengguna 32 bit silahkan pilih yang (x86).

Jika anda tidak ingin memasang Devkit pilih Without Devkit.

Selanjutnya anda akan diarahkan untuk mendownload file .exe dengan ukuran lebih dari 100mb utuk Ruby+Devkit sedangkan jika hanya memasang Ruby installer hanya berukuran lebih dari 10mb.

2. Buka file yang telah didownload

Seperti halnya aplikasi lain silhkan klik dua kali pada file .exe yang telah di download. Kemudian akan muncul gambar seperti berikut.



Silahkan pilih I accept the licence kemudian klik next. Selanjutnya pilih folder tempat penginstalan disini saya biarkan default yaitu C:/Ruby27-x64 lalu klik install.
 



Pada jendela baru biarkan default dan langsung klik next.



Selanjutnya tunggu hingga proses instalasi selesai.



Jika sudah selesai klik finis (biarkan tanda centang Run). Akan muncul tampilan pada CMD seperti dibawah. Ketikkan angka 1 kemudian enter dan tunggu hingga proses install MSYS2 selesai.

3. Mengecek Ruby

Langkah selanjutnya adalah mengecek apakah Ruby benar-benar terpasang. Caranya dengan membuka CMD kemudian ketikkan perintah "ruby -v" jika muncul versi ruby seperti pada gambar maka ruby telah terpasang dan siap digunakan.


Friday, August 7, 2020

Alat Terbaik Untuk Perbaikan Bug Pada Pengembangan Python

 

Python dalam bahasa pemrograman adalah salah satu bahasa pemrograman tingkat tinggi yang populer dan memungkinkan untuk kita yang ingin membuat aplikasi dengan lebih cepat sekaligus mengintegrasikan fitur-fitur yang dibutuhkan sehingga bisa lebih efisien. Namun dalam hal pengkodean tentu saja juga akan memakan waktu yang lama apabila seorang programmer tidak bisa menemukan dimana letak kesalahan dari setiap baris kode yang mereka buat. Nah untuk itu disini saya akan memberikan beberapa aplikasi untuk perbaikan bug terbaik pada Python.

Alat Perbaikan Bug Untuk Python Terbaik

Dengan menggunakan alat perbaikan bug tentu saja alat tersebut bisa mengingatkan kita dalam bentuk notifikasi atau dashboard mengenai insight pekerjaan dan juga status pengembangannya. Alat-alat perbaikan bug Python ini akan secara otomatis memberi tahu kepada developer jika terjadi suatu kesalahan. Berikut adalah beberapa alat perbaikan bug untuk python terbaik.

1. Airbrake

Airbrake adalah alat perbaikan bug untuk python terbaik saat ini. Airbrake juga menjadi software yang luar biasa untuk proses pelacakan kesalahan serta perbaikan bug pada Python. Airbrake ini juga merupakan alat realtime yang akan terus memantau dan melaporkan setiap baris kode yang anda tulis. Airbrake ini memungkinkan anda untuk menerima peringatan dari email, Slack, Github atau Jira. 

Kelebihan Airbrake adalah mudah dipasang, sederhana dan bisa diakses melalui website yang sudah dioptimalkan untuk pengoperasian menggunakan seluler. Selain itu Airbrake juga bisa mendukung bahasa pemrograman lainnya.

 

2. Sentry

Selanjutnya ada Sentry yang merupakan alat perbaikan bug open source untuk anda yang sedang mengembangkan aplikasi menggunakan bahasa pemrograman Python. Sentry juga memungkinkan para pengembang untuk dibantu dalam menemukan dan juga memperbaiki bug secara real time. 

 Alat ini bukan hanya mendukung Pythone, namun juga mendukung beberapa bahasa pemrograman yang populer lainnya seperti Javascript, Ruby dan iOS. Hal ini karena Sentry sudah dilengkapi dengan SK pada setiap framework, bahasa, dan juga platform yang bisa dengan mudah Anda integrasikan dalam aplikasi yang anda buat.

 

3. Trac

Alat perbaikan bug untuk pengembangan bahasa Python berikutnya adalah Trac. Trac merupakan alat terbaik untuk mencari bug pythone yang open source sekaligus dilengkapi dengan berbagai macam fitur yang berguna. Trac tidak hanya menjadi alat untuk perbaikan bug, namun juga memungkinkan untuk adna dalam mengelola proyek pada timeline yang sederhana. 

Trac bisa membantu anda dalam menunjukkan semua acara dari proyek yang sedang anda kerjakan sekaligus memberikan akuisisi yang lebih baik lagi untuk proses pengembangan aplikasi yang anda buat tersebut.

 

4. Raygun

Selanjutnya ada Raygun yang juga menjadi alat manajemen bug pada Python yang bisa melacak kesalahan dan juga merekomendasikan bagaimana cara memperbaiki bug tersebut. Kelebihan dari Raygun adalah alat yang sederhana dan mudah untuk digunakan dalam membantu mendiagnosis serta menyelesaikan masalah. 

Raygun bisa mendukung berbagai bahasa pemrograman lainnya seperti iOS, Android, PHP dan NET. Anda hanya perlu menambahkan Raygun dalam pengembangan dan juga pengujian.

 

5. Rollbar

Alat untuk perbaikan bug terakhir pada Python adalah Rollbar. Dimana Rollbar ini menjadi alat yang bagus untuk orang-orang yang sedang mencari pemantauan secara lengkap dari produk atau layanan yang mereka buat. Alat ini bisa mengirimi kalian terkait pemberitahuan secara instan setelah terjadi kesalahan sebelum pengguna memperhatikan kesalahan tersebut. 

Hal terbaik lainnya adalah alat ini bisa secara otomatis mengelompokkan kesalahan serupa bersama-sama menggunakan teknologi sidik jari.