"Dasar-dasar pemrograman" diatur untuk kursus gratis dengan contoh dalam JavaScript


Rekan-rekan insinyur dan insinyur masa depan yang terhormat, komunitas Metarki membuka satu set untuk kursus gratis "Fundamentals of Programming", yang akan tersedia di youtube dan github tanpa batasan. Beberapa kuliah telah direkam pada akhir 2018 dan awal 2019, dan beberapa akan disampaikan di Institut Politeknik Kiev pada musim gugur 2019 dan segera tersedia di saluran kursus . Kursus dimulai pada 3 September. Pengalaman 5 tahun sebelumnya, ketika saya melakukan kuliah yang lebih kompleks, menunjukkan perlunya kuliah untuk pemula. Kali ini, sesuai dengan banyak permintaan siswa, saya akan mencoba untuk menambahkan banyak materi tentang dasar-dasar pemrograman dan, jika mungkin, abstraksi saja dari JavaScript. Tentu saja, sebagian besar contoh akan tetap dalam JavaScript, tetapi bagian teoretis akan jauh lebih luas, dan tidak terbatas pada sintaks dan API bahasa. Beberapa contoh akan ada di TypeScript dan C ++. Ini bukan kursus JavaScript telanjang, tetapi kursus dasar tentang dasar-dasar pemrograman, termasuk konsep dasar dan pola desain untuk berbagai paradigma, fungsional, prosedural, berorientasi objek, digeneralisasikan, asinkron, reaktif, paralel, multi-paradigma dan metaprogramming, serta basis struktur data , pengujian, prinsip-prinsip membangun struktur dan arsitektur proyek.



Tentang kursus


Kursus ini dibangun tanpa menggunakan perpustakaan eksternal, dependensi, dan kerangka kerja, sebagai gantinya kami akan mencoba melakukan segalanya dengan tangan kami sendiri, menyelidiki bagaimana dan mengapa itu bekerja. Node.js dan browser akan digunakan sebagai lingkungan peluncuran untuk kode sampel. Tahun ini kursus ini akan dilengkapi dengan tugas-tugas praktis yang sebelumnya sangat kurang. Untuk menguasai proses pengembangan, teknik refactoring dan optimasi kode akan ditunjukkan, termasuk ulasan kode tugas siswa. Perhatian akan diberikan pada gaya kode, penggunaan alat-alat seperti sistem kontrol versi dan manajer paket. Saya mencoba membuat semua contoh sedekat mungkin dengan proyek nyata, karena Anda ingin menjadi spesialis bukan dalam contoh pelatihan, tetapi dalam pemrograman praktis. Contoh kode ada di teks biasa di github di HowProgrammingWorks , tautan ke kode akan berada di bawah setiap video, dan tautan balik dari kode ke video adalah tempat ceramah video sudah direkam. Github berisi daftar istilah dan daftar isi untuk kursus . Pertanyaan dapat ditanyakan secara berkelompok dalam telegram atau langsung di bawah video. Semua kuliah terbuka, Anda bisa datang ke mereka di KPI dan mengajukan pertanyaan di seminar setelah kuliah. Jadwal kuliah diterbitkan segera, tetapi mungkin sedikit berbeda.



Ujian


Di musim dingin, setelah 1 semester, siswa akan ditawari tugas independen untuk menilai tingkat pengetahuan, dan jika mereka berhasil diselesaikan, Anda dapat datang ke ujian untuk menerima sertifikat dari Metarhia. Ujian saya bukan ujian universitas dengan tiket, dengan teori dan praktik, tetapi ujian penuh dalam semua materi di mana teori tidak dipisahkan dari praktik. Tidak ada ruang untuk keberuntungan sederhana. Tidak semua orang akan lulus ujian, sekitar 1-2 dari 100 siswa dapat memperoleh sertifikat. Tapi kita belajar bukan hanya demi selembar kertas, tetapi demi pengetahuan. Anda dapat mengikuti ujian lagi hanya setelah satu tahun. Pendidikan gratis, semua orang bisa. Sudah terdaftar lebih dari 1200 orang. Pendidikan dapat berlangsung dari 1 hingga 4 tahun, tergantung pada keberhasilan siswa. Jika seseorang tidak lulus ujian, Anda dapat terus belajar, tetapi saya akan memberikan lebih banyak waktu untuk mereka yang lulus. Saya akan bercerita lebih banyak tentang ujian yang lebih dekat ke akhir semester, jangan terganggu sekarang, jangan butuh pertanyaan tambahan dalam kelompok, fokus pada penguasaan materi.



Pertanyaan yang Sering Diajukan


T: Anda dapat mengikuti kursus jika saya tidak berasal dari KPI, atau dari universitas lain, atau bukan mahasiswa sama sekali, atau dari negara lain, atau saya tidak bisa mengikuti ujian, atau saya sudah bekerja, atau (... banyak alasan lain ...) ?
A: Jika Anda adalah orang dari planet bumi - Anda bisa. Kalau tidak, kami tidak akan menerima aplikasi.


T: Dapatkah saya mengikuti ujian tanpa menghadiri kursus atau menghadiri kursus tanpa lulus ujian?
A: Kamu sangat beruntung! Promosi! Saya pribadi mengizinkan Anda!


T: Saya mendengar bahwa ada kelompok yang lebih tua (tahun kedua studi), tetapi dapatkah saya pergi ke sana juga?
A: Cobalah, ada bahan yang lebih rumit, tetapi jika itu masuk, maka saya juga tidak melarang untuk pergi ke sana.


T: Dapatkah saya mengambil ujian jarak jauh?
A: Tidak, Anda pasti harus datang.


Q: Bagaimana cara mendaftar? Saya mengisi formulir pendaftaran, bagaimana selanjutnya?
A: Selamat, itu saja, Anda terdaftar.


T: Pada hari apa kuliah akan berlangsung dan pada jam berapa?
A: Pada hari Selasa untuk pemula, dan pada topik kompleks Kamis. Pada 16:10 kuliah, dan pada 18:00 seminar. Biasanya pada pukul 19:00 kita akan selesai.


T: Bagaimana jika saya memiliki windows, poppy atau tidak fedora? Bisakah saya belajar?
A: Anda bisa, tapi saya menunjukkan semuanya pada fedora. Pada semua sistem operasi lain, Anda perlu memahami diri sendiri.


T: Ada grup resmi. Di mana kelompok banjir?
A: Tidak diperlukan banjir. Grup hanya ada bagi Anda untuk menerima berita dan mengajukan pertanyaan, tidak lebih dari 1 pertanyaan per jam. Hanya anggota komunitas Metarki yang dapat menjawab dalam grup.



Referensi


Formulir pendaftaran untuk kursus: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Grup Telegram: https://t.me/Programming_IP9X
Grup dalam mitaps: https://www.meetup.com/HowProgrammingWorks/
Saluran Grup Senior: https://t.me/metarhia
Grup Node.js: https://t.me/nodeua
Saluran YouTube: https://www.youtube.com/TimurShemsedinov
Organisasi Github: https://github.com/HowProgrammingWorks
Dosen di github: https://github.com/tshemsedinov



Kesimpulan


Saya menunggu saran untuk melengkapi kursus dengan topik-topik baru, saya berharap contoh pengenalan kode contoh, termasuk terjemahan contoh ke dalam bahasa lain. Umpan balik Anda akan membantu meningkatkan kursus.


Terima kasih atas minat Anda. Sampai jumpa di kuliah dan seminar!

Source: https://habr.com/ru/post/id464023/


All Articles