Kursus "Pengembang Front-End Tengah" - kursus 89.000 gosok. dari Yandex Workshop, pelatihan 5 bulan, Tanggal: 7 Desember 2023.
Miscellanea / / November 28, 2023
Bagaimana tumbuh dari junior ke menengah
Spesialis menengah dibedakan tidak hanya berdasarkan pengalaman dan tingkat kemahiran teknologinya, tetapi juga berdasarkan soft skillnya. Kursus ini dirancang agar Anda dapat menguasai keduanya.
Anda harus mengenal teorinya, dan kemudian mempraktikkannya di proyek-proyek besar. Bekerja dalam tim, Anda akan dapat menguraikan tugas dan mengalokasikan waktu sendiri, bertanggung jawab atas keputusan, dan berinvestasi pada hasil keseluruhan.
Untuk siapa kursus ini cocok?
Mereka yang familiar dengan JS, CSS, dan HTML, memiliki pengalaman pengembangan komersial, dan familiar dengan dasar-dasar loop dan algoritma.
Jika Anda tidak yakin, ambil bagian gratis dan tes di akhir. Di sana Anda dapat mempelajari lebih lanjut tentang kursus dan mengevaluasi kemampuan Anda.
Anda hanya akan mempelajari apa yang berguna dalam praktik.
Program ini dirancang selama 5 bulan, Anda perlu mencurahkan 20-25 jam seminggu untuk belajar
Bagian pengantar 2 jam
Pengenalan gratis
Untuk membuat keputusan berdasarkan kursus, Anda perlu mempelajari program, format pelatihan, dan mengevaluasi kekuatan Anda. Penting bagi kami bahwa setelah lulus Anda, pertama-tama, mandiri dan dapat mengatasi tugas apa pun tanpa kendali terus-menerus dari pimpinan tim. Dalam kursus pengantar, Anda akan mempelajari bagaimana siswa memperoleh kekuatan super ini.
1 bagian 120 jam
Proyek "Web Messenger"
Saat Anda mengimplementasikan proyek Web Messenger, Anda akan menyusun dan memperdalam pengetahuan yang ada, serta menguasai alat-alat baru dan berlatih menggunakannya. Selain itu, dalam dua bulan pertama, benamkan diri Anda dalam mempelajari semua “keajaiban” teknologi modern.
Modul ini seperti masa percobaan - Anda tenggelam dalam pengembangan intensif, mempelajari internal dan nuansa teknologi. Anda tidak hanya akan bekerja di bagian depan JS murni dengan pengetikan TS, tetapi juga mempelajari lebih lanjut tentang pengujian, DevOps, dan bekerja dengan API.
Dalam modul ini kami akan menunjukkan kepada Anda cara:
• memilih lingkungan pengembangan, menghosting kode dan proyek, dan bahkan sedikit tentang memilih sistem operasi
• menggunakan TypeScript (konsep dasar dan lanjutan)
• bekerja dengan arsitektur CSS dan praprosesor
• tulis mesin template Anda sendiri dan apa itu
• menerapkan pendekatan komponen dan modular
• menggunakan pengetahuan tentang pola pemrograman dan OOP
• konfigurasikan perutean, apa saja perbedaannya?
• bekerja dengan API, apa itu WebSockets dan secara umum tentang interaksi klien-server
• gunakan linter dan gaya kode dalam pekerjaan Anda
• menguji aplikasi menggunakan Jest
• bekerja dengan keamanan: CSRF, XSS, CSP, Clickjacking dan banyak lagi
• mengkonfigurasi pembangunan melalui Parcel dan kemudian Webpack, serta mengemas aplikasi dalam wadah Docker
• bekerja dengan DevOps (pelajari tentang sertifikat, CI/CD, dan HTTP/2)
1 proyek dalam portofolio
Bagian 2 160 jam
Proyek tim
Anda akan bergabung dengan tim yang terdiri dari 3-4 orang dan membuat game web Anda sendiri dari awal: mulai dari memikirkan tata letak
dan logika sebelum diterapkan ke cloud. Implementasikan bagian klien dari game dan backendnya, dan perluas hasilnya
di Yandex. Awan.
Anda akan dapat menggunakan perpustakaan apa pun di klien yang tidak memengaruhi bagian permainan. Anda akan menulis game menggunakan React, TypeScript, Canvas API.
Dalam modul ini kami akan menunjukkan kepada Anda cara:
• menavigasi pendekatan modern terhadap pengembangan aplikasi
• konfigurasikan perutean jika aplikasi Anda ada di React
• menyimpan data, dan juga menganalisis Redux, Redux-Thunk (atau Redux-Saga), serta Reselect dan Sequelize
• bekerja dengan keamanan di React: injeksi SQL, XSS, CSP, CORS
• berteman dengan TypeScript dan React
• pekerjaan backend: database (MongoDB dan PostgreSQL), Node.js dan penagihan
• Anda dapat bekerja lebih jauh lagi dengan API: mengenal Service Worker dan mencari tahu apa itu Canvas API
• menjalankan skrip di latar belakang menggunakan Web Worker
• mengkonfigurasi Server-Side Rendering dan cara menambahkannya ke proyek
• menguji aplikasi menggunakan Jest
• menerapkan berbagai metode otorisasi: menggunakan OAuth dan banyak lagi
• menyiapkan CI/CD di GitHub Actions
• menyebarkan aplikasi ke Yandex. Cloud dan kegunaan Nginx
1 proyek dalam portofolio
Bagian 3 40 jam
Algoritma dan struktur data. Termasuk kursus
Anda akan mempelajari unit ini sepanjang program. Anda akan mengenal algoritme umum dan struktur data, menerapkannya dalam JavaScript, dan belajar mengevaluasi kompleksitas algoritme.
Topik: analisis kompleksitas algoritma, array, tabel hash, daftar tertaut, antrian, tumpukan, pohon, tumpukan, grafik, pengurutan, rekursi, algoritma Huffman, pencarian luas-pertama dan kedalaman-pertama, pemrograman dinamis, memoisasi.
Modul opsional 50 jam
Jalur karir
Setelah program utama, Anda akan dapat mempersiapkan diri untuk menerima tawaran pekerjaan.
Pelajari cara membuat resume, menulis surat lamaran, menyusun portofolio, dan lulus wawancara. Di bagian akhir, Anda akan melalui semua langkah dari awal hingga pekerjaan baru (atau promosi di pekerjaan Anda saat ini).
Modul ini mencakup pekerjaan pribadi dengan spesialis:
• Konsultasi SDM
• 2 wawancara tiruan teknis
• jawaban atas pertanyaan dan bantuan pribadi dalam menyelesaikan resume Anda dan artefak lainnya
• dukungan dan bantuan dari penyelia ketenagakerjaan
K
ksunyaSt
10.04.2021 G.
Ternyata belajar itu menyenangkan
Keunggulan: Komunikasi, kerja praktek sangat baik, cukup sulit, dukungan dari semua pihak (latihan, teori, kehilangan motivasi), materi tambahan, hadiah dari workshop. Motivasi belajar. Kekurangan: Ya, mahal. Secara pribadi, saya masih belum cukup berlatih di simulator. Saya tidak melihatnya lagi :) Sejak November 2020 saya mengikuti kursus Yandex. Lokakarya pengembangan front-end. Sebelum ini saya membaca ulasan di mana-mana...