Apache CouchDB dla programistów

Opis

Praktyczne szkolenie z Apache CouchDB koncentruje się na wykorzystaniu tej dokumentowej bazy danych w nowoczesnych aplikacjach. Program warsztatów prowadzi uczestników przez proces projektowania, implementacji i optymalizacji rozwiązań opartych o CouchDB. Kurs łączy teorię z intensywnymi ćwiczeniami praktycznymi, umożliwiając zdobycie umiejętności efektywnego wykorzystania możliwości CouchDB w rzeczywistych projektach. Szczególny nacisk położony jest na aspekty replikacji i synchronizacji danych oraz tworzenie aplikacji offline-first.

Profil uczestnika

  • Programiści aplikacji webowych
  • Deweloperzy backend
  • Architekci rozwiązań bazodanowych
  • Inżynierowie DevOps
  • Programiści fullstack
  • Specjaliści ds. baz danych
  • Deweloperzy aplikacji rozproszonych
  • Technical lead zespołów rozwojowych

Agenda

  1. Fundamenty CouchDB
    • Architektura i zasady działania
    • Model dokumentowy
    • HTTP API
    • Instalacja i konfiguracja
  2. Programowanie z CouchDB
    • CRUD operacje
    • MapReduce i widoki
    • Projektowanie dokumentów
    • Zarządzanie załącznikami
  3. Zaawansowane funkcjonalności
    • Replikacja i synchronizacja
    • Konflikty i ich rozwiązywanie
    • Zabezpieczenia i autoryzacja
    • Optymalizacja wydajności
  4. Integracja i wdrożenie
    • Integracja z aplikacjami
    • Wzorce projektowe
    • Monitoring i utrzymanie
    • Scenariusze produkcyjne

Korzyści

  • Znajomość architektury CouchDB
  • Umiejętność projektowania baz dokumentowych
  • Zdolność implementacji replikacji danych
  • Wiedza o mechanizmach synchronizacji
  • Umiejętność optymalizacji wydajności
  • Znajomość wzorców projektowych
  • Praktyczne doświadczenie w implementacji

Wymagane przygotowanie uczestników

  • Doświadczenie w programowaniu
  • Znajomość podstaw baz danych
  • Podstawowa wiedza o HTTP
  • Umiejętność pracy z API

Zagadnienia

  • Architektura CouchDB
  • Model dokumentowy
  • MapReduce
  • Replikacja danych
  • Synchronizacja offline
  • HTTP API
  • Bezpieczeństwo
  • Optymalizacja
  • Wzorce projektowe
  • Monitoring
  • Rozwiązywanie konfliktów
  • Integracja systemów

Poznaj naszą firmę

INFORMACJA CENOWA:
od 2450 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-DB-71

Udostępnij swoim znajomym