Coder Social home page Coder Social logo

jumpstart-docs's Introduction

scs-logo

jumpstart-docs

Document compilation Link Check CMake exercise Docker exercise Java exercise

Die SCS Jumpstart-Kurse bieten einen effizienten Einstieg in den praktischen Alltag eines Entwicklers.

Dieses Repo beinhaltet unter Topics alle Unterlagen der unterschiedlichen Kurse. Die generierten PDFs und der Code können als Artefakt des Releases heruntergeladen werden: Latest release

Die benötigten Tools und Accounts um am Kurs teilzunehmen sind unter Vorbereitung aufgelistet. Als Entwicklungsumgebung wird meistens Github Codespaces verwendet. Alternativ existiert eine dedizierte Entwicklungs-VM, die hier dokumentiert ist: jumpstart-vm

Aufnahmen

Für SCS-Mitarbeiter existieren Aufzeichnungen des gesamten Kurses unter: j:\Weiterbildung\Jumpstart\

Contributing

Die Unterlagen sind in markdown (und latex) geschrieben und werden mithilfe von pandoc und weiteren Tools zu PDFs kompiliert. docmake hilft mit der Integration in cmake.

Falls externe Ressourcen verwendet werden, müssen diese korrekt zitiert werden. Es sind nur externe Ressourcen (z.B. Bilder) mit einer Creative Commons Lizenz erlaubt. Die korrekte Zitierung ist hier beschrieben: Creative Commons - Use & Remix

Ähnliche Projekte

jumpstart-docs's People

Contributors

bacluc avatar langchr86 avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

jumpstart-docs's Issues

ChatGPT erwähnen

Bei dem "stackoverflow copy-paste" Topic könnte inzwischen vermutlich auch auf die GPT-x-Problematik (mit Github Copilot) angesprochen werden (bezüglich Licensing, etc.).

Neues Modul für SW Konzepte?

Brauchen wir evtl. ein neues Module für grundlegende SW Konzepte wie:

  • Dependency Injection
  • Dependency Inversion Principle
  • die wichtigsten Patterns (Observer, Factory, etc.)
  • UML (Klassen und Sequenz)
  • evtl. weitere Themen für Architektur/Design
  • Wartbarkeit und Testbarkeit

Start linux with ssh into vm

There were problems with the scaling of the vm.
Thus maybe start the course with ssh, and setup the vm with ssh and xforwarding, that everyone has this setup.

testing: Find replacement for trailerdetector exercise

The domain for the exercise is too complicated for a testing exercise.
Thus find an example which requires refactoring, but does require a complex domain.

Yet TODO:

  • Look that the SolutionSpringCustomerControllerIT runs through with Spring
  • Go over exercise and solution and align them. (Plus test the exercise again)

Mögliche Verbesserungen für Christian

Git:

  • Release Management thematisieren? Referenzieren auf: Trunk ased Development
  • Mehr Zeit für Übungen geben?
  • Gute Commit History ist einfacher zu rebasen und evtl. Konflikte zu lösen.

Build Systeme:

  • Explizit Einblick in echtes Projekt geben: Screenshots
  • PDF kann verliehrt Einrückungen beim Kopieren. Verlinken?

Varia:

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

docker-compose
.devcontainer/linux/docker-compose.yml
topics/linux/code/docker-compose.yml
  • ghcr.io/bacluc/learn-linux-by-ctf 2024-03
dockerfile
.devcontainer/linux/Dockerfile
topics/docker/code/hostcontrold-solution/Dockerfile
topics/linux/code/container/Dockerfile
  • registry.fedoraproject.org/fedora 41
github-actions
.github/workflows/build-images.yml
  • actions/github-script v7
  • actions/checkout v4
  • actions/github-script v7
  • actions/checkout v4
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • actions/github-script v7
  • docker/build-push-action v5
.github/workflows/cmake-exercise.yml
  • actions/checkout v4
  • ubuntu 22.04
.github/workflows/docker-exercise.yml
  • actions/checkout v4
  • ubuntu 22.04
.github/workflows/document-compilation.yml
  • actions/checkout v4
  • softprops/action-gh-release v2
.github/workflows/java-exercise.yml
  • actions/checkout v4
  • actions/setup-java v4
  • ubuntu 22.04
.github/workflows/link-check.yml
  • actions/checkout v4
  • gaurav-nelson/github-action-markdown-link-check v1
  • ubuntu 22.04
.github/workflows/pattern-examples.yml
  • actions/checkout v4
  • actions/setup-java v4
  • ubuntu 22.04
maven
topics/sw_concepts/code/pattern-examples/pom.xml
  • org.assertj:assertj-core 3.26.3
  • org.junit.jupiter:junit-jupiter-api 5.10.3
  • org.junit.jupiter:junit-jupiter-engine 5.10.3
  • org.junit.jupiter:junit-jupiter 5.10.3
  • org.mockito:mockito-core 5.12.0
  • org.apache.maven.plugins:maven-compiler-plugin 3.13.0
  • org.apache.maven.plugins:maven-surefire-plugin 3.3.1
  • com.diffplug.spotless:spotless-maven-plugin 2.43.0
  • org.apache.maven.plugins:maven-pmd-plugin 3.24.0
  • org.jacoco:jacoco-maven-plugin 0.8.12
topics/testing/code/pom.xml
  • org.springframework.boot:spring-boot-starter-parent 3.3.2
  • org.apache.commons:commons-lang3 3.15.0
  • org.springdoc:springdoc-openapi-starter-webmvc-ui 2.6.0
  • org.hamcrest:hamcrest-all 1.3
  • org.junit.jupiter:junit-jupiter-api 5.10.3
  • org.junit.jupiter:junit-jupiter-engine 5.10.3
  • org.junit.jupiter:junit-jupiter 5.10.3
  • org.mockito:mockito-core 5.12.0
  • io.projectreactor:reactor-test 3.6.8
  • org.apache.maven.plugins:maven-compiler-plugin 3.13.0
  • org.apache.maven.plugins:maven-surefire-plugin 3.3.1
  • org.apache.maven.plugins:maven-failsafe-plugin 3.3.1
  • com.diffplug.spotless:spotless-maven-plugin 2.43.0
  • org.apache.maven.plugins:maven-pmd-plugin 3.24.0
  • org.jacoco:jacoco-maven-plugin 0.8.12

  • Check this box to trigger a request for Renovate to run again on this repository

Docker build Legacy Backend?

In 2024 wird irgend ein Teil von Docker Build entfernt. Wir müssen schauen, was das genau ist und wie wir das ersetzten. Vermutlich muss nur eine Konfig geändert werden. Evtl. ein paar Details in den Slides anpassen.

clang topics: Add more guiding (by me) to and re-prioritize exercise

Multiple feedbacks mentioned that docker is more interesting then ansible. This cannot be easily solved. But an addition feedback is that the corresponding exercises are too much automized and therefore not that useful. Maybe I should create my own exercise (based on the existing ones) which are more guided by me. This also increase interactivity in the group.

CMake part/exercise could be shrinked down.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.