Slide 1

Slide 1 text

Introduction Systems development and frameworks Lecturer: Robert Schäfer [email protected]

Slide 2

Slide 2 text

German or English?

Slide 3

Slide 3 text

Are you OK to livestream and record this course?

Slide 4

Slide 4 text

Become a fullstack developer

Slide 5

Slide 5 text

Frontend Backend Database API Devops Mobile Web

Slide 6

Slide 6 text

Previous Experience Have you ever worked with any of these? ➜ ● NodeJS ● SPA Frameworks ● Testing Frameworks ● Web Services ● Docker ● No-SQL Databases

Slide 7

Slide 7 text

Use case: Human-connection.org Free and Open-Source social network for active citizenship

Slide 8

Slide 8 text

Beware the bus CC0 Petr Kratochvil

Slide 9

Slide 9 text

Learn and Share

Slide 10

Slide 10 text

Our curriculum: Roadmap.sh

Slide 11

Slide 11 text

Get in touch human-connection.org/discord Standup: Daily 11:45 am Community: Thursday 1:00 pm

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Lightning talks

Slide 14

Slide 14 text

CC Craig Williston

Slide 15

Slide 15 text

obligatory voluntary Grading Homework Lightning Talks Exam Pair Programmings Seminars Lectures Grade Human Connection Non-specific

Slide 16

Slide 16 text

CC Whynne You might think... LOL, just submit homework and have an easy exam!!

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Learn and Share I cannot test this through an exam.

Slide 19

Slide 19 text

Grading - details Homework ● Every 2-3 weeks ● Prerequisite to be admitted to the exam ● Must be done in groups of 2-3 students Exam ● Some questions will be put on slides Lightning Talks ● One student ● 5 minutes maximum ● During lecture or seminar ● English or German ● Get a 5-10% bonus on the exam

Slide 20

Slide 20 text

Grading - Absence Homework ● If you are ill for more than half of the working time for one exercise, it will be removed from the evaluation. ● You may miss at most one exercise Exam ● Still to be clarified

Slide 21

Slide 21 text

Homework exercise #0 ● Create a Github account (if you don’t have one) ● Fork https://github.com/roschaefer/Systems-Development-and-Frameworks ● Add @roschaefer as collaborator ● Add your team members as collaborators ● Tell me your (Github accout)-[ ]-(real name) connection ● Due next week, October 16

Slide 22

Slide 22 text

Exam questions ➔ What does “fullstack developer” mean? ➔ What is the bus factor and how can you improve it? ➔ What is Free Software compared to Open Source? ➔ Why is Open-Source code relevant for data privacy and security?

Slide 23

Slide 23 text

Refresher If you as a company decide to publish the source code of your application - what are the advantages and disadvantages of this decision?