Lectures

Idx

Description

Java

C++

0

Course structure. Linux. FS. Linux filesystems. FHS.

1

Git. Essential commands. Reset VS Revert. Three trees. Merge VS rebase. Remotes.

2

Git. Internal structure. Stash. Hooks. Submodules. Diff.

3

Linux. Terminal. Terminals. SIGKILL & SIGTERM. Shell workflow & startup. Regex.

4

Bash. Autocomplete. SIGHUP. Shebang.

5

Linux. Utils. SHAs. Base64. GPG. Archivies & compression. Systemd.

6

Linux. Utils. rpm. dpkg. Images. Licenses.

7

Java build. JDK tools. CLASSPATH. Java libs.

C/C++ build. Compilation stages. Static & shared libs. Installation.

8

Java build. Run configuration. MODULEPATH. Project jigsaw. GraalVM

C/C++ build. GNU Make. C/C++ project conventions.

9

Java build. Apache maven. Basics. Profiles.

C/C++ build. CMake. Basics. CMake modules.

10

Java build. Apache maven. Plugins. Repositories. Archetypes.

C/C++ build. CMake. Packages. Installation. Functions & macros.

11

Docker. Basics.

12

Docker. Mounts. Networks. Healthcheck. Buildx plugin.

13

CI. GitLab CI. Basics.

14

CI. GitLab pages. Antora.