Lectures

Idx

Description

Java

C++

0

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

1

Git. Essential commands. Repo management.

2

Git. Reset VS Revert. Three trees. Merge VS rebase. Remotes. Hooks. Submodules.

3

Linux. Terminal. Terminals. Regex. Shell startup process.

4

Linux. Utils. Signals. Systemd. Deb & rpm packages.

5

Linux. Utils. SSH. Cryptography. Markdown & Asciidoctor. Man pages. Licenses.

6

Potpourri. HTTP. Image & data formats. Data schemas.

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.