14 Situs Terbaik Untuk Kelas Pemrograman Komputer Gratis

Pemrograman dulu tentang belajar membuat program, tapi sekarang dalam segala hal. Ilmu data(Data science) , pembelajaran mesin(machine learning) , pengembangan web(web development) , operasi, administrasi sistem… sebut saja.

Kami akan melihat kelas dan kursus pemrograman komputer terbaik yang dapat Anda temukan online secara gratis. (computer programming)Situs kursus pemrograman komputer(computer programming) ini tidak dalam urutan tertentu. Mereka semua hebat.

Memutuskan mana yang terbaik bukanlah tugas kita. Anda perlu memutuskan apa yang terbaik untuk karir atau tujuan hobi(career or hobbyist goals) Anda . Semuanya memiliki setidaknya salah satu bahasa pemrograman terbaik untuk dipelajari hari ini(best programming languages to learn today) . Kami akan mulai dengan yang mungkin jarang Anda dengar dan menambahkan yang lebih populer di bagian akhir.

Kaggle

Jika Anda menuju ke arah ilmu data, Kaggle memiliki serangkaian kursus mikro yang akan Anda nikmati semuanya mengarah untuk menjadikan Anda seorang ilmuwan data. Ada serangkaian 14 kelas, masing-masing sekitar 5 sampai 10 pelajaran. Bagian terbaiknya, selain gratis, adalah Anda tidak perlu menginstal perangkat lunak apa pun. 

Semua pemrograman dan pengujian(programming and testing) Anda dilakukan langsung di dalam Notebook Kaggle(Kaggle Notebook) . Apa cara yang lebih baik untuk mempelajari Python , SQL , Machine Learning dan keterampilan ilmu data lainnya?

ProsConsLanguages/Technology
In-browser coding exercisesOnly 15 coursesPython
Condensed coursesLimited to data scienceSQL
Progress metersTensorFlow
No adsKeras

Universitas Stanford(Stanford University)(Stanford University)

Pergi ke Universitas Stanford tidak(Stanford University isn) gratis tetapi kursus Stanford Engineering Everywhere ( SEE ) mereka. (SEE)Diterbitkan di bawah lisensi Creative Commons(Commons license) , materi SEE(SEE material) gratis dan terbuka untuk digunakan kembali. Periksa lisensi CC(CC license) untuk detailnya. 

Kelas pemrograman komputer(Computer programming) dilakukan dengan gaya universitas dan cukup mendalam. Jika Anda mempertimbangkan untuk mendapatkan gelar dalam Ilmu Komputer(Computer Science) tetapi tidak yakin apakah itu untuk Anda, mengikuti kursus ini akan menyelesaikannya.

ProsConsLanguages/Technologies
University qualityRequires separate IDEJava
Creative Commons licenseToo formal for someMachine Learning
Videos and transcripts
Downloadable

Dash oleh Majelis Umum(Dash by General Assembly)(Dash by General Assembly)

General Assembly adalah layanan pembelajaran(learning service) online dengan sebagian besar kursus berbayar. Tapi satu kursus didominasi fitur dan sepenuhnya gratis. Dash adalah keseluruhan kursus untuk membantu Anda memulai dalam pengembangan web(get you started in web development)

Jalur pembelajaran dilakukan dengan gaya proyek menggunakan tayangan slide dan forum Tanya Jawab. Saat Anda maju, Anda membuka keterampilan sebagai hadiah, sangat mirip dengan penggunaan video game. Ada 5 proyek dan 1 proyek sampingan(side project) yang akan membantu Anda membuka 82 keterampilan  pengembangan web yang berbeda.(web development)

Meskipun ini tidak akan memberi Anda pekerjaan berpenghasilan lebih tinggi sebagai pengembang web(web developer) , ini akan membantu Anda memulai sebagai penghobi sehingga Anda dapat mengembangkan keterampilan yang menghasilkan pendapatan tersebut melalui pelatihan yang lebih formal.

ProsConsLanguages/Technologies
Project-basedLimited contentHTML
In-browser codingHobby levelCSS
Q&A ForumsJavaScript
JQuery

BelajarMalam Ini(StudyTonight)(StudyTonight)

Jika gaya belajar Anda cocok dengan banyak membaca, StudyTonight adalah pilihan yang baik. Tidak peduli bahasa apa yang ingin Anda pelajari, mungkin ada kursus di sini untuk itu. Kursus dan tutorialnya padat teks dan menyeluruh. Bahkan sedikit akademis. 

Kelas pemrograman komputer(Computer programming) akan sering masuk ke sejarah bahasa atau teknologi(language or technology) sampai pada tahap meletakkan versinya dengan catatan. Meskipun, StudyTonight memang memiliki saluran YouTube(YouTube channel) terpisah . Anda dapat belajar memprogram dengan StudyTonight , tetapi mungkin paling cocok untuk orang yang mencari sumber daya selain studi formal mereka. Ini didukung iklan dan itu bisa mengganggu. 

ProsConsLanguages/Technologies
In-browser codingAds can be distractingJava
College-level infoText-basedC and C++
Android appCSS
YouTube ChannelSQL
JavaScript
Python

JavaTpoint

JavaTPoint memiliki nada yang mirip dengan StudyTonight . Ada segunung kursus yang tersedia dalam lusinan teknologi dan bahasa. Ada pemrograman(s programming) , DevOps , drafting, AI, blockchain, data mining , soft skill untuk teknolog, dan banyak lagi. 

Kursus diatur dengan baik, tetapi ini juga merupakan situs yang didukung iklan. Iklannya pasti mengganggu karena banyak di antaranya yang dianimasikan. Ada IDE(IDEs) berbasis browser dan bahkan kompiler berbasis browser. Tetapi jika Anda tidak dapat menemukan kursus gratis tentang sesuatu, Anda mungkin akan menemukannya di sini. 

ProsConsLanguages/Technologies
Well-organized contentDistracting adsToo many to list
Huge range of coursesPython
Browser-based IDEjava
Browser-based CompilersPHP
Text and videosJavaScript
C++
C#
SQL

Mozilla

Mozilla adalah organisasi yang membawa kita Firefox dan teknologi web lainnya. Mereka telah mengumpulkan developer.mozilla.org untuk membantu orang menjadi pengembang web atau mengasah keterampilan mereka lebih jauh. Atau seperti yang dikatakan Mozilla , “ Sumber daya(Resources) untuk pengembang, oleh pengembang.” 

Ini adalah situs yang terorganisir dengan baik dan mudah dibaca yang akan membawa Anda dari tag HTML pertama Anda ke (HTML tag)pengembangan web(web development) front-end dan back-end . Karena Mozilla , Anda akan mendapatkan wawasan unik mereka tentang mengapa sesuatu harus dilakukan dengan cara tertentu juga.

ProsConsLanguages/Technologies
Major authorityLimited to web developmentHTML
Browser-based IDEMostly text-basedCSS
Well laid-outMozilla-centricJavaScript
Beginner to advancedPython / Django
Extensive resourcesnode.js
Developer community

W3schools

Mungkin kakek dari semua kursus pengembangan web online, (web development)w3schools juga mengklaim sebagai (w3schools)situs pengembang web(web developer site) terbesar di dunia . Anda akan kesulitan menemukan pengembang web yang tidak mempelajari sesuatu(t learn something) di sini. 

Ini juga tidak terbatas hanya pada pengembangan web. Anda dapat mempelajari teknologi sisi server, bahasa pemrograman klasik seperti C++, dan bahkan cara mengembangkan dengan Raspberry Pi(how to develop with Raspberry Pi) . Situs ini bersih, ada banyak sumber daya berbasis browser dan siapa pun dari tingkat mana pun dapat memperoleh manfaat. Ini didukung iklan, tetapi iklannya tidak terlalu mengganggu seperti beberapa situs lain.

ProsConsTechnologies
Well-respectedNoneToo many to list
Browser-based IDEC++
HTML and CSS
Raspberry Pi

Google

Tidak, kami tidak mengatakan hanya pergi mencari barang di Google . Google , seperti Mozilla , memiliki kepentingan dalam melatih pengembang baru dan meningkatkan keterampilan pemrogram yang ada. Tidak seperti Mozilla , minat Google sangat beragam mulai dari pengembangan web(web development) hingga AI dan segala sesuatu(AI and everything) di antaranya. 

Ada sejumlah area dalam ekosistem Google(Google ecosystem) tempat kita dapat mempelajari apa saja. Ada Google Digital Garage , Google for Education , Google Developers , Android Developers , dan mungkin beberapa lainnya yang kami lewatkan. Masuk ke Google dan lihat sekeliling. Jika Anda ingin mempelajari sesuatu, mereka mungkin memiliki kelas pemrograman komputer.

ProsConsLanguages/Technologies
Major authorityCan be hard to find what you wantToo many to list
Beginner to post-grad levelGoogle-centricKotlin
In-browser codingPython
Some free certificationsAI
Flutter
HTML

Microsoft

Jika kita akan membuat daftar Google , kita akan mendaftar Microsoft . Seperti Google , ada banyak tempat berbeda di dunia Microsoft(Microsoft universe) untuk menemukan pelatihan gratis mereka. Tempat terbaik untuk memulai adalah Microsoft Learning

Platform Microsoft Learn(Microsoft Learn platform) menangani semuanya, mulai dari pemrograman hingga administrasi sistem hingga aplikasi Office(Office apps) . Jadi mungkin agak sulit untuk menemukan apa yang Anda cari, tetapi mungkin itu ada. Pembelajaran(Learning) ditingkatkan dengan memberikan XP (poin pengalaman) dan lencana dan piala virtual.

Ini ditampilkan di profil Microsoft(Microsoft profile) Anda dan dapat dibagikan melalui media sosial sebagai bukti keterampilan yang telah Anda pelajari. Juga, periksa Saluran 9 Microsoft(Microsoft’s Channel 9) .

ProsConsLanguages/Technologies
Microsoft authorityMicrosoft centricC#
Self-pacedRequires separate IDE.NET
Can lead to certificationMostly text-basedPython
Lots of code samplesSandbox on desktop onlySQL
Free Azure sandboxAzure
Earn XP, Badges, TrophiesGitHub

edX

Sekarang kami masuk ke nama besar dalam kursus online terbuka besar-besaran ( MOOCs ). Dikenal karena memungkinkan orang mendapatkan sertifikat dan bahkan gelar dengan harga yang lebih masuk akal, MOOC(MOOCs) seperti edX juga memiliki banyak opsi gratis.

Tentu saja, opsi gratis tidak memberi(t get) Anda sertifikat atau gelar(certificate or degree) , tetapi Anda mungkin tidak memerlukannya. Jika Anda khawatir apakah Anda dapat melakukannya dengan cukup baik untuk mendapatkan sertifikat, mungkin lakukan sebagai kelas pemrograman komputer gratis terlebih dahulu, kemudian bayar untuk mengubahnya menjadi sertifikat.

Kursus-kursus tersebut dipimpin oleh para sarjana kelas dunia dari sekolah-sekolah kelas dunia. Gayanya sangat mirip dengan pembelajaran di ruang kuliah(lecture hall learning) , tetapi dengan kursi yang lebih nyaman.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processPython
Text and video mixedJava
Downloadable resourcesAI
Course forumsMachine Learning
Android and iOS apps

Kursus(Coursera)(Coursera)

Sangat mirip dengan edX, tetapi Coursera memang memiliki cita rasa tersendiri. Saya telah menyelesaikan beberapa kursus di keduanya dan menemukan ada beberapa perbedaan dalam gaya presentasi(presentation style) , meskipun keduanya menampilkan profesor dari beberapa sekolah terbaik. 

Pengalaman pribadi saya adalah bahwa Coursera sedikit lebih informal daripada edX tetapi pengalaman Anda mungkin berbeda. Sekali lagi(Again) , Anda dapat menyelesaikan sertifikat atau seluruh gelar dengan biaya tertentu. Jika tidak, kursus gratis untuk diambil.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processData Science
Text and video mixedAI
Some videos have subtitles in other languagesPython
Downloadable resourcesC++
Course forumsRuby on Rails
Android and iOS apps

gratisCodeCamp(freeCodeCamp)(freeCodeCamp)

Seperti yang dikatakan situs mereka, “Sejak 2014, lebih dari 40.000 lulusan freeCodeCamp mendapatkan pekerjaan di perusahaan teknologi termasuk Apple , Google , Amazon , Microsoft , (dan) Spotify.” Bisakah(Can) Anda mendapatkan dukungan yang lebih baik dari itu? 

Pilih dari lebih dari 5.000 tutorial dan semua ilmu komputer(everything computer science) , pemrograman, dan TI. freeCodeCamp berada di urutan teratas dari daftar situs hampir semua orang untuk belajar memprogram secara gratis.

ProsConsLanguages/Technologies
Well regardedNoneToo many to list
CertificationWeb design
Side-by-side lesson and IDEAPIs
In-lesson testingMicroservices
Alumni networkNpm
MongoDB
JavaScript

Proyek Odin(The Odin Project)(The Odin Project)

Terlepas dari namanya yang mengintimidasi(intimidating name) , The Odin Project adalah kurikulum full-stack yang mudah dicerna. Seluruh situs web dan kursusnya adalah open source dan tersedia di Github . Itu dikelola oleh komunitas pengembang, yang sebagian besar belajar memprogram di sana. 

Seperti freeCodeCamp, banyak pengembang mendapatkan pekerjaan pertama mereka setelah menyelesaikan kursus di situs. Mereka bahkan menyediakan kursus yang disebut Getting Hired

ProsConsLanguages/Technologies
Well regardedNoneHTML + CSS
Portfolio-based learningJavaScript
In-browser IDEGIT
Large communityDatabases
Ruby
node.js

KeterampilanBerbagi(SkillShare)(SkillShare)

Jenis MOOC yang sedikit berbeda , SkillShare adalah kumpulan kursus pendek dan panjang yang dibuat oleh orang-orang yang hanya ingin berbagi keahlian mereka. Ini hampir seperti Coursera atau edX(Coursera or edX) oleh orang-orang yang belum tentu profesor. Karena itu, kualitas kelas pemrograman komputer dapat berkisar dari yang baik hingga yang hebat. Anda bahkan dapat membuat kursus online Anda sendiri dan mempostingnya(course and post) di sana. 

Ada banyak kursus gratis, dan SkillShare memang memiliki opsi berbayar premium yang memungkinkan Anda mengakses lebih banyak kursus. Kursus gratis tampaknya berpusat pada pengembangan web(web development) . Ini mungkin tidak membuat Anda siap untuk berkarir sebagai programmer tetapi dapat membantu mengisi kesenjangan pengetahuan.

ProsConsLanguages/Technologies
Wide varietyQuality variesToo many to list
Video-basedNo transcriptsUML
Downloadable resourcesHTML and CSS
Can add courses to your calendarJavaScript
PHP

Get Learning!

Begitu banyak peluang gratis, lakukan sesuai keinginan Anda, tidak perlu membayar sepeser pun, dan bahkan mendapatkan dukungan manusia! Sama sekali tidak ada yang menghalangi Anda untuk menjadi seorang programmer atau membawa permainan coding Anda ke level berikutnya. 

Lihat situs apa pun yang Anda sukai dan jika Anda menemukan beberapa yang tidak kami sukai, kami akan senang mendengarnya. Beri tahu kami jika Anda telah menyelesaikan kursus dari salah satu situs ini dan pendapat Anda tentangnya.



About the author

Saya seorang teknisi komputer dengan pengalaman lebih dari 10 tahun di industri hiburan. Saya tahu cara memperbaiki komputer dan tablet, meningkatkan kinerjanya, dan meningkatkan kegunaannya. Selain itu, saya juga dapat membantu kebutuhan hiburan Anda dengan memberikan tips tentang cara menonton TV atau mengunduh konten film di iPhone atau Mac Anda.



Related posts