Ikhtisar
Terbaik Keseluruhan: HarvardX CS50 Pengenalan kepada Sains Komputer
"Semak sama ada kod anda sesuai menggunakan IDE berasaskan awan dan terdapat komuniti besar untuk berinteraksi jika anda menghadapi masalah."
Pengenalan Terbaik: Codecademy
"Codecademy sesuai untuk pemula berkat banyaknya pilihan yang perlu anda pilih."
Naib Johan, Pengenalan Terbaik: Khan Academy
"Jika anda mempunyai sebarang soalan atau mahu mendapatkan maklum balas tentang projek yang baru anda kodkan, komuniti sentiasa bersedia untuk membantu."
Kursus Universiti Terbaik: Pengenalan MITx kepada Sains Komputer dan Pengaturcaraan Menggunakan Python
"Walaupun ketat, ia bertujuan untuk masih boleh dilakukan oleh pelajar tanpa pengetahuan awal, jadi apa yang anda perlu lakukan ialah bekerja."
Perbelanjaan Terbaik: Pluralsight
"Setiap kursus disertakan dengan video, penilaian dan fail latihan, jadi anda boleh memanfaatkan sepenuhnya pengalaman pembelajaran anda."
Naib Johan, Perbelanjaan Terbaik: Pembelajaran LinkedIn
"Mereka benar-benar mempunyai sesuatu untuk semua orang, tidak kira apa bahasa yang anda ingin gunakan."
Terbaik untuk Sekolah: Code Avengers
"Ia distrukturkan ke dalam tahap yang berbeza supaya anda boleh mengajar konsep pengaturcaraan kepada semua orang, tanpa mengira umur atau kemahiran."
Ragam Terbaik: Udemy
"Memberi anda kebebasan untuk memilih pengkhususan yang anda mahukan dan mempelajari cara memprogramkan perkara yang menarik minat anda."
Terbaik Keseluruhan: HarvardX CS50 Pengenalan kepada Sains Komputer di edX
Jika anda ingin mendalami pengekodan, kursus ini menonjol daripada yang lain. Harvard telah meletakkan kursus yang paling kerap dikunjunginya, CS50 Introduction to Computer Science, dalam talian, dan ia adalah percuma sepenuhnya melainkan anda mahukan sijil tamat pengajian untuk $199. Kursus ini bukan sahaja menawarkan rakaman video bagi setiap kuliah, serta video tambahan yang menerangkan konsep tertentu, tetapi ia juga mempunyai tugasan untuk setiap blok kandungan. Anda boleh menyemak sama ada kod anda sesuai sebelum anda menyerahkannya menggunakan IDE berasaskan awan yang melengkapkan kursus ini dan terdapat komuniti yang besar untuk berinteraksi jika anda menghadapi masalah.
CS50 Pengenalan kepada Sains Komputer dibina dengan cara yang ditetapkan masalah menjadi lebih sukar setiap minggu sehingga ia boleh mencabar, tetapi tidak sekali-kali dengan cara yang anda rasa ditinggalkan sendirian. Kursus ini menonjol daripada yang lain kerana bukannya hanya mengajar anda cara membuat kod, ia cuba mengajar anda cara ia berfungsi.
Pengenalan Terbaik: Codecademy
Codecademy ialah pilihan yang bagus kerana banyaknya kursus yang perlu anda pilih. Anda boleh menemui sesuatu untuk semua orang di sini, dengan kategori yang luas daripada HTML hingga C, dan banyak lagi, jika anda mendaftar untuk Codecademy Pro. Setiap kursus yang tidak memerlukan langganan Pro adalah percuma sepenuhnya, jadi anda boleh belajar sepuas hati anda. Jika anda memilih untuk mendaftar untuk Codecademy Pro, anda juga akan mempunyai rangkaian yang dipanggil kerjaya dan laluan kemahiran untuk dipilih, membimbing anda ke arah matlamat tertentu.
Memiliki pelbagai kursus peringkat pengenalan secara percuma adalah bagus kerana ini bermakna anda bukan sahaja boleh mula belajar cara membuat kod, anda juga boleh mempelajari perbezaan antara bahasa pengaturcaraan dan mengetahui yang mana yang terbaik untuk apa yang anda mahu lakukan. Belum lagi terdapat apl telefon pintar juga, membolehkan anda mempraktikkan apa yang telah anda pelajari semasa dalam perjalanan.
Naib Johan, Pengenalan Terbaik: Khan Academy
Khan Academy ialah organisasi bukan untung yang mengkhusus dalam membawa semua orang pendidikan yang lebih baik, dan beberapa kursusnya adalah mengenai pengekodan. Kursus ini kebanyakannya mengenai HTML atau Javascript, dan walaupun terdapat beberapa topik yang lebih kompleks seperti simulasi semula jadi atau pelbagai jenis algoritma, Khan Academy paling sesuai untuk mereka yang mempunyai sedikit atau tiada pengalaman pengekodan.
Setiap kursus disusun supaya anda mempunyai blok maklumat dan kemudiannya cabaran yang dibina berdasarkan perkara yang baru anda pelajari. Jenis pembelajaran berasaskan projek ini ialah cara terbaik untuk memulakan pengekodan, kerana menggunakan perkara yang telah anda pelajari membantu anda mengingati konsep utama.
Khan Academy adalah percuma sepenuhnya dan ia juga mempunyai seluruh komuniti di sekelilingnya. Jika anda mempunyai sebarang soalan atau mahu mendapatkan maklum balas tentang projek yang baru anda kodkan, mereka sentiasa bersedia untuk membantu.
Kursus Universiti Terbaik: MITx Pengenalan kepada Sains Komputer dan Pengaturcaraan Menggunakan Python pada edX
Walaupun MIT mempunyai banyak kursus lama di tapak web mereka secara percuma, mereka juga mempunyai kursus baharu secara percuma di edX. MITx Pengenalan kepada Sains Komputer dan Pengaturcaraan Menggunakan Python ialah versi kursus di kampus yang telah dibina khusus untuk edX, dan ini bermakna ia bukan berjalan di taman. Walau bagaimanapun, ia bertujuan untuk masih boleh dilakukan untuk pelajar tanpa pengetahuan awal, bermakna jika anda meletakkan kerja itu dan mengambil kursus ini dengan serius, maka ia akan menjadi lebih berbaloi.
Selain bercakap dengan pelajar lain yang mengikuti kursus ini, anda juga boleh bertanya soalan kepada kakitangan di belakang kursus serta TA komuniti. Mereka tidak akan memberitahu anda apa-apa jawapan, tetapi mereka akan mendorong anda ke arah yang betul dan menjelaskan sebarang salah faham yang mungkin anda ada. Jika anda ingin belajar pengekodan dan banyak lagi, fahami perkara yang anda lakukan, maka kursus ini sesuai untuk anda.
Perbelanjaan Terbaik: Pluralsight
Jika anda ingin belajar kod supaya anda boleh melihat dengan lebih terkini pada resume anda, atau jika anda ingin meningkatkan pasukan anda, maka Pluralsight ialah perkhidmatan untuk anda. Ia agak mahal pada $29 bulanan atau $299 setiap tahun, tetapi dengan perpustakaan kursus yang luas, ia boleh berbaloi jika anda menggunakannya dengan betul. Bukan sahaja terdapat pelbagai jenis kursus berpandu dalam bahasa pengaturcaraan yang berbeza, malah terdapat kursus khusus untuk pembelajaran lanjut dalam pembangunan permainan atau pengurusan data contohnya.
Setiap kursus disertakan dengan video, penilaian dan fail latihan, jadi anda boleh memanfaatkan sepenuhnya pengalaman pembelajaran anda. Anda juga boleh mengukur sejauh mana anda bertindan berbanding orang lain dalam bidang yang sama. Selain itu, sesetengah kursus mempunyai pelajaran interaktif, yang boleh membantu terutamanya untuk mencuba mempelajari konsep baharu dalam bahasa tertentu.
Naib Johan, Pembelanjaan Terbaik: Pembelajaran LinkedIn
LinkedIn Learning, dahulunya dikenali sebagai Lynda.com, penuh dengan kursus tentang pengekodan dan sebagainya. Walaupun pengalaman itu tidak begitu diperkemas seperti beberapa kursus lain yang disenaraikan, ia menggantikannya dengan bilangan kursus yang tersedia. Pembelajaran LinkedIn mempunyai lebih daripada sekadar perkara yang anda perlukan untuk bermula, malah ia mempunyai kursus untuk orang yang mempunyai pengalaman terdahulu. Anda benar-benar boleh menyelami kedalaman bahasa yang berbeza, melihat perkara yang membuatkannya terdetik dan sebab ia lebih sesuai untuk tugasan tertentu berbanding yang lain.
Mungkin agak sukar untuk mengetahui di mana hendak bermula, tetapi jika anda mencari bahasa pengaturcaraan yang anda cari, atau kata kunci "latihan penting", anda pasti akan menemui kursus yang betul untuk awak. Mereka benar-benar mempunyai sesuatu untuk semua orang, tidak kira apa bahasa yang anda mahu gunakan.
Terbaik untuk Sekolah: Code Avengers
Code Avengers sesuai untuk sekolah dan kanak-kanak atau remaja yang ingin belajar cara membuat kod. Ia distrukturkan ke dalam tahap kerumitan yang berbeza supaya ia boleh digunakan untuk mengajar konsep pengaturcaraan kepada setiap peringkat sekolah. Menggunakan persekitaran pengaturcaraan dalam talian untuk mengerjakan projek yang berbeza, Code Avengers bertujuan untuk mengajar pengaturcaraan kanak-kanak, pemikiran pengiraan dan perwakilan data. Terdapat juga tiga laluan berpandu yang tersedia untuk remaja, memfokuskan untuk menjadi sama ada pembangun web, pereka web atau jurutera perisian.
Platform ini juga mempunyai beberapa siri sumber untuk guru, dengan rancangan pengajaran dan gambaran keseluruhan kursus, serta dapat melihat sejauh mana kursus yang telah dicapai oleh setiap pelajar setakat ini, dan sejauh mana mereka telah melakukannya Jalan. Code Avengers ialah cara terbaik untuk menarik kanak-kanak dan remaja ke dalam pengekodan.
Ragam Terbaik: Udemy
Mengenai kepelbagaian, anda tidak boleh mengalahkan Udemy. Anda boleh menemui lebih 100, 000 kursus dalam talian dalam mata pelajaran yang berbeza, dan sebahagian besar daripadanya adalah mengenai pengekodan. Tidak seperti beberapa pilihan lain dalam senarai ini, Udemy bukan berasaskan langganan, sebaliknya, anda hanya membayar untuk kursus yang sebenarnya anda pilih. Setiap daripada mereka adalah harga yang berbeza, dan anda boleh melihat berapa lama setiap satu sebelum anda membelinya. Ini memberi anda kebebasan untuk memilih pengkhususan yang anda inginkan dan belajar cara memprogramkan perkara yang menarik minat anda.
Kursus ini dimuat naik oleh individu di seluruh dunia, dan anda boleh mengetahui dengan kedudukan mereka betapa baiknya mereka. Pengajar yang berbeza mempunyai kepakaran yang berbeza dan memilih kursus yang dirasakan relevan kepada anda daripada spektrum yang luas bermakna anda melihat gaya pengaturcaraan dan pengajaran yang berbeza, membantu anda mencari yang terbaik untuk anda.
Proses Kami
Penulis kami menghabiskan 6 jam meneliti kursus pengekodan dalam talian yang paling popular di pasaran. Sebelum membuat pengesyoran terakhir mereka, mereka mempertimbangkan 9 kursus pengekodan dalam talian yang berbeza secara keseluruhan membaca lebih 10 ulasan pengguna (kedua-duanya positif dan negatif), dan diuji3 daripada kursus pengekodan dalam talian itu sendiri. Semua penyelidikan ini menambah kepada pengesyoran yang boleh anda percayai.