10 repositori menarik di GitHub, berguna untuk pengembang mana pun

Kami menyajikan kepada Anda terjemahan artikel Simon Holdorf yang diterbitkan di medium.com. Di dalamnya Anda akan menemukan tautan ke repositori berguna yang dengannya Anda dapat meningkatkan keterampilan pengembangan perangkat lunak Anda.


Foto dari sumber Unsplash . Diposting oleh Vishnu R Nair

GitHub adalah platform terbaik untuk berbagi kerangka kerja, perpustakaan, dan solusi teknis. Namun, sulit untuk menemukan repositori yang benar-benar berguna di antara varietas ini. Oleh karena itu, saya memutuskan untuk membuat daftar sepuluh repositori menarik, yang, menurut pendapat saya, akan bermanfaat bagi pengembang mana pun.

Masing-masing dari mereka memiliki banyak bintang di GitHub, yang hanya menegaskan popularitas, relevansi, dan kegunaannya. Beberapa repositori akan mengajarkan Anda sesuatu yang baru, terima kasih kepada yang lain Anda dapat membuat beberapa hal keren. Secara umum, dengan menggunakannya, Anda dapat memompa keterampilan pengembangan perangkat lunak secara menyeluruh.

1. Bangun X Anda sendiri


Jumlah bintang di GitHub: 61.300. Repositori yang

luar biasa ini , pada kenyataannya, merupakan pilihan pelajaran tentang pengembangan teknologi eksklusif. Ini menjelaskan cara membuat alat baris perintah, sistem operasi, mesin pencari, modul rendering 3D, dan banyak lagi. Pernah ingin membuat bahasa pemrograman Anda sendiri? Atau mungkin platform seperti Docker atau Git? Kemudian Bangun X Anda sendiri persis seperti yang Anda butuhkan.



2. Buku Pemrograman Gratis


Jumlah bintang di GitHub: 139.000.

Menurut judulnya, repositori ini hanya boleh berisi buku-buku pemrograman. Namun, itu tidak terbatas pada mereka: ia memiliki bagian dengan kursus online gratis, sumber daya untuk pemrograman interaktif dan olahraga, set tugas, podcast dan kotak pasir.

Meski buku-buku tematik di dalamnya, tentu saja lebih. Dan ini adalah pilihan yang sangat keren.

3. Ya ampun


Jumlah bintang di GitHub adalah 106.000.

Oh My Zsh adalah kerangka kerja open source yang dikembangkan oleh para penggemar untuk mengelola konfigurasi shell zsh. (Zsh adalah shell interaktif dan bahasa skrip yang kuat yang digunakan oleh banyak ahli.)

Repositori Oh My Zsh berisi plugin dan tema yang bagus untuk menyesuaikan zsh. Tentu saja, untuk menjalankan plugin, Anda harus bekerja keras. Namun, jaringan memiliki tutorial yang sangat baik, dan ada banyak contoh pengembang lain - menggunakan semua ini, Anda dapat mengonfigurasi zsh seperti yang Anda perlukan.

4. Universitas Wawancara Pengkodean


Jumlah bintang di GitHub: 104.000. Repositori

ini berisi rencana pelatihan multi-bulan untuk orang-orang yang ingin mendapatkan pekerjaan di perusahaan IT besar. Dia secara konsisten menggambarkan apa yang perlu dipelajari untuk menjadi insinyur keandalan atau pemeliharaan. Skema ini sangat cocok untuk Anda jika Anda baru dalam rekayasa perangkat lunak dan tidak memiliki pengetahuan luas tentang ilmu komputer. Penulis repositori membuatnya sebagai daftar periksa untuk melacak kemajuannya. Dia bekerja pada 8-12 jam sehari selama beberapa bulan dan akhirnya mendapatkan pekerjaan impian - dia menjadi insinyur pengembangan di Amazon. Universitas Pengkodean Wawancara dapat membantu Anda mempersiapkan wawancara teknis di perusahaan seperti Google, Microsoft, atau Facebook. Gunakan semua peluang yang dia berikan.





5. Gitignore: Kumpulan templat .gitignore


Jumlah bintang di GitHub: 97.100.

Konten repositori secara akurat mencerminkan namanya - di dalamnya ada koleksi templat .gitignore yang berguna.

Untuk setiap proyek baru yang Anda instal sebagai repositori di GitHub, Anda harus memiliki file .gitignore untuk memfilter data yang diunduh. Isi file tergantung pada proyek dan bahasa. Repositori yang saya tulis berisi templat untuk hampir semua bahasa dan kerangka kerja: Ruby on Rails, Python, Perl, Laravel, Java, dll. Ia bahkan memiliki templat untuk Fortran!

6. Primer Desain Sistem


Jumlah bintang di GitHub: 86.200.

Tempat penyimpanan luar biasa yang akan membantu Anda mempelajari cara merancang sistem skala besar. Di dalamnya ada banyak pilihan sumber daya tentang topik yang luas dan menarik ini.

Desain sistem merupakan bagian integral dari wawancara teknis di banyak perusahaan. Repositori Primer Desain Sistem membantu Anda bersiap-siap untuknya. Ini juga berisi tutorial, pertanyaan yang mungkin ditanyakan dalam wawancara, dan jawaban mereka, koleksi kartu untuk Anki, tugas pemrograman interaktif, dan banyak lagi.

7. API Publik


Jumlah bintang di GitHub: 73.100.

API Publik - daftar tebal API gratis yang dapat Anda gunakan untuk proyek dan aplikasi Anda. Repositori ini mencakup beragam topik: bisnis, anime, hewan, berita, keuangan, game, dll.

Ya, ada API dengan gambar kucing dan anjing di dalamnya. Tetapi ada API yang bermanfaat, seperti API Gmail atau Google Analytics API. Koleksinya sangat luas - ikuti tautannya dan lihat sendiri.

8. Seni Baris Perintah


Jumlah bintang di GitHub: 70.100.

Pengembang sering tidak memperhatikan studi tentang baris perintah. Tetapi sia-sia: interaksi percaya diri dengan itu membantu meningkatkan produktivitas dan fleksibilitas seorang spesialis.

Repositori Art of Command Line berisi banyak catatan dan tips yang berguna tentang penggunaan baris perintah di Linux. Ada juga bagian pada Windows dan macOS, serta tips universal yang berlaku untuk sistem operasi berbasis UNIX. Mereka cocok untuk pemula dan pengembang berpengalaman.

Meskipun repositori ini memiliki banyak informasi berguna, ia tidak dipelihara secara aktif. Tidak masalah: Anda selalu dapat melakukan fork dan mengelola sendiri repositori.

9. Algoritma JavaScript dan Struktur Data


GitHub Stars: 64.700. Repositori

ini berisi algoritma JavaScript populer dan struktur data. Setiap contoh ditandai dengan tingkat kesulitan (tingkat pemula atau lanjutan). Di dalam repositori, Anda akan menemukan sampel tabel hash, tumpukan, antrian, tumpukan, dan banyak lagi.

10. Roadmap Pengembang Web


Jumlah bintang di GitHub: 98.600. Repositori

terakhir berisi skema yang menunjukkan bagaimana menyelesaikan berbagai masalah, dan teknologi yang harus diterapkan untuk menjadi pengembang front-end, backend, atau devo yang sukses pada tahun 2020. Jumlah material mungkin tampak sangat besar, tetapi mereka memberikan gagasan yang sangat baik tentang apa yang mungkin dan apa yang dibutuhkan di bidang kita yang berkembang pesat. Repositori diperbarui setiap tahun dengan mempertimbangkan tren terbaru dalam pemrograman. *** Saya harap repositori ini akan berguna bagi Anda sampai tingkat yang sama dengan saya, dan dengan bantuan mereka, Anda bisa menjadi spesialis yang lebih maju. Terimakasih atas perhatiannya!






All Articles