Đề cương khóa học

Giới thiệu

  • Tổng quan về Bazel
  • Hiểu kiến trúc Bazel

Bắt đầu

  • Cài đặt thời gian chạy và trình khởi chạy Bazel
  • Hiểu giao diện người dùng Bazel

Hiểu Cấu trúc Dự án và Các Khối Xây Dựng Cơ bản

  • Khối xây dựng dự án
  • Cấu trúc dự án
  • Khái niệm về logic xây dựng

Gọi Mục tiêu Từ Dòng Lệnh

  • Thực thi một mục tiêu
  • Các lệnh thường dùng
  • Thư mục đầu ra và bộ nhớ đệm

Hiểu Vòng đời Xây dựng Bazel

  • Các giai đoạn của vòng đời Bazel
  • Tệp cấu hình
  • Quy tắc ngôn ngữ Programming

Sử dụng Tự động hóa Cơ bản Bazel cho Java

  • Thiết lập dự án Java
  • Xây dựng dự án Java
  • Chạy bản dựng từ dòng lệnh
  • Kiểm tra tạo phẩm được tạo
  • Triển khai dự án Java
  • Điều khiển Bazel từ IDE
  • Sử dụng Bazel trong IntelliJ

Bazel Phụ thuộc Management

  • Mô hình hóa độ chi tiết và phụ thuộc của gói
  • Khai báo các phụ thuộc bên ngoài
  • Khai báo một thư viện bên ngoài và sử dụng nó trong mã
  • Khai báo phụ thuộc JUnit
  • Xuất một JAR vào kho lưu trữ Maven
  • Xuất một thư viện Java vào Maven cục bộ

Tự động hóa Kiểm thử

  • Thực hiện kiểm thử tự động
  • Thực thi kiểm thử JUnit

Bazel Nâng cao

  • Khái niệm mở rộng
  • Viết và thực thi genrule
  • Bộ nhớ đệm và thực thi từ xa
  • Dấu thời gian xây dựng
  • Bazel truy vấn
  • Java toolchains

Khắc phục sự cố

Tóm tắt và Các bước tiếp theo

Requirements

  • Kiến thức và kinh nghiệm về khái niệm hệ thống xây dựng
  • Hiểu biết cơ bản về ngôn ngữ lập trình Java

Đối tượng

  • Các nhà phát triển phần mềm
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories