PUNCH Young Academy - Software Development Training 2023

Europe/Berlin
Zoom (Online)

Zoom

Online

Link to the conference room
Alessandro Sciarra (ITP - Frankfurt University), Baida Achkar (Georg-August-Universitaet Goettingen - II. Physicalishes Institut)
Description

Professional Git and Clean Code

Book your place!

In this training you will learn many principles about Clean Code as well as how to use Git in a professional way. The two topics will be explored in a thrilling alternation of explanation, discussion and practical sessions.

After this training, which is offered without requiring any knowledge prerequisite and in the spirit of life-long-learning, you will not only be able to use Git in your team (and in general in all your projects) in an excellent way, but also write code from a totally new perspective. So, what are your waiting for? Register 🔗 here.

More information about the training, the format and the prerequisites can be found in the attached description as PDF file.

The same information can be found 🔗 in this repository on PUNCH GitLab, which (as PUNCH member) you should be able to access (if you plan to attend and cannot access that repository, please contact the organisers).

Requirements for the training

If you plan to register, please be aware that you should take few minutes to be sure to fulfil the following prerequisites, about which you can find more information in the attached description as PDF file. You should

  • have a working camera which should be switched on during the training; 
  • choose a piece of own software and have it ready (ideally few hundreds lines of code, ~1000 lines at most); 
  • have a computing environment ready to be used and be able to edit, possibly compile and run the own chosen piece of software;
  • have Git installed in your computing environment.
  • Thursday 6 July
    • 09:00 09:15
      Opening/Closing: Welcome and introduction
      Conveners: Alessandro Sciarra (Goethe University Frankfurt am Main), Baida Achkar (Georg-August-Universitaet Goettingen - II. Physicalishes Institut)
    • 09:15 10:10
      Git: Git from zero
      Convener: Alessandro Sciarra (Goethe University Frankfurt am Main)
    • 10:10 10:20
      Break 10m
    • 10:20 11:20
      Clean code: Clean code - Part 1
      Convener: Alessandro Sciarra (Goethe University Frankfurt am Main)
    • 11:20 11:30
      Break 10m
    • 11:30 12:15
      Exercise session: Part 1
    • 12:15 13:30
      Lunch break 1h 15m
    • 13:30 14:40
      Git: Let's Git together
      Convener: Alessandro Sciarra (Goethe University Frankfurt am Main)
    • 14:40 14:50
      Break 10m
    • 14:50 15:40
      Clean code: Clean code - Part 2
      Convener: Alessandro Sciarra (Goethe University Frankfurt am Main)
    • 15:40 15:50
      Break 10m
    • 15:50 16:50
      Exercise session: Part 2
    • 16:50 17:00
      Opening/Closing: Closing day 1
      Convener: Alessandro Sciarra (Goethe University Frankfurt am Main)
    • 09:00 09:50
      Git: Git in real life - Part 1
      Convener: Alessandro Sciarra (Goethe University Frankfurt am Main)
    • 09:50 10:00
      Break 10m
    • 10:00 10:50
      Git: Git in real life - Part 2
      Convener: Alessandro Sciarra (Goethe University Frankfurt am Main)
    • 10:50 11:00
      Break 10m
    • 11:00 11:45
      Exercise session: Part 3
    • 11:45 11:55
      Break 10m
    • 11:55 12:30
      Opening/Closing: Reflection and closing
      Conveners: Alessandro Sciarra (Goethe University Frankfurt am Main), Baida Achkar (Georg-August-Universitaet Goettingen - II. Physicalishes Institut)