Fakultas pengembangan di C# - kursus 164,700 gosok. dari GeekBrains, pelatihan 12 bulan, Tanggal: 10 Juni 2023.
Miscellanea / / November 29, 2023
Kami telah mempermudah Anda mempelajari suatu profesi dari awal. Kelas diadakan melalui Zoom: Anda dapat mengajukan pertanyaan kepada guru atau bertukar pendapat dengan teman sekelas kapan saja. Anda dapat meninjau setiap pelajaran dalam rekaman tersebut, meskipun Anda harus melewatkannya.
Setiap kuartal mencakup serangkaian keterampilan yang diperlukan untuk keberhasilan pekerjaan. Setelah menyelesaikan kursus, Anda akan 100% siap untuk mencari pekerjaan dan lulus wawancara.
Pada akhir setiap kuartal Anda akan menemukan tugas-tugas praktis untuk memperkuat materi. Dengan menyelesaikan tugas, Anda akan mengimplementasikan 4 proyek Anda sendiri, yang dapat Anda tambahkan ke portofolio Anda.
Blok utama - 3 bulan
Pengantar Pemrograman
Menjadi akrab dengan bahasa pemrograman, memahami perbedaan antara bahasa dan pemrograman, mempelajari cara membuat diagram alur, dan memahami struktur data.
Matematika dan ilmu komputer
Ulangi kursus sekolah dalam ilmu komputer, logika dan matematika.
Pengantar Kontrol Versi
Kenali kontrol versi dan prinsip kerja di git dan github, pelajari sintaks bahasa Markdown.
Pengenalan bahasa pemrograman C#
Pengenalan bahasa pemrograman C#: fungsi dan array, rekursi dan array dua dimensi. Mari belajar bagaimana tidak menulis kode.
Pengantar Basis Data
Kenali konsep "database", pahami jenisnya dan pendekatan dasarnya dalam bekerja dengan data. Anda akan mempelajari metode merancang database, serta cara mengubah strukturnya.
Bimbingan karir
Mari kita pelajari roda kompetensi dan matriks Descartes. Mari berkenalan dengan spesialisasi dan memilih arah pengembangan lebih lanjut.
Spesialisasi - 9 bulan
Pengantar jalur dan arahan pelatihan: intro
Kenali format dan jalur pelatihan, pahami tujuan setiap kursus.
Dasar-dasar Python
Kenali bahasa Python, pelajari data, fungsi dan modul, dan cobalah bekerja dengan kode.
Pengantar Teknologi Web
Mari kita lihat konsep dasar dalam pengembangan web. Mari berkenalan dengan bahasa markup dokumen HTML, dasar-dasar bahasa penataan dokumen CSS, dasar-dasar JavaScript, backend PHP dan MySQL, serta format transfer data JSON dan XML.
Sistem Operasi (Linux)
Kita akan membahas sistem server berbasis Linux, pertimbangkan salah satu distribusi paling populer, Ubuntu (dibangun di atas Debian).
Sistem server Linux menggunakan antarmuka teks, jadi shell grafis tidak akan digunakan dasar, meskipun antarmuka grafis dapat membantu dalam memulai Linux (ada versi Desktop OS untuk ini Ubuntu).
Kita akan belajar memahami struktur file Linux, bekerja di konsol, menggunakan perintah dasar, dan bekerja dengan sistem jarak jauh melalui SSH.
Kami secara terpisah akan mempertimbangkan pekerjaan Linux sebagai platform untuk aplikasi web, kami akan mengkonfigurasi dan meluncurkan setumpuk layanan lengkap untuk situs web berdasarkan Nginx dan PHP.
Aspek penting dari administrasi sistem adalah menginstal program (paket) dari repositori dan mengotomatiskan tindakan (skrip bash) - kami akan membahas semua topik ini dalam pelajaran terpisah.
Selain itu, masalah keamanan dan subsistem jaringan OS Linux akan dibahas.
Pemrograman berorientasi objek
Salah satu pendekatan utama dalam pemrograman yang mengutamakan objek. Digunakan untuk menyederhanakan kode yang kompleks. Untuk melakukan hal ini, program dibagi menjadi blok-blok unik yang disebut objek, data di dalamnya disebut properti, dan fungsi disebut metode.
Algoritma dan struktur data
Kursus ini bertujuan untuk memperoleh pengetahuan tentang struktur data dan algoritma yang dibutuhkan seorang programmer pemula untuk memulai karirnya. Kompleksitas algoritma, notasi O.
Pengecualian dalam pemrograman dan penanganannya
Saat program sedang berjalan, terkadang terjadi kesalahan kritis yang menyebabkan program mogok. Sebagian besar kesalahan ini dapat dihindari jika Anda mengajarkan program untuk menanganinya dengan benar. Agar program mengetahui apa yang harus dilakukan jika terjadi kesalahan, penangan pengecualian digunakan.
Tes satuan
Selain memeriksa antarmuka pengguna dan skenario pengguna yang dijelaskan, sangat penting untuk memeriksa kode untuk memastikan kode berfungsi dengan benar dalam situasi yang berbeda. Untuk mengatasi masalah ini, pengujian unit digunakan - ini adalah program yang memeriksa kebenaran pengoperasian sebagian kecil kode. Kehadiran tes semacam itu memungkinkan pengembang untuk segera memeriksa apakah kode berfungsi setelah melakukan perubahan. benar, yang memungkinkan Anda menemukan kesalahan kritis dalam kode sebelum pengujian langsung, dan hanya setelah itu menetapkan tugas penguji
Database dan SQL
Kenali bahasa kueri SQL. Belajar menulis kueri, melakukan perhitungan, dan bekerja dengan tabel. Pelajari batasan utama SQL. Anda akan bekerja dengan MySQL dan mengenal database alternatif.
Kontainerisasi
Selama kursus, Anda akan mempelajari perbedaan antara layanan mikro dan arsitektur tradisional, mempelajari cara bekerja dengan Docker dan Docker Compose, dan juga membuat Dockerfile Anda sendiri. Sebagian besar kursus dikhususkan untuk Kubernetes, orkestrator container paling populer. Setelah menyelesaikan kursus, siswa akan dapat menerapkan aplikasi di Kubernetes, termasuk menggunakan GitLab CI/CD.
Arsitektur perangkat lunak: Prinsip SOLID, desain OOP, arsitektur bersih
Setelah berhasil menyelesaikan kursus ini, Anda akan memahami prinsip universal desain berorientasi objek klasik, kuasai pendekatan SOLID, kenali pola pengembangan perangkat lunak yang paling umum digunakan, kuasai keterampilan desain perangkat lunak komponen. Pelajari prinsip dasar merancang arsitektur “bersih”.
Kontrol Versi Mendalam (Git)
Dalam kursus ini kita akan mempelajari perintah khusus Git, mempelajari cara menggunakannya dalam praktik, mempelajari cara menggunakan sistem kontrol versi Git, dan bekerja dengan repositori pada tingkat lanjutan.
Organisasi CI/CD
Selama kursus, kita akan mengenal konsep dasar dan alat CI/CD serta alatnya, mempertimbangkan integrasi dan interaksi alat CI/CD dan Docker, dan mempelajari CI lebih dalam.
Paradigma Pemrograman dan Paradigma Bahasa
Setelah berhasil menyelesaikan kursus ini, Anda akan mulai memahami paradigma pemrograman modern dan memahami cara kerjanya saling berhubungan, Anda akan dapat dengan percaya diri berbicara tentang kelebihan dan kekurangannya, Anda akan memperoleh pemahaman sistematis tentang perkembangan evolusioner pendekatan terhadap pengembangan perangkat lunak. Berkat semua ini, Anda akan dapat mengambil keputusan yang optimal ketika memilih paradigma tergantung pada tugasnya.
Bimbingan karir berdasarkan arahan dan bahasa
Mari kita lihat area utama - pengembangan front-end, back-end, dan seluler. Mari kita lihat bahasa utama yang digunakan dalam petunjuk arah. Izinkan kami memandu Anda dalam memilih jalur pelatihan selanjutnya.
Spesialisasi teknologi - 3 bulan
Pengembangan bagian belakang
Mari kita lihat lebih dekat arah backend, serta bahasa Python, Go, C#, C++
C# tingkat lanjut
Mari kita lihat lebih dekat algoritma dan struktur data, serta OOP untuk C#. Mari kita maju dalam belajar bahasa.
Layanan mikro ASP.NET Core Web API
Ini adalah blok yang memberikan awal yang baik untuk solusi tingkat Perusahaan.
Layanan pertama, mempelajari HTTP dasar, pengontrol, dan cara bekerja dengan database dari C#
Aplikasi Web Inti ASP.NET
Gunakan pengetahuan yang Anda peroleh dan buat pengelola file jendela, serta pengelola database sederhana.
Proyek