Profesi "Full stack developer" - kursus gratis dari HTML Academy, pelatihan selama 1 tahun 7 bulan, tanggal 27 November 2023.
Miscellanea / / November 28, 2023
Ini adalah pelatihan serius yang berlangsung selama 11 bulan dan dibangun atas dasar triad profesional “kriteria-proyek-mentor”.
Anda akan memperoleh keterampilan dalam memecahkan masalah khas pengembang full stack dan belajar cara membuat proyek nyata, dengan kompleksitas yang sama seperti di industri. Dan Anda akan melakukannya dengan benar, pada tingkat profesional yang tinggi.
Segera setelah pelatihan, Anda akan mengikuti ujian untuk semua keterampilan baru Anda dan berlatih di beberapa proyek di Akselerator. Selanjutnya, Anda akan mendapatkan magang berbayar di “Liga A.” dengan pesanan nyata, tenggat waktu, dan perolehan pertama uang untuk profesi baru pengembang tumpukan penuh - dalam tim dengan pengembang lain, penguji dan Pengelola. Anda akan belajar memperkirakan tenggat waktu dan mampu menyelesaikan proyek seperti ninja - dengan cepat dan tanpa kesalahan.
1 bulan Persiapan untuk profesi
Modul ini dirancang untuk mempersiapkan pemula yang lengkap agar berhasil menguasai keterampilan profesional seorang full stack developer.
Anda akan dengan lancar membenamkan diri dalam ritme pembelajaran, dan juga menjalani dan mengkonsolidasikan “teknologi minimum” dari awal, yang diperlukan untuk belajar secara efektif memecahkan masalah-masalah pengembang full-stack.
Minimum ini mencakup pengetahuan dasar tentang HTML dan CSS, dasar-dasar bahasa JavaScript dan algoritma dasar, dasar-dasar bekerja dengan API browser menggunakan JavaScript, serta kemampuan untuk menggunakan alat pengembangan tim, yaitu Git dan GitHub.
JavaScript 2 bulan. Pengembangan profesional antarmuka web
Anda akan mempelajari dasar-dasar JavaScript, mengenal kemampuan standar ECMAScript 2018 saat ini, mempelajari pemikiran algoritmik, Anda akan memahami cara menghidupkan kembali halaman statis, memvalidasi data dalam formulir, berinteraksi dengan server, dan berlatih memecahkan masalah yang umum tugas.
JavaScript 2 bulan. Arsitektur Aplikasi Klien
Anda akan belajar cara mendesain aplikasi kecil dalam JavaScript, merasakan kemampuan JS dari versi standar ECMAScript yang akan datang, dan mengenal konsep OOP. Saat mendesain aplikasi, Anda akan menggunakan pola MVC dan mempelajari pendekatan komponen untuk pengembangan, kode yang digabungkan secara longgar, dan pengikatan data. Selain itu, Anda akan mempelajari cara bekerja dengan REST API dan membuat aplikasi offline. Kami juga akan membahas tentang pengaturan lingkungan: dependensi, penggunaan perpustakaan eksternal, kode bangunan, dan server pengembangan.
2 bulan Bereaksi. Pengembangan aplikasi klien yang kompleks
Anda akan belajar merancang aplikasi sisi klien yang besar menggunakan tumpukan React-Redux-Thunk-Jest. Anda akan mengatur lingkungan. Anda akan memahami di mana menggunakan React dan di mana tidak diperlukan. Kenali perpustakaan Redux. Penekanan besar akan diberikan pada debugging kode. Selain itu, Anda akan mempelajari cara menguji aplikasi Anda: menulis regresi dan pengujian unit, serta menggunakan perpustakaan Jest untuk ini.
2 bulan Node.js. Pengembangan REST API profesional
Mari berkenalan dengan platform Node.js dan dasar-dasar pengembangan aplikasi server di TypeScript. Kami merancang, mendokumentasikan, dan memeriksa kinerja REST API menggunakan pengujian otomatis. Kami memvalidasi data dari klien, mengenal DBMS MongoDB dan mengelola data dalam database dari aplikasi. Kami sedang mengembangkan layanan REST API lengkap dengan dukungan untuk sumber daya publik dan swasta.
Tumpukan kursus: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 bulan Node.js. Desain Layanan Web
Kami memperluas pengetahuan kami tentang TypeScript, platform Node.js, dan API bawaan. Kami merancang layanan yang kompleks menggunakan prinsip DDD (Domain Driven Design). Memperluas pengetahuan di bidang OOP. Mari pelajari apa itu Inversi Kontrol dan Injeksi Ketergantungan.
Perluas pengetahuan Anda tentang penyimpanan data dan pelajari DBMS PostgreSQL serta cara berinteraksi dengannya dari aplikasi Anda. Pelajari cara menambahkan dukungan real-time ke aplikasi Anda menggunakan protokol WebSocket. Selama kursus, Anda akan mempelajari beberapa pola desain baru yang sering digunakan saat mengembangkan aplikasi server.
Tumpukan kursus: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 bulan Grading + Akselerasi
Pertama, kami akan menilai tingkat keahlian dan kecepatan pengembangan Anda menggunakan penilaian, dan memberi tahu Anda apa yang dapat ditingkatkan.
Kemudian kami akan mulai mengupgrade Anda di Akselerator. Anda akan mengerjakan proyek demi proyek sebagai bagian dari tim kecil: Anda sebagai pengembang, serta mentor, penguji, dan manajer. Kami akan membantu, memberikan masukan, mengukur kinerja Anda dan memantau pertumbuhannya.
Sebelum setiap proyek, Anda akan menerima spesifikasi teknis, tata letak, dan tenggat waktu dimana proyek harus siap. Setelah selesai, mentor Anda akan meninjau kode Anda dan Anda dapat menanggapi komentar Anda. Setelah itu, proyek akan dikirim untuk pengujian, dan kemudian akan dievaluasi berdasarkan beberapa kriteria.
Efektivitas Akselerator telah diuji di kursus Akademi lainnya: rata-rata, pada proyek ketiga, kecepatan pekerjaan siswa meningkat 2 kali lipat dibandingkan proyek pertama. Kesalahan dalam kode Anda akan jauh lebih sedikit, dan Anda akan belajar menganalisis pekerjaan Anda dan menguji proyek sendiri.