Pengembang JavaScript. Dasar - kursus gratis dari Otus, pelatihan 6 bulan, Tanggal: 1 Desember 2023.
Miscellanea / / December 04, 2023
Kursus ini akan memberi Anda keterampilan pengembangan front-end yang akan membedakan Anda dari calon pengembang.
Anda akan menguasai teknologi yang digunakan dalam proyek saat ini: React, TypeScript, Babel, Webpack, Node.js. Setelah kursus, Anda akan mudah untuk terlibat dalam pekerjaan, dan pemberi kerja tidak perlu “menyelesaikan” pelatihan Anda.
Anda akan belajar memahami kode dan prinsip-prinsip pengembangan, dapat bekerja tanpa templat dan dengan percaya diri bertindak sesuai kompetensi Anda, mengajukan pertanyaan dan menemukan jawaban.
Sejak bulan pertama, Anda akan belajar dalam kondisi yang mendekati perkembangan nyata: belajar menggunakan Git, mempelajari kode dengan tes, dan mengenal proses CI.
Di akhir pelatihan, Anda akan mengumpulkan portofolio pekerjaan yang telah selesai dan membuat proyek selesai yang dapat Anda publikasikan dan tunjukkan saat wawancara.
Program kursus dirancang untuk:
- Pemula pemrograman yang ingin masuk IT;
- paham dengan dasar-dasar pemrograman dan bersedia berkembang sebagai pengembang JavaScript;
- pemula yang menguasai JavaScript, tetapi ingin mensistematisasikan pengetahuan mereka dan menerima masukan dari para ahli;
- pemula yang menguasai pengembangan backend dan ingin memperluas keahlian mereka dengan teknologi frontend.
Bonus: kursus video “JavaScript untuk Pemula”
Untuk perjalanan mandiri. Anda akan memerlukan pengetahuan ini untuk menguasai konstruksi dasar bahasa jika Anda tidak memiliki pengalaman sebelumnya dengan JavaScript.
Anda akan belajar:
Gunakan JavaScript, kerangka React-nya, dan teknologi lainnya untuk memecahkan masalah front-end
Bekerja dengan aliran Git dan GitHub
Debug dan uji kode Anda
Pecahkan kode menjadi modul dan bagian logis
Bekerja dengan dokumentasi dan Google
Kembangkan aplikasi dengan React
Memahami API baru
MENTOR PRIBADI: Sesi online selama 40 menit setiap minggu
Di awal pelatihan Anda, Anda diberi seorang mentor. Seperti halnya guru, mentor adalah ahli yang bekerja dalam pengembangan frontend.
Seminggu sekali Anda mengerjakan pekerjaan rumah Anda, mempostingnya di GitHub dan mengatur panggilan telepon dengan mentor Anda
Mentor mengetahui kode Anda terlebih dahulu, sehingga pada saat pertemuan dia sudah tahu apa yang harus diperhatikan. Anda juga dapat menyiapkan pertanyaan
Selama sesi, mentor akan mengomentari keputusan Anda. Jika perlu, Anda bisa langsung masuk ke lingkungan pengembangan, melakukan perubahan pada kode dan langsung melihat hasilnya
Pengembang JavaScript berpengalaman. Dia mengambil bagian dalam implementasi berbagai proyek: dia mengembangkan aplikasi layanan, antarmuka untuk perangkat lunak perbankan, sistem katalogisasi dan akuntansi. Saya memiliki pengalaman dalam pengembangan server dengan Node.js. Dimulai lebih dari 10 tahun yang lalu...
Pengembang JavaScript berpengalaman. Dia mengambil bagian dalam implementasi berbagai proyek: dia mengembangkan aplikasi layanan, antarmuka untuk perangkat lunak perbankan, sistem katalogisasi dan akuntansi. Saya memiliki pengalaman dalam pengembangan server dengan Node.js. Dia memulai lebih dari 10 tahun yang lalu sebagai pengembang PHP, dan pada tahun 2013 beralih ke pengembangan JavaScript. Saat ini terlibat dalam pengembangan arah seluler layanan Pengiriman Makanan. Anggota komite program HolyJS, berpartisipasi aktif dalam kehidupan komunitas JS: pertemuan, konferensi, pengajaran - semua ini telah menjadi bagian integral dari kehidupan selama bertahun-tahun. Di waktu luangnya, dia membantu orang lain dan belajar sendiri. Manajer Program
Mentor kursus Dasar JavaScript Bahasa pemrograman pertama adalah C dan Assembler. Saya selalu ingin memprogram tidak hanya “benda” kelas atas dari sudut pandang teknik, tetapi juga komponen visual dari “benda” tersebut. Begitulah cara saya bertemu...
Mentor kursus Dasar JavaScript Bahasa pemrograman pertama adalah C dan Assembler. Saya selalu ingin memprogram tidak hanya “benda” kelas atas dari sudut pandang teknik, tetapi juga komponen visual dari “benda” tersebut. Beginilah cara saya mengenal JavaScript ❤Saat ini saya terlibat dalam pengembangan full-stack dalam Javascript dan Python. Berpartisipasi dalam pembuatan frontend/backend untuk proyek seperti Vila, Booktopia, SamSoe, Tradus, DeepDee. Saya seorang mahasiswa master di Belarusia State University of Informatics and Radioelectronics (BSUIR), jurusan Teknologi Radio Informasi.
Pengembang fullstack dengan pengalaman > 6 tahun. Selama lebih dari 4 tahun dia telah mengembangkan front-end di JavaScript. Saya memiliki pengalaman dalam pengembangan server dengan Node.js. Saat ini terlibat dalam pengembangan perangkat lunak untuk...
Pengembang fullstack dengan pengalaman > 6 tahun. Selama lebih dari 4 tahun dia telah mengembangkan front-end di JavaScript. Saya memiliki pengalaman dalam pengembangan server dengan Node.js. Saat ini dia sedang mengembangkan perangkat lunak untuk kolaborasi jarak jauh - konferensi dan papan tulis. Kami juga harus mengembangkan konfigurator produk. Mencoba memperkenalkan alat dan pendekatan modern terhadap pembangunan. Selain keterampilan teknis, beliau memiliki keterampilan bekerja dalam tim, menguraikan tugas-tugas bisnis, serta kemampuan bekerja dengan metodologi Agile dan Scrum.
JavaScript Dasar. Bekerja dengan GIT dan menyiapkan lingkungan
-Topik 1.Pengantar kursus + dasar-dasar dan praktik JS
-Topik 2. Sintaks dasar JavaScript: dasar-dasar, operasi dasar, percabangan dan algoritma dasar
-Topik 3.Model objek dalam Javascript: Warisan prototipe dan fungsi konstruktor
-Topik 4. Konteks saat bekerja dengan fungsi
-Topik 5.Dasar penggunaan API dan JavaScript. Cara bekerja dengan DOM dan API lain yang tersedia
-Topik 6. Pengujian kode sebagai bagian dari proses pengembangan, contoh penerapan pengujian pada pekerjaan rumah
-Topik 7.Menggunakan VCS: masalah dan solusi, prosedur pengembangan umum menggunakan Git. Menggunakan CI/CD untuk memvalidasi dan mengirimkan produk
-Topik 8. Kode sebagai "proyek" - artefak karya pengembang. Dependensi dan utilitas di tumpukan JavaScript
- Topik 9. Konsultasi. Analisis saat-saat sulit dalam mengerjakan pekerjaan rumah. Contoh penggunaan TDD dalam praktik pembangunan
-Topik 10. Ringkasan sintaksis JS
-Topik 11.Bekerja dengan kode asinkron
-Topik 12. Alat modern untuk mengembangkan aplikasi klien (dan tidak hanya).
-Topik 13. Kriteria kualitas kode, pencegahan masalah dan pengaturan lingkungan pengembangan
-Topik 14.Konsultasi
Membuat dan menata halaman HTML
-Topik 15. Struktur dokumen HTML, semantik dan dasar-dasar tata letak halaman
-Topik 16. Penataan halaman, pemosisian elemen
-Topik 17.Alat pengembangan. Menguji tata letak, menggunakan kueri media
-Topik 18. Pendekatan dasar untuk memposisikan elemen
Menggunakan JavaScript/TypeScript untuk Membuat Halaman Interaktif
-Topik 19.Membuat plugin
-Topik 20. Perbedaan standar bahasa, alat transpilasi, masalah pengetikan
-Topik 21. Menyiapkan lingkungan untuk pengembangan modern di TS, menyiapkan lingkungan pengujian
-Topik 22.OOP dalam JavaScript, menggunakan API dalam pengembangan
-Topik 23.Dasar-dasar pengembangan fungsional, kode asinkron
-Topik 24. Analisis teknik pengembangan dasar dalam TypeScript - tipe, antarmuka, enumerasi, dll.
-Topik 25.Kemampuan mengetik tingkat lanjut
-Topik 26. Beberapa pola pengembangan JavaScript - pemisahan presentasi dan logika
-Topik 27.Mengembangkan API Anda sendiri
-Topik 28.Pengembangan mesin template
-Topik 29.Memperbarui pandangan, pendekatan implementasi, reaktivitas
Penataan program JavaScript dan pengembangan aplikasi satu halaman
-Tema 30.Mediator dan EvenEmitter sebagai alat organisasi kode
-Topik 31. Manajemen status aplikasi, pengembangan redux
-Topik 32. Bekerja dengan tindakan asinkron di redux
-Topik 33.REST, RPC dan permintaan jaringan dalam sistem redux
-Topik 34. Perutean klien, bagaimana aplikasi satu halaman dibangun
- Topik 35. Keunikan bekerja dalam aplikasi satu halaman - menggunakan delegasi untuk menyederhanakan pengembangan, masalah tampilan zombi
-Topik 36.Menggunakan redux untuk menyimpan status aplikasi
-Topik 37. Menggunakan penyeleksi untuk memutuskan tautan rute dari redux, bekerja dengan HOC (pembungkus untuk menghubungkan rute dan redux)
Pengembangan dengan React.js
-Topik 38. Apa itu React, JSX, pengaturan lingkungan
-Topik 39. Komponen pintar dan bodoh dalam konteks React
-Topik 40. Siklus hidup komponen, kait
-Topik 41.Menggunakan React dan redux secara bersamaan
-Topik 42. Perutean dan pemuatan halaman yang lambat saat bekerja dengan React
Dasar-dasar pengembangan Node.js dan pemeliharaan kode
-Topik 43. Area penerapan Node.js, perbedaan dengan pengembangan di browser
-Topik 44.Membuat server aplikasi menggunakan Node.js. Model dan rangkaian acara
-Topik 45. Presentasi karya - apa yang harus dilakukan agar menjadi baik
Pekerjaan proyek
-Topik 46. Pemilihan topik dan organisasi pekerjaan proyek
-Topik 47.Perlindungan karya desain