Course Outline

Pendahuluan

  • Gambaran Umum dari Bazel
  • Mengerti Arsitektur Bazel

Mulai Memulai

  • Instalasi Runtime dan Launcher Bazel
  • Mengerti Antarmuka Pengguna Bazel

Mengerti Struktur Proyek dan Bangunan Dasar

  • Blok bangunan proyek
  • Struktur proyek
  • Konsep logika pembangunan

Mengakses Target dari Baris Perintah

  • Mengeksekusi target
  • Perintah yang sering digunakan
  • Direktori output dan cache

Mengerti Siklus Hidup Pembangunan Bazel

  • Fase-fase siklus hidup Bazel
  • Berkas konfigurasi
  • Arsitektur bahasa Programming

Menggunakan Otomatisasi Dasar Bazel untuk Java

  • Menyiapkan proyek Java
  • Membangun proyek Java
  • Mengeksekusi pembangunan dari baris perintah
  • Memeriksa artefak yang dihasilkan
  • Men-deploy proyek Java
  • Memandu Bazel dari IDE
  • Menggunakan Bazel dalam IntelliJ

Dependensi Bazel Management

  • Men-modelkan granularitas dan dependensi paket halus
  • Deklarasi dependensi eksternal
  • Mendaftarkan perpustakaan eksternal dan menggunakan dalam kode
  • Mendaftar dependensi JUnit
  • Menerbitkan JAR ke repositori Maven
  • Menerbitkan perpustakaan Java ke Maven lokal

Otomasi Pengujian

  • Melakukan pengujian otomatis
  • Mengeksekusi tes JUnit

Bazel Lanjutan

  • Konsep ekstensi
  • Menyusun dan mengeksekusi genrule
  • Caching jarak jauh dan eksekusi
  • Pengampenan pembangunan
  • Kueri Bazel
  • Toolchains Java

Penyelidikan Masalah

Simpulan dan Langkah Selanjutnya

Requirements

  • Pemahaman dan pengalaman dengan konsep sistem pembangunan
  • Pemahaman dasar tentang bahasa pemrograman Java

Audience

  • Perangkat lunak pengembang
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses (Minimal 5 peserta)

Related Categories