~/talk

Full stack development with Bazel, Angular and other friends.

Talkat NG-BE 2018 · 2018-12-06..12-07· [angular, devops-and-delivery]
links:none on file
slides:none on file

Bazel replaces many separate toolchains by running incremental builds that rebuild only changed NG modules so single-file edits stay fast, and it adds remote build execution across hundreds of cores plus shared remote caching (CI can seed the cache) to speed first-time builds. The repo uses NX and Angular Console, generates language outputs from a proto buffer schema and produces Java builders and TypeScript interfaces so frontend and backend have shared types enforced at build time, demonstrated with an Angular UI and Java/Node APIs.

AI-written summary · about

  1. 0:00Start
  2. 1:35What is Bazel?
  3. 2:19Angular
  4. 2:48How do we ensure fast builds?
  5. 3:39How can we make the build incremental?
  6. 4:21Bazel Rules
  7. 5:17Where are the rules defined?
  8. 5:43Rule Example (BUILD bazel)
  9. 6:51Incremental Rule Execution
  10. 7:12Where do the rules come from?
  11. 8:10WORKSPACE
  12. 9:07Avoiding a slow first build
  13. 9:59Remote build execution
  14. 11:26Remote caching
  15. 12:47Full stack development
  16. 14:43Protocol Buffers
  17. 15:18Protocol Buffer Example
  18. 17:03Proto Rule
  19. 17:38Typescript and Java
  20. 18:36Demo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.