Kursus Pelatihan Pembangunan Full Stack FARM (FastAPI, React, dan MongoDB)
FARM (FastAPI, React, dan MongoDB) mirip dengan MERN, tetapi memiliki performa lebih cepat dengan Python dan FastAPI menggantikan Node.js dan Express sebagai backend. FastAPI adalah framework web Python berkinerja tinggi yang digunakan oleh perusahaan terkemuka, seperti Microsoft, Uber, dan Netflix. React adalah perpustakaan JavaScript frontend sumber terbuka, sedangkan MongoDB adalah database NoSQL yang dapat skala penuh.
Pelatihan ini yang dipimpin instruktur (online langsung atau langsung tatap muka) ditujukan untuk pengembang yang ingin menggunakan stack FARM (FastAPI, React, dan MongoDB) untuk membangun aplikasi web dinamis, berkinerja tinggi, dan dapat di skala.
Di akhir pelatihan ini, peserta akan mampu untuk:
- Mengatur lingkungan pengembangan yang diperlukan yang mengintegrasikan FastAPI, React, dan MongoDB.
- Memahami konsep kunci, fitur, dan manfaat dari stack FARM.
- Belajar bagaimana membangun REST APIs dengan FastAPI.
- Belajar bagaimana mendesain aplikasi interaktif dengan React.
- Mengembangkan, menguji, dan meng-deploy aplikasi (frontend dan backend) menggunakan stack FARM.
Format Pelatihan
- Kuliah dan diskusi interaktif.
- Banyak latihan dan praktek.
- Implementasi tangan pertama di lingkungan lab langsung.
Opsi Kustomisasi Pelatihan
- Untuk meminta pelatihan kustom untuk pelatihan ini, silakan hubungi kami untuk menata.
Kerangka Materi
Pengenalan
- Apa itu FARM stack?
- FARM vs MERN
Memulai
- Menyiapkan lingkungan pengembangan
- Menyiapkan akun MongoDB Atlas
- Menginstal dependensi
- Mengoneksi FastAPI dengan MongoDB
Membangun REST APIs (FastAPI)
- Operasi CRUD
- Memperbarui APIs
- Fungsi MongoDB
- Menguji APIs
Mengembangkan Frontend dengan ReactJS
- Membuat proyek React
- Menginstal axios dan bootstrap
- Penataan rupa, CSS, dan JSX
- Menambahkan fungsi interaktif
- Menguji aplikasi
Menyebarkan Aplikasi
- Penyebaran backend (Heroku)
- Penyebaran frontend (GitHub)
Mengenalkan Keamanan pada Aplikasi
- Otentikasi dan manajemen pengguna
- Router dan izin akses.
Mengatasi Masalah
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pengalaman dalam pengembangan web
- Pengalaman dalam pemrograman JavaScript dan Python
Peserta
- Pembangun perangkat lunak
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Pembangunan Full Stack FARM (FastAPI, React, dan MongoDB) - Pemesanan
Kursus Pelatihan Pembangunan Full Stack FARM (FastAPI, React, dan MongoDB) - Penyelidikan
Testimoni (1)
Instruktur melakukan pekerjaan yang luar biasa dalam memecah kekakuan dan mengambil inisiatif untuk mendorong semua orang berpartisipasi. Tidak ada yang ditinggalkan, dan dia dapat menyesuaikan diri dengan baik terhadap kesulitan masing-masing peserta. Dia menggunakan tantangan dan pertanyaan yang diajukan oleh peserta dengan baik untuk memberikan penjelasan yang lebih jelas kepada seluruh audiens.
Joao Aguiar - INESC TEC
Kursus - React: Build Highly Interactive Web Applications
Diterjemahkan Mesin
Kursus Mendatang
Kursus Terkait
Pelatihan Lanjut React
21 JamIni adalah pelatihan langsung (online langsung atau pelatihan langsung tatap muka) yang dipimpin instruktur dalam Indonesia yang ditujukan untuk para pengembang yang ingin membangun komponen React dan merancang aplikasi yang rumit.
Di akhir pelatihan ini, peserta akan dapat:
- Memahami konsep tingkat lanjut React, termasuk context APIs, HOCs, external state, asynchronous APIs, dll.
- Membangun komponen yang dapat digunakan ulang dengan React.
- Memungkinkan otentikasi sisi server dan sisi klien.
- Mengimplementasikan pustaka React dan Redux untuk mengelola aplikasi stateful yang rumit.
- Mengurangi kode dan mengoptimalkan kinerja aplikasi.
- Menguji dan meluncurkan aplikasi.
Mengembangkan APIs dengan Python dan FastAPI
14 JamPelatihan yang dipandu instruktur ini di Indonesia (pelatihan online langsung atau pelatihan langsung tatap muka) ditujukan kepada pengembang yang ingin menggunakan FastAPI dengan Python untuk membangun, menguji, dan men-deploy API RESTful lebih mudah dan cepat.
Setelah pelatihan ini, peserta akan dapat:
- Mengatur lingkungan pengembangan yang diperlukan untuk mengembangkan API dengan Python dan FastAPI.
- Membuat API lebih cepat dan mudah menggunakan perpustakaan FastAPI.
- Belajar cara membuat model data dan skema berdasarkan Pydantic dan OpenAPI.
- Menghubungkan API ke database menggunakan SQLAlchemy.
- Implementasikan keamanan dan autentikasi di API menggunakan alat-alat FastAPI.
- Membangun gambar kontainer dan men-deploy web API ke server cloud.
Bootcamp JavaScript, Node JS dan React (Level Pemula hingga Menengah)
35 JamPelatihan langsung yang dipandu instruktur dalam Indonesia (online atau di tempat) ini ditujukan untuk pengembang .NET tingkat pemula yang ingin memperoleh kemahiran dalam JavaScript, Node.js, dan React untuk secara aktif mengembangkan dan memigrasikan sistem/platform.
Pada akhir pelatihan ini, peserta akan dapat:
- Menulis dan men-debug kode JavaScript secara efektif.
- Membangun dan menyebarkan aplikasi sisi server menggunakan Node.js.
- Mengembangkan antarmuka pengguna yang dinamis dan responsif dengan React.
- Integrasikan komponen front-end dan back-end untuk membuat aplikasi tumpukan penuh.
- Memahami praktik terbaik untuk memigrasikan sistem lama ke platform modern berbasis JavaScript.
Membangun Mikroservis dengan NodeJS dan React
21 JamPelatihan yang dipandu instruktur ini (online atau tatap muka) ditujukan bagi pengembang berpengalaman yang ingin membangun, menyiarkan, dan mengscalakan aplikasi menggunakan mikroservis yang dibuat dengan NodeJS dan React.
Setelah pelatihan ini, peserta akan dapat:
- Mengembangkan, menyebarkan, dan menskalakan aplikasi menggunakan berbagai mikroservis.
- Membangun aplikasi React yang dirender di sisi server.
- Menyebarkan aplikasi multi-servis ke cloud menggunakan Docker dan Kubernetes.
- Menjalankan pengujian aplikasi pada mikroservis.
Kursus MongoDB untuk Administrator
14 JamKursus ini menguraikan segala yang perlu diketahui oleh seorang administrator database untuk mengimplementasikan dan memelihara database MongoDB dengan sukses.
Memdiagnosis masalah kinerja, mengimpor dan mengekspor data, serta mendirikan rutinitas cadangan dan pemulihan yang tepat, serta tinjauan API MongoDB CRUD, command shell, dan driver juga dibahas.
Penonton kursus ini mencakup orang-orang yang ingin:
- Memahami MongoDB dari perspektif seorang pengembang, termasuk command shell, query API, dan alat driver.
- Mengimplementasikan MongoDB dalam semua konfigurasi - sebagai server tunggal, dengan replikasi master/slave, sebagai set replika, dan sebagai cluster yang terpisah.
- Menevaluasi aplikasi dan memilih perangkat keras dengan tepat.
- Memantau instance MongoDB dan mengintegrasikannya dengan perangkat lunak pemantauan standar (Munin, Nagios, dll.)
- Merencanakan cadangan dan mengelola impor dan ekspor data besar.
- Menyelesaikan masalah pemrograman dan skenario kegagalan yang paling umum.
Setiap peserta akan memerlukan melakukan serangkaian latihan praktis.
MongoDB Advanced Administrator
14 JamPelatihan ini yang dipandu instruktur (daring atau tatap muka) ditujukan untuk administrator yang ingin memecahkan masalah penyebaran dan manajemen kompleks menggunakan MongoDB Ops Manager.
Setelah pelatihan ini, peserta akan dapat:
- Menginstal dan mengonfigurasi MongoDB Ops Manager
- Menyiapkan dan mengelola berbagai jenis lingkungan
- Mengerti dan menerapkan solusi khusus MongoDB Enterprise Server untuk memecahkan tantangan perusahaan yang kompleks
Format Kursus
- Kuliah interaktif dan diskusi
- Banyak latihan dan praktik
- Pelaksanaan langsung dalam lingkungan laboratorium daring
Opsi Penyesuaian Kursus
- Pelatihan ini didasarkan pada MongoDB Enterprise Server, yang mencakup Ops Manager. Silakan konsultasi dengan kami untuk menyiapkan persyaratan lisensi.
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk menyesuaikannya.
Pelatihan Analisis Data dengan MongoDB Aggregation Framework
14 JamPelatihan ini, yang dibimbing oleh instruktur, dalam mode Indonesia (online langsung atau tatap muka) ditujukan untuk para analis data dan ilmuwan data yang ingin menggunakan MongoDB Aggregation Framework untuk melaksanakan analisis data sambil menyederhanakan operasi kompleks dan pipa agregasi.
Di akhir pelatihan ini, peserta akan mampu untuk:
- Memasang dan mengkonfigurasi MongoDB untuk analisis data.
- Memahami konsep dan tahapan MongoDB Aggregation Framework.
- Mempelajari struktur dasar, sintaksis, dan operasi untuk agregasi.
- Memahami cara menangan operasi tingkat lanjut dalam agregasi.
- Menerapkan beberapa alat dan teknik optimasi untuk meningkatkan kinerja agregasi.
Administrasi Teknis dan Operasional MongoDB
48 JamMongoDB adalah database NoSQL yang populer, dikenal karena fleksibilitas, skalabilitas, dan arsitektur terdistribusinya, sehingga sangat cocok untuk backend aplikasi modern, agregasi data, dan analitik real-time.
Pelatihan langsung ini (online atau tatap muka) ditujukan kepada staf teknis tingkat menengah hingga lanjutan yang ingin memperoleh pengetahuan praktis mendalam tentang operasional MongoDB, mulai dari penyebaran hingga ketersediaan tinggi, keamanan, dan pemulihan bencana.
Setelah pelatihan ini, peserta akan mampu:
- Menginstal, mengonfigurasi, dan memelihara MongoDB di berbagai lingkungan.
- Memodelkan data dengan tepat untuk kinerja dan skalabilitas.
- Konfigurasi akses aman dan mendefinisikan prosedur cadangan dan pemulihan.
- Mengatur klaster dengan ketersediaan tinggi dan memantau metrik kinerja.
- Menangani tugas administratif dunia nyata seperti peningkatan dan otomatisasi.
Format Pelatihan
- Ceramah interaktif dan diskusi.
- Banyak latihan dan praktik.
- Pelaksanaan hands-on dalam lingkungan live-lab.
Opsi Penyesuaian Pelatihan
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk mengatur.
Next.js 14 Advanced Development
21 JamPelatihan langsung ini di Indonesia (online atau offline) ditujukan untuk pengembang web tingkat menengah hingga lanjutan dan arsitek teknis yang ingin menjelajahi kemajuan Next.js 14 serta memperoleh pengetahuan untuk mengembangkan aplikasi web berkinerja tinggi.
Setelah selesai pelatihan ini, peserta akan dapat:
- Memanfaatkan potensi penuh Next.js 14 dalam pembuatan aplikasi yang kompleks.
- Menggunakan fitur terbaru seperti Middleware, Komponen Server React, dan Fungsi Edge.
- Implementasi praktik terbaik untuk kinerja, skalabilitas, dan SEO.
- Menyelidiki masalah umum dalam aplikasi Next.js secara efektif.
Next.js 14 - Lanjut
21 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat lanjut yang ingin menguasai fitur-fitur terbaru di Next.js 14, mengoptimalkan kinerja, dan menerapkan teknik-teknik modern React.
Pada akhir pelatihan ini, peserta akan dapat:
- Terapkan hook React tingkat lanjut dan fitur bersamaan.
- Memahami dan memanfaatkan strategi routing Next.js secara efektif.
- Memanfaatkan Komponen Server, Tindakan Server, dan pendekatan rendering hibrid.
- Mengoptimalkan pengambilan data, penyimpanan dalam cache, dan regenerasi statis tambahan.
- Gunakan Next.js sebagai solusi backend dengan Edge Functions dan Edge Runtime.
- Kelola status menggunakan React Konteks, Redux, dan pustaka status atom.
- Optimalkan kinerja aplikasi untuk Web Core Vitals.
- Uji, pantau, dan terapkan Next.js aplikasi secara efisien.
React: Membangun Aplikasi Web yang Sangat Interaktif
21 JamDalam pelatihan langsung ini yang dipimpin instruktur di Indonesia, kami menunjukkan kekuatan dan kelfeksibilan React, membandingkannya dengan kerangka kerja alternatif, dan mengajarkan peserta secara langkah demi langkah dalam pembuatan aplikasi React mereka sendiri.
Di akhir pelatihan ini, peserta akan mampu untuk:
- Mengerti filosofi desain React.
- Menentukan kapan dan di mana menggunkan React dan kapan mempertimbangkan ulang model MVC konvensional.
- Mengerti konsep React seperti komponen, prop, state, dan siklus hidup.
- Mengimplementasikan teknologi terkait seperti Babel, Webpack, dan JSX.
- Membangun, menguji dan meng-deploy aplikasi web interaktif.
React, Redux dan TypeScript
21 JamReact adalah perpustakaan yang banyak digunakan untuk membuat aplikasi satu halaman di JavaScript dan HTML. Perusahaan seperti Facebook, Instagram, Netflix, atau The New York Times menggunakan React.
Kursus ini akan memperkenalkan dasar-dasar yang menjadi landasan bagi React dan perpustakaan lain (seperti Angular dan Vue.js) serta menonjolkan spesifik React. Kursus ini juga akan mempelajari teknologi yang umumnya digunakan bersama React, seperti Redux dan React-Router.
Di akhir kursus ini, peserta akan mampu membangun aplikasi dengan berbagai tingkat kompleksitas menggunakan React sambil mematuhi praktik terbaik.
Spring Boot, React, dan Redux
14 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang web yang ingin membangun aplikasi web front-end dan back-end fungsional dengan Spring Boot, React, dan Redux.
Pada akhir pelatihan ini, peserta akan dapat:
- Membangun aplikasi front-end dengan React dan Redux.
- Buat API RESTful dengan Spring Boot.
- Layanan web aman dengan keamanan Spring dan token web JWT.
Pembayaran Online dengan Stripe
14 JamPelatihan ini yang dilaksanakan oleh instruktur, secara langsung (online atau tatap muka) ditujukan untuk para pengembang yang ingin memonetisasi sebuah situs web atau aplikasi web menggunakan API Stripe.
Pada akhir pelatihan ini, peserta akan dapat:
- Menyetel lingkungan pengembangan yang diperlukan untuk memulai pengembangan.
- Membangun sebuah aplikasi yang menyatukan fitur pemrosesan pembayaran seperti Checkout, Payment Intents, dan Billing.
Memperluas dApps dengan Web3, Solidity, dan React
14 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menggunakan Web3, Solidity, dan React untuk membuat, membangun, dan menyebarkan aplikasi terdesentralisasi (dapps) yang berjalan di blockchain.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang diperlukan untuk mulai mengembangkan dApps dengan Web3, Solidity, dan React.
- Memahami fitur dan arsitektur Web3.
- Pelajari konsep kunci Kriptografi Ethereum, Smart Contracts, dan Blockchain.
- Terapkan contoh praktis pemrograman Solidity dan perancangan Smart Contracts.
- Jadikan React aplikasi berinteraksi dengan Smart Contracts.