Please enable JavaScript.
Coggle requires JavaScript to display documents.
Frontend, backend - Coggle Diagram
Frontend
internet
Internet adalah jaringan global komputer yang saling terhubung menggunakan protokol TCP/IP, yang menghubungkan miliaran perangkat di seluruh dunia.
Hosting
<-
Web hosting menyimpan file situs web di server, sehingga situs dapat diakses secara online. Jenisnya meliputi shared hosting (beberapa situs per server) dan dedicated hosting (server eksklusif).
DNS (Domain Name System) menerjemahkan nama domain yang mudah dibaca manusia menjadi alamat IP melalui jaringan server global yang terdesentralisasi. Hal ini memungkinkan navigasi internet yang mudah dengan mengubah nama seperti www.example.com menjadi alamat numerik yang dapat diakses oleh browser.
Nama domain adalah alamat web yang mudah dipahami manusia (misalnya, google.com ) yang menggantikan alamat IP numerik.
Peramban web meminta dan menampilkan situs web dengan menginterpretasikan HTML, CSS, dan JavaScript.
HTTP (Hypertext Transfer Protocol) memungkinkan komunikasi antara browser dan server melalui permintaan dan respons.
-
-
-
-
bahasa pemrograman dasar
css
CSS (Cascading Style Sheets) menata dokumen HTML, mengontrol tata letak, warna, dan font.
Framework
<- ->
CSS framework
Tailwind
Tailwind CSS adalah kerangka kerja CSS yang mengutamakan utilitas, menyediakan kelas-kelas kecil yang dapat disusun untuk pengembangan desain kustom yang cepat. Fitur-fiturnya meliputi pendekatan mobile-first, penghapusan gaya yang tidak digunakan secara otomatis (pembersihan), dan kustomisasi yang fleksibel. Memungkinkan pembuatan prototipe desain responsif yang cepat tanpa perlu menulis CSS kustom.
-
->
html
HTML (Hypertext Markup Language) adalah standar untuk membuat halaman web, menyusun konten dengan elemen dan atribut.
-
-
-
Pengembang frontend adalah seorang profesional yang menggunakan HTML, CSS, dan JavaScript untuk mendesain dan membangun elemen visual dan interaktif dari situs web dan aplikasi yang berinteraksi langsung dengan pengguna.
backend
Repo hosting service
Layanan hosting repositori menyediakan penyimpanan, manajemen, dan alat kolaborasi untuk repositori kode yang dikontrol versi.
github
GitHub adalah platform hosting Git berbasis web milik Microsoft yang menawarkan repositori, permintaan tarik (pull request), masalah (issues), dan alur kerja otomatis.
-
gitlab
GitLab adalah platform DevOps komprehensif yang menyediakan manajemen kode sumber, CI/CD, pelacakan masalah, dan banyak lagi dalam satu aplikasi.
relational database
->
N+1 problem
Masalah N+1 terjadi ketika sebuah aplikasi mengambil sebuah daftar kemudian melakukan kueri tambahan untuk data terkait setiap item.
jenis jenis
postgreSQL
PostgreSQL adalah RDBMS sumber terbuka tingkat lanjut yang dikenal karena ketangguhan, kemampuan perluasan, dan kepatuhan standarnya.
mySQL
MySQL adalah RDBMS sumber terbuka yang dikenal karena kecepatan, keandalan, dan kemudahan penggunaannya.
mariaDB
MariaDB adalah turunan MySQL yang dikembangkan oleh komunitas dan dibuat oleh anggota tim MySQL asli.
SQlite
SQLite adalah mesin basis data SQL yang ringan, tanpa server, dan mandiri yang menyimpan data dalam satu file.
oracle
Oracle Database adalah RDBMS kelas perusahaan yang dikenal karena skalabilitas, keandalan, dan fitur-fiturnya yang komprehensif.
MS SQL
Microsoft SQL Server adalah sistem manajemen basis data relasional untuk pengelolaan data terstruktur.
migrations
Migrasi basis data adalah skrip terstruktur yang secara bertahap memperbarui skema basis data ke versi baru.
-
APIs
Open API specs
REST
REST API adalah gaya arsitektur yang menggunakan metode HTTP standar (GET, POST, PUT, DELETE) untuk berinteraksi dengan sumber daya yang diwakili oleh URI.
SOAP
SOAP (Simple Object Access Protocol) adalah protokol pesan terstruktur untuk pertukaran informasi antar sistem dan aplikasi.
more
JSON APIs
JSON (JavaScript Object Notation) adalah skema pengkodean yang menghilangkan kode ad-hoc untuk komunikasi server.
-
graphQL
GraphQL adalah bahasa kueri Facebook untuk API, yang memungkinkan klien untuk meminta data yang tepat sesuai kebutuhan mereka.
Pengembangan backend merujuk pada aspek sisi server dari pengembangan web, yang berfokus pada pembuatan dan pengelolaan logika server, basis data, dan API.