Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Baparekraf Developer Day 2022 - Back-End (Rendr...

Baparekraf Developer Day 2022 - Back-End (Rendra Toro)

Rendra Toro (Group CTO - Perintis Teknologi Nusantara)

Judul:
Sukses Berkarir sebagai Back-End Developer

Informasi event: https://www.dicoding.com/events/4398

Dicoding Indonesia

April 12, 2022
Tweet

More Decks by Dicoding Indonesia

Other Decks in Education

Transcript

  1. Rendra Toro • GDG Bogor Manager • Intel Innovator •

    CTO - OLX Indonesia (2013-2017) • Group CTO - Perintis Teknologi Nusantara (2018 - Now) • Technology Advisor - NBS.co.id (2017 - Now)
  2. Back-End Developer Seorang Back-End Developer adalah Software Developer yang bertanggung

    jawab dalam mengelola server, aplikasi, dan database agar dapat saling berkomunikasi dengan baik dan lancar. (dicoding.com)
  3. Hard Skill Back-End Developer Kemampuan dan keterampilan seorang Back-End Developer

    dalam mengelola server, aplikasi, dan database, diluar konteks kemampuan soft skill (komunikasi di dalam team, kolaborasi, team player, leadership dll).
  4. OS dan Basic Knowledge • Terminal Basic Command • OS

    and how it works • Process Management • Threads and Concurrency • Memory Management • Interprocess Communication • I/O Management • POSIX Basics • Basic Networking Concepts • Terminal usage
  5. Database, Database and Database • ORMs • ACID • Transaction

    • N+1 Problem • DB Normalization • Indexes and it’s problem • Data Replication • Sharding strategies • CAP Theorem
  6. API • REST • JSON APIs • SOAP • gRPC

    • HATEOAS • Open API Spec and Swagger Authentication : • Cookie Based • OAuth • Token Authentication • JWT • OpenID • SAML
  7. Web Security • HTTPS • CORS • Content Security Policy

    • SSL/TLS • OWASP Security Risks Algoritma Hashing : • MD5 • SHA family • scrpyt • bcrypt
  8. Design and Development Principles • GOF Design Patterns • Domain

    Driven Design • Test Driven Development • SOLID • KISS • YAGNI • DRY
  9. Scaling • Migration Strategies • Horizontal vs Vertical Scaling •

    Observabilitas Metrics Logging • Instrumentation • Monitoring • Telemetry