Saat ini untuk menjadi seorang programmer dapat dengan mudah dilakukan jika dilandasi dengan tekad dan niat yang kuat. tidak sedikit para programmer hanya berlatar pendidikan SMA atau bahkan hanya SMP. Di internet sudah sangat banyak tutorial tutorial tentang pembuatan aplikasi, baik berbasis web, basis dekstop ataupun basis mobile. Mempermudah aktifitas ngoding dibutuhkan beberapa pendukung. berikut ini daftar aplikasi untuk programmer pemula
Daftar aplikasi untuk programmer junior
note: yang kita bahas disini adalah aplikasi yang diinstal pada perangkat komputer PC/Laptop. agar dapat berjalan dengan lancar, minimal perangkat memiliki kapasitas RAM 8GB, Penyimpanan 50GB, akan lebih baik apabila menggunakan operating sistem 64bit.
Web Services Aplikasi untuk programmer
Web services adalah platform yang berisi sekumpulan program yang menjalankan fungsi fungsi tertentu bahasa program agar dapat diakses melalui browser serta juga sebagai pendungkung pengolahan data.
Umumnya web services digunakan oleh para pengembang aplikasi berbasis Web (Web Developers) guna menjalankan di jaringan lokal aplikasi yang mereka kembangkan, selain dari itu beberapa webservices juga mendukung pengolahan database.
Beberapa aplikasi webservices diantaranya adalah:
XAMPP
XAMPP adalah singatan dari Cross Platform Apache Mysql PHP. Sesuai dengan namanya Cross Platform, xAMPP dapat di install di komputer/laptop dengan operating sistem Windows ataupun Linux.
Dengan menggunakan XAMPP, pengembang dimungkinkan menjalankan bahasa program yang sedang dibangun untuk dijalankan di jaringan local, artinya XAMPP dapat berperan sebagai pengganti hosting. bedanya XAMPP hanya berjalan di jaringan local komputer yang hanya dapat diakses di satu jaringan yang sama, tidak dapat diakses dari luar secara online.
di Xampp juga tersedia layanan MySQL untuk mengolah data dalam struktur sistematis database (Structure Query Language) SQL. Dapatkan XAMPP disini: XAMPP
LAMP
Jika XAMPP adalah webservices cross platform, maka LAMP adalah app yang dikhususkan untuk operating sistem Linux saja. Secara fungsi sama saja dengan XAMPP. namun ini hanya dapat digunakan di operating sistem linux saja. JIka ingin mengunakan LAMP dapat diunduh di link berikut ini: LAMP
WAMP
Jika LAMP dikhususkan untuk Linux, Maka WAMP dikhususkan untuk komputer atau laptop dengan operating sistem Windows. WAMP adalah singkatan dari Windows Apache MySQL Php. Untuk mendapatkan WAMP silahkan kunjungi WAMP
Ketiga app diatas memiliki fungsi yang sama, anda dapat memilih salah satu dari ketiganya, namun kedipan.com memberikan rekomendasi untuk menggunakan XAMPP lebih baik di operating sistem Windows, dan LAMP di operating sistem Linux.
Editor Aplikasi untuk programmer
Editor adalah app yang digunakan untuk menuliskan baris-baris kode aplikasi yang akan dibangun. ada banyak app editor yang tersedia dan beberapa diantaranya dapat digunakan secara gratis, beberapa diantara lainnya juga memberikan opsi berbayar untuk dapat menikmati semua fitur-fitur premium app editor tersebut. beberapa app editor yang kami kumpulkan diantaranya sebagai berikut:
Visual Studio Code
Visual Studio Code adalah app paling populer yang digunakan oleh para pengembang terlebih para pengembang aplikasi berbasis web. menulis baris-baris kode bahasa program seperti Javascript, PHP, Python dan bahasa program lainnya akan sangat terbantu jika menggunakan Visual studio Code. Diaplikasi ini pengembang dimungkinkan untuk dapat mencari dan memilih ekstensi-ekstensi yang dibutuhkan untuk semakin mempermudah penulisan kode program serta Memantau error penulisan, merapihkan koding dan sebagainya.
Tidak hanya itu, dengan visual studio code, pengembang juga dapat langsung menghubungkan aplikasi ke layanan Git. dapatkan disini: Visual Studio Code
Sublime Text
Editor berikutnya yang tidak kalah populer adalah Sublime Text, Sublime text memiliki desain yang keren dan elegan serta dapat di instal di operating sistem Windows ataupun linux dan Mac. Menariknya di sublime text pengguna dapat menambahkan plugin-plugin untuk semakin mempermudah aktifitas ngoding. download disini Sublime Text
IntelliJ IDEA
Intellij IDEA, adalah salah satu editor yang paling banyak digunakan oleh para pengembang aplikasi berbasis mobile. secara fungsi sebenarnya sama saja dengan editor lainnya, namun di intelliJ IDEA ada banyak fitur yang sudah terintegrasi didalamnya untuk kebutuhan pembangunan apk berbasis Mobile. Sebelum menggunakan intelliJ IDEA, pastikan resource komputer anda mampu untuk menjalankan IntelliJ IDEA dengan lancar. dapatkan di link berikut: IntelliJ IDEA
Visual Studio
Visual Studio adalah editor yang paling banyak digunakan oleh para pengembang aplikasi berbasis Dekstop maupun Mobile, Penulisan kode-kode dengan bahasa program C, C++, Phyton, JAVA, JavaScript, TypeScript dan lainnya menjadi lebih mudah dan ekslusif melalui editor yang satu ini. untuk mengunduh aplikasi ini ikuti tautan berikut: Visual Studio
Instrumen
Untuk menambah kemampuan aplikasi yang dibangun ataupun untuk melakukan testing dan review ada beberapa aplikasi pendukung yang perlu juga untuk di install pada komputer kita, berikut daftarnya
JDK
JDK atau Java Development Kit adalah aplikasi sekumpulan baris perintah untuk menciptakan program java. temukan disini: JDK
JRE
JRE adalah perangkat lunak yang digunakan untuk mejalankan program atau aplikasi dengan bahasa program Java. dapatkan disini: JRE
Composer
Composer merupakan alat dependency manager untuk bahasa program PHP. dengan adanya composer maka seorang pengembang aplikasi dimungkinkan untuk menggunakan library open source milik orang lain kedalam aplikasi yang sedang dibangun. Download di Composer
Node Js
Node Js adalah platform untuk menjalankan bahasa program JavaScript atau biasa disebutkan sebagai runtime environment, Umumnya bahasa program javascript hanya dapat dibuka di aplikasi browser, dengan adanya Node js maka fungsi-fungsi yang dibuat dengan bahasa JavaScript dapat dijalankan diluar browser. untuk mendapatkan Node js silahkan kunjungi NodeJS
Itu tadi sekumpulan aplikasi untuk programmer pemula yang perlu dipersiapkan untuk mulai membangun aplikasi. Tidak semua aplikasi perlu diinstal bersamaan, sesuaikan dengan kebutuhan dari bahasa program dan aplikasi yang sedang dibangun. Masih ada banyak juga lainnya yang perlu di tambahkan untuk semakin memudahkan proses pembangunan aplikasi seperti Ekstension, Library, Plugins, Emulator dan lain sebagainya, semoga kita dapat membahasnya lebih lengkap di artikel berikutnya.
Bahasa program sendiri saat ini sudah sangat beragam, anda dapat memilih satu atau beberapa jenis bahasa untuk dipelajari, namun agar lebih fokus sebaiknya mempelajari satu bahasa program terlebih dahulu. ada beberapa bahasa program yang saat ini sangat populer dan tutorialnya banyak bertebaran di internet seperti
Phyton | C | Java |
Assembly | Swift | Lua |
Perl | Scala | VB |
Ada | Rubi | Abap |
C++ | Delphy/OBj Pascal | Prolog |
Groovy | C# | PHP |
Kotlin | Julia | VB.NET |
Objective-C | Dart | Cobol |
JavaScript (JS) | Go | TypeScript |
Haskell | SQL | Matlab |
Demikian yang dapat kedipan berikan, Apabila artikel ini bermanfaat jangan lupa untuk membagikannya ke akun media sosial, agar anda dapat dengan mudah kembali menemukan blog kami dan semakin banyak pula orang lain yang membaca dan mendapatkan manfaatnya.