Thedevguide
Dunia ilmu komputer sangat luas dan mengintimidasi terutama bagi pengembang pemula, itulah sebabnya Masyarakat Pemrograman IIIT-BH telah menyusun daftar sumber daya ini untuk Anda (tahun pertama) sehingga Anda dapat mengeksplorasi berbagai domain dan teknologi yang ditawarkan dunia ilmu komputer ini dan belajar dari sumber daya terbaik yang ada di web.
Catatan: Setiap kategori mungkin memiliki tautan ke beberapa sumber daya yang beberapa orang mungkin merasa mengintimidasi tetapi perlu diingat bahwa Anda hanya perlu memilih hanya satu sumber daya (yang paling sesuai dengan Anda) dari setiap kategori untuk mempelajari alat atau teknologi itu.
Editor
Alat impor pengembang terbanyak. Jika Anda masih menggunakan Notepad di laptop Windows Anda maka Anda tidak tahu banyak yang Anda lewatkan. Jadi keluarlah dari Zaman Kegelapan dan merangkul salah satu editor berikut
- Atom - Editor teks yang dapat diretas untuk abad ke -21.
- Bluefish - Bluefish adalah editor kuat yang ditargetkan untuk programmer dan pengembang web, dengan banyak opsi untuk menulis situs web, skrip, dan kode pemrograman.
- Kurung - Editor teks modern yang memahami desain web.
- Emacs - Editor teks yang dapat diperluas, dapat disesuaikan, gratis/libre - dan banyak lagi.
- GEANY - GEANY adalah editor teks menggunakan GTK+ Toolkit dengan fitur dasar dari lingkungan pengembangan terintegrasi. Itu dikembangkan untuk menyediakan IDE kecil dan cepat, yang hanya memiliki beberapa ketergantungan dari paket lain.
- Gedit -gedit adalah editor teks gnome. Sementara mengincar kesederhanaan dan kemudahan penggunaan, Gedit adalah editor teks tujuan umum yang kuat.
- Kakoune - Editor Kode Kakoune - Vim Inspired. Lebih cepat seperti pada penekanan tombol yang lebih sedikit. Beberapa pilihan. Desain ortogonal. Memiliki fokus yang kuat pada interaktivitas.
- Kate - Kate adalah bagian editor multi -dokumen dari KDE sejak rilis 2.2.
- Edit Komodo - Lingkungan pengembangan multilanguage gratis dan open source.
- Lighttable - Editor Kode Generasi Berikutnya! Dukung pengkodean langsung.
- Spacemacs - Distribusi Emacs yang digerakkan oleh komunitas.
- Sublime - Editor teks yang sangat cakap dengan kemampuan pencarian canggih, dan banyak plugin yang kuat untuk meningkatkan fungsinya.
- TextAdept - Editor Teks Minimalis untuk Pemrogram. TextAdept dapat diperluas dengan bahasa pemrograman LUA.
- VIM -VIM adalah editor teks canggih yang berupaya memberikan kekuatan editor de -facto UNIX 'VI', dengan set fitur yang lebih lengkap. Ini berguna apakah Anda sudah menggunakan VI atau menggunakan editor yang berbeda.
- VSCODE - Visual Studio Code adalah editor kode sumber yang ringan namun kuat yang berjalan di desktop Anda dan tersedia untuk Windows, OS X dan Linux. Muncul dengan dukungan bawaan untuk JavaScript, TypeScript, dan Node.js dan memiliki ekosistem ekstensi yang kaya untuk bahasa lain (C ++, C#, Python, PHP, Golang) dan runtime.
- Nano - GNU Nano adalah editor teks yang bertujuan untuk memperkenalkan antarmuka sederhana dan opsi perintah intuitif untuk mengedit teks berbasis konsol.
- Neovim - Neovim adalah garpu VIM yang bertujuan untuk meningkatkan pengalaman pengguna, plugin, dan GUI.
- Micro - Micro adalah editor teks berbasis terminal yang bertujuan untuk mudah digunakan dan intuitif, sementara juga mengambil keuntungan dari kemampuan penuh terminal modern.
Klien IRC
- HEXChat - Hexchat adalah klien IRC berdasarkan XChat, tetapi tidak seperti XChat itu sepenuhnya gratis untuk sistem Windows dan Unix -Like.
- IRSSI - IRSSI adalah klien obrolan modular yang paling dikenal dengan antarmuka pengguna mode teksnya.
- KVIRC - KVIRC adalah klien IRC portabel gratis berdasarkan toolkit QT GUI yang sangat baik.
Android
- Anbox - Jalankan aplikasi Android pada sistem operasi GNU/Linux.
- Android Studio - IDE resmi untuk Android: Android Studio menyediakan alat tercepat untuk membangun aplikasi di setiap jenis perangkat Android.
C ++
- Clion - Ide lintas platform dan kuat untuk C dan C ++! Tidak bebas
- Kode :: Blok - Kode :: Blok adalah C, C ++ dan IDE FORTRAN GRATIS yang dibangun untuk memenuhi kebutuhan penggunanya yang paling menuntut. Ini dirancang agar sangat dapat diperluas dan sepenuhnya dapat dikonfigurasi.
- CODELITE - IDE IDE SUMBER GRATIS, OPEN PLATFORM C, C ++, PHP, dan NODE.JS.
- QT Creator-Lingkungan pengembangan terintegrasi lintas platform sepenuhnya untuk pembuatan perangkat, UI, dan aplikasi yang terhubung dengan mudah.
Database
- Cassandra - Database Apache Cassandra adalah pilihan yang tepat saat Anda membutuhkan skalabilitas dan ketersediaan tinggi tanpa kompromi. Skalabilitas linier dan toleransi kesalahan yang terbukti pada perangkat keras komoditas atau infrastruktur cloud menjadikannya platform yang sempurna untuk data yang sangat penting.
- CouchDB - Sinkronisasi multi -master yang mulus, yang skala dari data besar ke ponsel, dengan API HTTP/JSON intuitif dan dirancang untuk keandalan.
- Datagrip - Datagrip adalah IDE lintas platform yang ditujukan untuk DBA dan pengembang yang bekerja dengan database SQL. Ini memiliki driver bawaan yang mendukung DB2, Derby, H2, HSQLDB, MySQL, Oracle, PostgreSQL, SQL Server, SQLite dan Sybase.
- DBeaver - Klien database universal yang mendukung banyak platform dan database.
- Mariadb - salah satu server database paling populer. Dibuat oleh pengembang asli MySQL.
- MongoDB-MongoDB adalah program database berorientasi dokumen lintas platform yang gratis dan open-source, menggunakan dokumen seperti JSON dengan skema.
- MySQL-MySQL adalah database open source terkemuka di dunia berkat kinerja, keandalan, dan kemudahan yang telah terbukti. Ini digunakan oleh properti web profil tinggi termasuk Facebook, Twitter, YouTube, Yahoo! dan banyak lagi.
- Mycli - mycli adalah antarmuka baris perintah untuk mysql, mariadb, dan pawah dengan pelengkapan otomatis dan sintaksis sintaksis.
- OracledB-Sistem manajemen basis data objek-relasional yang diproduksi dan dipasarkan oleh Oracle Corporation, salah satu mesin basis data relasional yang paling tepercaya dan banyak digunakan.
- Percona MongoDB - Percona Server untuk MongoDB menyediakan semua fitur dan manfaat dari server komunitas MongoDB.
- Percona Monitoring - Percona Monitoring and Management (PMM) adalah platform gratis dan open -source untuk mengelola dan memantau kinerja MySQL, MariaDB dan MongoDB. Anda dapat menjalankan PMM di lingkungan Anda sendiri untuk keamanan dan keandalan maksimal. Ini memberikan analisis berbasis waktu yang menyeluruh untuk server MySQL, MariaDB dan MongoDB untuk memastikan bahwa data Anda berfungsi seefisien mungkin.
- Percona MySQL - Percona Server untuk MySQL adalah penggantian drop -in open source gratis, kompatibel sepenuhnya, ditingkatkan, untuk MySQL yang menyediakan kinerja, skalabilitas, dan instrumentasi yang unggul.
- Percona Xtradb Cluster - Cluster Percona Xtradb adalah ketersediaan tinggi aktif/aktif dan solusi open source skalabilitas tinggi untuk clustering MySQL. Ini mengintegrasikan Percona Server dan Percona Xtrabackup dengan Perpustakaan Codership Galera dari Solusi Ketersediaan Tinggi MySQL dalam satu paket yang memungkinkan Anda untuk membuat cluster ketersediaan tinggi MySQL yang hemat biaya.
- PostgreSQL - PostgreSQL adalah sistem basis data objek -relasional open source yang kuat dengan pengembangan lebih dari 15 tahun. PostgreSQL tidak dikendalikan oleh perusahaan mana pun atau entitas swasta lainnya dan kode sumber tersedia secara gratis
- SQLITE-SQLite adalah pustaka dalam proses yang mengimplementasikan mesin database SQL transaksional yang mandiri, tanpa server.
- SQLite Browser - Buat secara visual, kelola, dan lihat file database SQLite.
- OMNIDB - Alat berbasis browser yang secara visual membuat, mengelola, dan melihat basis data.
Golang
- Goland - Goland adalah nama kode untuk IDE komersial baru oleh JetBrains yang bertujuan menyediakan lingkungan yang ergonomis untuk pengembangan GO.
Jawa
- Bluej - Lingkungan pengembangan Java gratis yang dirancang untuk pemula, digunakan oleh jutaan orang di seluruh dunia.
- Eclipse - Eclipse terkenal dengan lingkungan pengembangan terintegrasi Java kami (IDE), tetapi juga dapat mengunduh paket untuk mendukung C/C ++ IDE dan PHP IDE.
- Ide Intellij - Ide yang kuat untuk Java.
Javascript
- Webstorm - Ide yang kuat untuk pengembangan JavaScript modern, dibuat oleh JetBrains.
Komputer mikro dan perangkat tertanam
- Arduino IDE - Perangkat lunak Arduino (IDE) open -source memudahkan untuk menulis kode dan mengunggahnya ke papan tulis.
- Fritzing - Fritzing adalah inisiatif perangkat keras open -source yang membuat elektronik dapat diakses sebagai bahan kreatif bagi siapa pun.
- IDE SLOEBER - IDE SLOEBER. Ide Arduino untuk Eclipse.
Dukungan Berbagai Bahasa
- Aptana - Aptana Studio memanfaatkan fleksibilitas gerhana dan memfokuskannya menjadi mesin pengembangan web yang kuat.
- KDevelop - Ini adalah IDE SUMBER terbuka gratis, fitur -full, plugin yang dapat diperluas IDE untuk C/C ++ dan bahasa pemrograman lainnya.
- Monodevelop - Cross Platform IDE untuk C#, F# dan banyak lagi.
- NetBeans - NetBeans IDE memungkinkan Anda dengan cepat dan mudah mengembangkan aplikasi Java Desktop, Mobile, dan Web, serta aplikasi HTML5 dengan HTML, JavaScript, dan CSS.
Php
- PHPSTorm - Lightning -Smart dan IDE PHP yang kuat dari JetBrain.
Python
- Pycharm - Ide yang kuat untuk Python
Kerang
- Fish-Shell baris perintah yang cerdas dan ramah pengguna.
- Nelayan - Manajer plugin untuk shell ikan.
- Ipython - Shell Python yang kuat.
- OH-MY-FISH-menyediakan berbagai paket dan tema untuk memperluas fungsionalitas cangkang ikan Anda.
- OH-MY-ZSH-Kerangka kerja yang digerakkan oleh komunitas yang menyenangkan untuk mengelola konfigurasi zsh Anda.
- Zsh - Shell baris perintah yang kuat.
Alat pendukung
- CScope - CScope adalah alat pengembang untuk menjelajahi kode sumber. Meskipun aplikasi CMD-line, nativelly terintegrasi dengan editor VIM. Ini memungkinkan kode pencarian untuk simbol, definisi, fungsi (dipanggil/panggilan), regex, file.
- Diffuse - Diffuse adalah alat grafis untuk membandingkan dan menggabungkan file teks. Ini dapat mengambil file untuk perbandingan dari Bazaar, CVS, DARCS, GIT, Mercurial, Monotone, RCS, Subversion, dan repositori SVK.
- FOSSIL-Sistem manajemen konfigurasi perangkat lunak yang mandiri dan didistribusikan dengan pelacakan bug terintegrasi, wiki, technote dan antarmuka web.
- GENYMotion - Genymotion adalah emulator pihak ketiga cepat yang dapat digunakan sebagai ganti emulator Android default.
- Tikam - Tawa adalah frontend grafis untuk pelacak konten git.
- Gisto - Gisto adalah manajer cuplikan kode yang berjalan di Github Gists dan menambahkan fitur tambahan seperti pencarian, penandaan dan berbagi GIST sambil memasukkan editor kode yang kaya.
- Gitcola - Git Cola adalah klien git grafis yang ramping dan kuat. Ditulis dalam Python dan GPL-Licensed.
- GITG - GITG adalah klien GNOME GUI untuk melihat repositori git.
- GitKraken - Klien GUI GII yang benar -benar mewah, untuk Windows, Mac & Linux.
- GIT - GIT adalah sistem kontrol versi terdistribusi sumber terbuka yang dirancang untuk menangani semuanya dari proyek kecil hingga sangat besar dengan kecepatan dan efisiensi.
- GITLAB - GitLab adalah manajer repositori git berbasis web dengan wiki dan fitur pelacakan masalah.
- Gitolite - Gitolite memungkinkan Anda untuk mengatur hosting git di server pusat, dengan kontrol akses berbutir halus dan banyak fitur yang lebih kuat.
- Insomnia - Klien API REST yang sederhana, indah, dan gratis.
- Jupyter Notebook - Program open source yang menyediakan data interaktif dan informasi komputasi ilmiah di lebih dari 40 bahasa pemrograman.
- MELD - MELD adalah alat visual diff dan gabungan yang membantu Anda membandingkan file, direktori, dan proyek yang dikendalikan versi.
- MockingBot-MockingBot adalah alat prototyping yang mudah digunakan.
- Nemiver - Nemiver adalah proyek untuk menulis debugger grafis mandiri yang terintegrasi dengan baik dalam lingkungan desktop gnome.
- Pensil - Alat prototyping GUI open -source yang tersedia untuk semua platform.
- Pilih - Pemetik Warna Sederhana.
- POSTMAN - POSTMAN, memungkinkan pengguna untuk mengembangkan dan menguji API dengan cepat.
- Rabbit VCS - RabbitVCS adalah seperangkat alat grafis yang ditulis untuk memberikan akses sederhana dan langsung ke sistem kontrol versi yang Anda gunakan.
- SmartGit - SmartGit adalah klien git dengan dukungan untuk permintaan tarik github+komentar dan svn.
- Staruml - Pemodel perangkat lunak yang canggih.
- Uncrustify - Kode Kode Sumber untuk C, C ++, C#, Objective, D, Java, Pawn dan Vala. Lihat Universalindentgui di bawah ini.
- UniversalindentGUI - UniversalindentGUI menawarkan pratinjau langsung untuk mengatur parameter dari hampir semua indentor.
- WDIFF - Program GNU WDIFF adalah ujung depan ke Diff untuk membandingkan file berdasarkan kata per kata. Ini mengumpulkan output diff dan menggunakannya untuk menghasilkan tampilan perbedaan kata yang lebih baik antara file asli.
- Wireshark - Wireshark adalah penganalisa protokol jaringan terkemuka di dunia. Ini memungkinkan Anda melihat apa yang terjadi di jaringan Anda di tingkat mikroskopis. Ini adalah standar de facto (dan sering de jure) di banyak industri dan lembaga pendidikan.
- Zeal - Zeal adalah browser dokumentasi offline untuk pengembang perangkat lunak.