
Pada bulan November, pada platform Stepik, kursus
Pengantar Perl diluncurkan oleh pengembang Mail.Ru Group, di mana siswa akan memiliki kesempatan untuk mempelajari dasar-dasar pemrograman Perl dan mengidentifikasi area untuk pengembangan lebih lanjut.
Selama proses pelatihan, sintaks bahasa, bekerja dengan modul, OOP, ekspresi reguler, satu baris, interaksi bahasa dengan sistem operasi, dasar-dasar input-output dan paralelisme akan dipertimbangkan. Penekanan utama adalah pada pengetahuan dasar tentang bahasa dan pemrograman sistem. Program ini dirancang untuk pemula: untuk menguasai kursus, cukup memiliki gagasan tentang algoritma dan mengetahui konsep dasar (variabel, operator kondisional, dll.).
Relevansi kursus
Beberapa orang berpikir Perl sudah mati, jadi salah satu tujuan kursus adalah untuk menghilangkan prasangka mitos ini. Dengan modul modern dan fungsionalitas bahasa, hari ini Perl dapat menyelesaikan masalah.
Di Grup Mail.Ru, Perl adalah bagian dari sebagian besar proyek: Cari, Awan, Mail, Portal, Dunia Saya. Ada juga proyek-proyek besar baru yang dimulai pada Perl: VK Pay, Music Mail.Ru, serta platform B2B Mail.Ru Cloud Solutions.
Nikolay Shulyakovsky, penulis dan guru kursus:Kursus kami adalah fondasi yang menjadi dasar studi kami. Kami tidak melatih spesialis yang akan dapat menulis aplikasi yang sangat banyak setelah kursus. Tujuan kami adalah untuk mendidik orang-orang yang akan tahu jalan mana yang harus dikembangkan. Kami berusaha untuk memberi siswa pemahaman dasar tentang Perl: bahasa apa itu, dalam keadaan apa, apa yang dapat Anda lakukan dengannya. Kami berbicara sedikit tentang segalanya dan memberikan tautan tempat untuk melanjutkan, tergantung pada bidang yang diminati pendengar tertentu.
Kursus "Pengantar Perl" dapat dianggap sebagai pengantar kursus universitas kami sebagai bagian dari proyek pendidikan Mail.Ru Group - Technopark (MSTU dinamai N.E.Bauman), Technosphere (Universitas Negeri Moskow), Technoatom (MEPhI), di mana spesialis dilatih, yang kami ambil untuk magang. Ada delapan pekerja magang di departemen kami yang telah datang setelah kursus Perl semester. Lima sudah pindah ke kategori pengembang junior. Itu sukses!
Penulis Kursus
Nikolay Shulyakovsky , wakil direktur teknis departemen adVentures, yang mengelola proyek-proyek seperti "My World", "Music Mail.ru", "VK Pay", "Cheaper Together" dan lainnya. Pengalaman kerja: Agave, MCG Network, Mail .Ru Group. Pengalaman pengembangan Perl - 14 tahun. Proyek di Perl: "Mail.Ru Mail", "My World", "VK Pay", "Mail.Ru Music".
Sergey Panteleev , Direktur Teknis Teknik Sistem di adVentures. Pengalaman kerja: Web2000, Open Publishing Publishing House, Intuit.ru, Acronis, Mail.Ru Group. Pengalaman pengembangan Perl - 18 tahun. Proyek di Perl: "My World", "Music Mail.Ru", dll.
Alexander Matveev , pengembang web di adVentures. Pengalaman: Masterhost, Zenon, Mail.Ru Group. Pengalaman pengembangan Perl - 13 tahun. Proyek di Perl: "My World", "Music Mail.Ru", "Cheaper Together", dll.
Vladimir Perepelitsa , arsitek Solusi Cloud
Mail.Ru. Pengalaman kerja: Grup Mail.Ru, Pasar Menyamar, Rambler, Agave, Dukungan Rusia. Pengalaman pengembangan Perl - 18 tahun. Proyek Perl: Platform Solusi Cloud Mail.Ru, Penyimpanan Cloud Hotbox, Cloud Mail.Ru, Foto-foto Rambler, dll.
Durasi dan format
Kursus ini gratis. Ini terdiri dari enam bagian, yang masing-masing memiliki rata-rata empat pelajaran. Durasi setiap video tidak lebih dari 15 menit. Pelajaran berisi tugas tes kecil untuk menulis kode dan tes untuk menguasai materi. Pekerjaan rumah diperiksa secara otomatis. Berkomunikasi dengan guru dan siswa lain menggunakan komentar di dalam platform Stepik.
Dalam "mode maniak", kursus dapat dikuasai dalam satu hari, tetapi untuk pelatihan yang lebih mendalam (melihat materi video dengan penuh perhatian, membaca dokumentasi, menyelesaikan semua tugas) akan memakan waktu sekitar dua bulan.
Hasil kursus
Siswa yang berhasil menyelesaikan kursus dapat:
- tulis kode dalam Perl;
- membaca kode Perl adalah keterampilan yang sangat penting, karena Perl mengasumsikan bahwa algoritma yang sama dapat ditulis dengan cara yang berbeda. Setiap programmer menulis sesuai keinginannya, jadi salah satu keterampilan utama bekerja dengan bahasa adalah membaca kode mutiara;
- membuat modul dalam Perl dan bekerja dengan perpustakaan modul;
- Gunakan gula sintaksis Perl
- bekerja dengan OS dan jaringan dari bahasa Perl;
- menerapkan prinsip-prinsip OOP saat menulis program Perl.
Program kursus
1. Pendahuluan
- Perl, perldoc
- Fitur Pengembangan Windows
- cpanm, metacpan, "local :: lib"
2. Sintaks dan data (dasar-dasar)
- vars, interpolasi, seandainya
- Siklus
- Array, hash, dan bekerja dengannya
3. Ekspresi reguler
- Pencarian sederhana
- Pengukur
- Menangkap
- Pengubah
- Penggantian
- Satu baris
4. Modul
- Dasar-dasar menghubungkan modul
- Paket
- Lingkup Variabel
- Menghubungkan modul dengan petunjuk penggunaan
- Modul Perl Standar
5. OOP (dasar-dasar)
- Menerapkan OOP di Perl
- Buat Objek
- Properti dan Metode
- Warisan dan komposisi
6. Interaksi dengan OS
- Bekerja dengan file
- Interaksi proses
- Serialisasi data
- Jaringan
Guru tentang kursus
Alexander Matveev, Nikolai Shulyakovsky:Kursus direkam dalam suasana yang sangat nyaman, di studio yang luar biasa, yang kami pelajari tentang terima kasih kepada Stepik. Studio ini sepenuhnya otomatis, sehingga video dapat ditulis ulang sebanyak yang diperlukan: koreksi kupu-kupu, ulangi teks ...
Tentu saja, membaca di depan umum dan merekam di kamera adalah dua hal yang berbeda. Saat memberikan ceramah kepada hadirin, Anda melihat mata siswa dan merasa jika mereka terjebak di suatu tempat dan tidak lagi melihat materi. Kamera tidak memberikan umpan balik seperti itu. Sulit untuk menyesuaikan dan menyadari bahwa Anda tidak memberi tahu seseorang, tetapi ke dinding.
Selain itu, kami tidak memiliki pengalaman bekerja pada kamera, dan 3-4 perjalanan pertama ke studio berakhir dengan pemahaman bahwa semuanya harus ditulis ulang.
Jika kursus ini menarik dan audiens yang besar berkumpul, kami akan merekam versi yang diperluas dengan pekerjaan rumah yang lebih banyak. Bagi kami, dan untuk Stepik, kursus Perl adalah sesuatu yang baru, jadi untuk saat ini kami telah menetapkan hal-hal dasar. Bergantung pada responsnya, kami akan meningkatkan, memodifikasi, dan memodifikasi.