-
Notifications
You must be signed in to change notification settings - Fork 427
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request to update already merged PR (#1036) #1242
Conversation
Proposal Executable tutorial
@cesarsotovalero, is this minor change ok? |
Hi @anorangesky, Cesar may not be able to answer your question soon. So, I'm taking this one. Can you explain why you want to change your proposal? |
@khaes-kth thank you for taking this on! :) The body of the proposal is changed to describe a bit more what the Katacoda tutorial will touch. |
Fine! Take the following steps before we merge your changed proposal:
When you take all these steps and the group that wants to give feedback, adds a comment here approving your changes, we can merge this change. |
|
@khaes-kth, @anorangesky, changes approved! |
@andnil5 Our Katacoda tutorial is now ready for feedback! |
Sweet, me and @nwessman will have a look at it and get back with feedback! 👍 |
To give you as much valuable feedback as possible and not influence each other, we decided to write the feedback individually. My feedback is posted below. Great job! Feedback by Anders NilssonThe tutorial is well written and easy to follow. It was interesting as well as instructive, which resulted in a delightful experience. I would argue that most of the steps were nicely formatted and ordered in a logical order. I have written some comments and improvement suggestions for each step below, but remember that they are suggestions and only chose to implement what you think will improve the tutorial. General suggestions:
Intro page:
Step 1:
Step 2:
Step 3:
Step 4:
<pre class="file" data-filename="{FILE_PATH}" data-target="insert" data-marker="Login form">Login</pre> Step 5:
Step 6:
Step 7:
Step 8:
Summary page
|
Feedback by Niklas WessmanI enjoyed taking your tutorial, it was overall a very good experience! My feedback starts with general suggestions that I believe applies to all slides, and below that, I go more into the depth of each individual slide of what features I liked and where I saw the potential for improvement. General suggestionsChange your slide indexing to start with 1, Katacoda uses 1-indexing and it is a bit confusing when it says "Step 1" directly above your text that says "Step 0". In my feedback, I will use your indexing starting with 0. Before the final submission, you should go through your text and check for errors in spelling and grammar, there are a lot of small mistakes. Grammarly is a good free tool. You have some Katacoda related bugs on almost every slide. The I think it was a great tool to use questions in the slides. I think you should consider having one question at the bottom of each slide to force more focus and interaction from the user. Except for the problems with Katacoda-features and some languages misses I think the tutorial was very good in explaining the concepts in a way that did not feel overwhelming but instead a fun experience. The topics were often explained in short and concise ways that got the point across. The example tests were smartly constructed in being for the most part easy to read and understandable even without having to spend too much time reading them. They also worked great in explaining the topic at hand. IntroI think the introduction page does a great job telling me the contents and the learning outcome of the tutorial. I also think it is a nice touch that it includes what pre-requisites are needed to do the tutorial. Step 0When explaining what is a meaningful test I think some parts could be explained more clearly. Why, for example, is there a greater risk that I will not run a test if it is slow? I think this point clashes a bit with the section below What are some test strategies? that tells us that UI tests are Slow & Expensive. Does that mean that UI tests are not meaningful? I would have liked to see an explanation of what a "flaky test" means. If we are at the level of explaining what a meaningful test is then I do not think "stable/flaky test" is common knowledge. You also use abbreviations for three different tests strategies instead of writing out their full names. You do not have to explain them more in-depth, but at least give me the full names for some more context and make it easier for me to look them up at a later time (for example googling "STEP test strategy" does not directly give me that specific strategy). Overall I think this section could benefit from using the pyramid picture as a take-off point and then explain the different types of tests for each layer and the cost/time trade-off for each different type of testing. There are also some problems with the quiz at the end of step 1. This could be a bug in Katacoda, but the questions do not give me any feedback, it just says that I was wrong. With three different questions and the last one being multiple-choice, it was really hard to know where my error was. I had to look up your source code to find the solution, but after I had completed it and then returned to step 1 then it gave me green check markers on my answers which made me being able to brute force it, if necessary. If Katacoda does not always show where you are right and wrong you can get stuck at a step in the tutorial since it does not let you progress to the next step before the quiz is correctly answered.
Note I noticed another bug where you can check every box in the last question and it will accept it. Step 1I like your easter egg, it is cute and makes the tutorial more colourful. I also think it was cool that you could run your project in Katacoda, I did not know you could get access to localhost like that in Katacoda. Very nice. This step could benefit from explaining the structure of the dummy project at least a little bit, this is now left completely up to the reader. I think you could explain the very basics in just a few sentences to make it more accessible, especially since it says in the intro that you could use this tutorial even if you are not familiar with React. Step 2It is very nice that you attach links to other sites for more information on topics. In Give it a try the Step 3A good introduction to Snapshot tests. I think the examples are good and give a nice introduction to the concept. One point of improvement in this slide is that the user needs to find row 40 in Step 4This is a very good slide. It explains the concept easily and the single question at the end of the slide forces me to think about the test and the code and what is actually happening. I think this is something you should apply to all the slides. One single question that forces me to take one extra second to think about what I am doing. This works much better than the first slide when it instead was three questions. Step 5The first code snippet does not have the This text is a bit unclear You could force the user to run the tests by sprinkling with executable Very good that you add a note on how to tackle the problem with e-mail validation in production! Step 6, Step 7 and finishVery good slides. This should be the standard in how you tackle each slide. Good language and easy to follow. The Finish page is also very good. I think it is nice to get a summary of what content I have gone through and what steps I should take next if I want to learn more about the topic. Especially good that you include a link to other sources so the user can easily continue exploring. This could be improved by adding even more links to more sources. |
Final submissionWe have addressed the feedback above and are now done with our final version of the tutorial. Our changelog based on the feedback (PR #1113 )
|
* Update Readme with Feedback on KTH#1013 (KTH#1088) * Doc Adds Readme * Update README with feedback * init feedback proposal (KTH#1082) * docs: add proposal (KTH#1086) Co-authored-by: andnil5 <andnil5@kth.se> * Essay Proposal - Azure (KTH#1057) * Executable tutorial: Learn to integrate Jest in your React-Redux projects (KTH#1036) * Essay: ITOPS VS DEVOPS: What is the difference and how they can be used together? (KTH#1084) Co-authored-by: Carl Leijonberg <carllei@kth.se> * change of the team member (KTH#1104) Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> * Essay: Comparison of Azure, AWS, and GCP based on DevOps (KTH#1079) * Essay proposal: The inner workings of Git (KTH#1092) * Create README.md * The inner mechanics of git * the inner workings of git 2.0 * Update README.md * Delete contributions/presentation-week2-hheyman directory * Add presented presentation * Update README.md * Create README.md * fixed folder name Co-authored-by: Deepika Tiwari <deepikatiwari92@gmail.com> * Feedback proposal: Essay KTH#1092 (KTH#1095) * add readme and folder * Rename readme.md to README.md * Update README.md * Rename contributions/course-automation/LeeBadal-johennin/README.md to contributions/course-automation/badal-johennin/README.md * Add files via upload * Create README.md * Delete contributions/course-automation/badal-johennin directory Co-authored-by: LeeBadal <43146567+LeeBadal@users.noreply.github.com> * added readme' (KTH#1021) * Executable tutorial: Travis CI React tests (KTH#966) * Executable tutorial:Travis CI React * Demo proposal by despinoy and gdba, Docker implementation to a React project * revisions * removed unnecessary file * Demo: Using Cloud Functions in Firebase to create a serverless React app (KTH#967) * Add README for demo proposal Co-authored-by: christian-stj <christian@stjernberg.com> Co-authored-by: LaraRos <rostami.lara@gmail.com> * Update README.md * Update README.md Co-authored-by: christian-stj <christian@stjernberg.com> Co-authored-by: LaraRos <rostami.lara@gmail.com> Co-authored-by: Lara <sheiklara@hotmail.com> * Demo proposal: CD of Node Express App on Google Cloud with designated realese branch using github actions (KTH#986) * Kalle Pettersson (kalpet@kth.se) GitHub: [KallePettersson](https://github.com/KallePettersson) Anders Nillson (andnil5@kth.se) GitHub: [andnil5](https://github.com/andnil5) In this demo we will show how to configure a CD environment using GitHub and Heroku. TBA * docs: update README.md with proposed solution Co-authored-by: Kalle Pettersson <kalpet@kth.se> Co-authored-by: andnil5 <andnil5@kth.se> * Executable tutorial proposal: Testing and Production environments (KTH#989) * Create README.md * Update README.md * Executable tutorial: MLOps - Automation of Model Evaluation (KTH#1019) * add executable tutorial ericvi-oscaralm Co-authored-by: Oscar Almqvist <almqvist.oscar@gmail.com> * fix: wrong location for README edits Co-authored-by: Oscar Almqvist <almqvist.oscar@gmail.com> * fix: added correct ericvi-oscaralm folder Co-authored-by: Oscar Almqvist <almqvist.oscar@gmail.com> Co-authored-by: Oscar Almqvist <almqvist.oscar@gmail.com> * Demo: CI and CD pipeline using azure devops. (KTH#1111) Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> * Course automation: Improve communication with Discord integration (KTH#1097) * Demo: Merging tool for Salesforce Deployments (KTH#1098) * Video demo submission (KTH#1112) * Create README.md * Update README.md * Essay proposal: Security challenges that arise in DevOps (Title WIP) (KTH#1027) * Essay proposal: Security challenges that arise in DevOps (Title WIP) * Essay Proposal update * Executable tutorial: Secure an API endpoint using Keycloak running in Docker (KTH#1094) Co-authored-by: Dina Lerjevik <lerjevik@kth.se> * Feeback on essay (KTH#1023) (KTH#1110) * Feeback on essay (KTH#1023) * Changed folder name FeedbackContribution to urama Co-authored-by: IfyUrama <ifeomaurama0@gmail.com> * fix folder name (KTH#1118) * course automation proposal * Update README.md * executable tutorial proposal * Deletete course automation README * add a team member * add feedback proposal * update team member * Delete contributions/executable-tutorial/zidi directory * fix folder name * sihan->sihanc in executable-tutorial * sihan->sihanc in course automation Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> * Executable tutorial: CI workflow using GitHub actions for Node.js Express app, including automated testing and linting using Jest and Eslint (KTH#1116) * docs: add tutorial proposal * docs: update README Co-authored-by: andnil5 <andnil5@kth.se> * Changing our presentation date from week 4 to week 5 (KTH#1129) * Presentation Kanban vs Scrum * changed presentation week from 4 to 5 Co-authored-by: Eva Despinoy <despinoy@kth.se> * Delete contributions/presentation/week4/despinoy-gdba directory * Demo proposal 🎥 : Testing and running Github actions locally with Act (KTH#1120) * Create README.md * Update README.md * Course Automation: Suggesting legal teammates for projects (KTH#1073) * Added myself as a participant on an existing project (KTH#1125) * Added the presentation pdf * Added Me (Fredrik) as a participant * Renamed the folder to contain both kth-IDs * README.md * Update README.md * Delete PresentationPrometheus.pdf * Delete contributions/essay/fbjorkma-adahen directory * Tutorial: Added team member and changed to locally run tutorial (KTH#1090) * presentation suggestion * added folder structure for week 2 * deleted old persentation proposal * Added tutorial proposal * Added Fredrik to project * Changed proposal from using katacoda to a local tutorial * Fixed broken link Co-authored-by: Khashayar Etemadi <54890183+khaes-kth@users.noreply.github.com> * Essay: A/B testing (KTH#979) * added readme * added links * added readme * added readme * Deleted the duplicated presentation proposal. Co-authored-by: Sophie H Ye <he_ye_90s@hotmail.com> * Essay : Role of DevOps in minimizing downtime on applications using Continuous deployment (KTH#1080) * Influence of DevOps in Software testing * Presentation : Continuous Testing in DevOps * Essay : DevOps in minimizing application downtime DevOps reduces downtime on applications using continuous deployment * Rename contributions/presentation/week3/renanb-ved.megha/README.md to contributions/presentation/week3/Renu-Megha/README.md * Presentation : Influence of DevOps in Software testing * Presentation: Continuous Testing in DevOps * Essay: Role of DevOps in minimizing downtime on applications using continuous deployment * Delete README.md Co-authored-by: Sophie H Ye <he_ye_90s@hotmail.com> * Final Submission: Dashboard for tasks (KTH#1034) * Add initial dashboard mock * Introduce PR comment action * Renaming and fixes * Generated dashboard * Remove setup node * Activate only on PR to contributions dir * Add type definition for JS * Add markdown library * Add keyword fetcher * Generated dashboard * Generated dashboard * Remove node_modules from git * Add ncc and build commands * Generated dashboard * data collection for devops repo * added export of data collection function * Generated dashboard * Integrated data collection with markdown generator * Generated dashboard * Connected dashboard to github action * Generated dashboard * Generated dashboard * Build new action * Generated dashboard * Code refactoring * Fixed edge cases for parsing authors * Generated dashboard * Fixed bug where tasks were undefined * Generated dashboard * Added md content to data collection * Remove backtick from title and content * Generated dashboard * Only push and comment if new dashboard data * Added number of submissions summary table * Add more keywords * Clean up and add handling of keywords * Fix build * Generated dashboard * Fix alignment * Generated dashboard * Add README's for actions * Added explanation of final solution * Removed gh action and generated dashboard files * Fixed typo Co-authored-by: Ackuq@ <axel@pettersson.cc> Co-authored-by: Dashboard bot <dashboard-bot-dd2482@users.noreply.github.com> * Feedback Proposal: Serverless Applications on Heroku (KTH#1100) * presentation suggestion * added folder structure for week 2 * deleted old persentation proposal * Added tutorial proposal * Added feedback proposal * Removed tutorial proposal * Update feedback README * Executable-Tutorial: API testing using RestSharp and Specflow in C# application (KTH#1122) * Feedback proposal: Learn to integrate Jest in your React-Redux projects (KTH#1036) (KTH#1113) * docs: add proposal * docs: add feedback proposal * docs: add feedback proposal Co-authored-by: andnil5 <andnil5@kth.se> * Feedback proposal for KTH#982 (KTH#1115) * Feedback Proposal: Tutorial for feedback: CI workflow for C++ project using Travis CI and CxxTest for automated building and testing [KTH#1138] (KTH#1150) Co-authored-by: Megha Ved <meghaved@Meghas-MBP.lan> * doc: add preliminary presentation planning of week 3 * Adds feedback proposal for KTH#1080 (KTH#1151) * Executable tutorial proposal: Deploying scheduled functions on Kubernetes using Kubeless (KTH#1134) * Executable Tutorial: GitLab implementation of CI/CD (KTH#1033) * Demo: ML CI/CD with Google Cloud and Kubeflow (KTH#1074) * Tutorial proposal: Ansible for Jenkins and K8 (KTH#1102) * Video demo: Message brokering using RabbitMQ (KTH#1077) Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> * Course automation proposal: check criterion for groups with 3 students (KTH#1137) Co-authored-by: elin <eryman@kth.se> * Feedback: Proposal feedback on KTH#999 "Essay: Automated tests for infrastructure code (KTH#999)" (KTH#1139) * Added the presentation pdf * Added Me (Fredrik) as a participant * Renamed the folder to contain both kth-IDs * README.md * Update README.md * Delete contributions/essay/fbjorkma-adahen directory * Delete PresentationPrometheus.pdf * Update and rename contributions/executable-tutorial/chrigu-fbjorkma/README.md to contributions/executable-tutorial/chrigu/README.md * Create README.md * Update README.md * Update README.md * Update README.md * Update README.md * Executable tutorial proposal: CI workflow for C++ project using Travis CI and CxxTest for automated building and testing (KTH#1138) * Draft README for course-automation task * Updated the proposal * proposal: Added proposal for an executbable tutorial Co-authored-by: Kalle Pettersson <kalpet@kth.se> * Feedback proposal (essay): Azure KTH#1057 (KTH#1154) * Executable Tutorial: Deploying an API with a Custom Lambda Authorizer using Serverless (KTH#1161) * Add feedback README (KTH#1162) * Tutorial Proposal: Implementing AWS Lambda and invoking it with AWS SES (KTH#1160) * Demo proposal: Automatically publishing tested Node.js packages on npm with Github Actions (KTH#1152) Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> * Tutorial: Continuous benchmarking using Github Actions (KTH#1158) * material for week 4 * Feedback proposal: executable tutorial KTH#1116 (KTH#1135) * Essay proposal by agnesfo and gdba, comparison of DevOps and SRE * Update README.md * Feedback executable tutorial KTH#1116 * fix error * Feedback executable tutorial KTH#1116 * remove essay folder Co-authored-by: Agnes <agnesfo@kth.se> Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> * Feedback proposal: Essay - ITOPS VS DEVOPS: What is the difference and how they can be used together? (KTH#1159) * add readme * Update README.md * Feedback proposal: for essay [KTH#1027] (KTH#1153) Co-authored-by: Gustaf Lidfeldt <glidfeldt@kth.se> * Feedback proposal for essay pr KTH#1069 (KTH#1101) * Feedback proposal on Essay KTH#1079 (KTH#1087) * admin: pushing empty feedback branch * doc: Added feedback proposal Co-authored-by: Kalle Pettersson <kalpet@kth.se> * Feedback proposal: Implementing AWS Lambda and invoking it with AWS SES KTH#1160 (KTH#1164) * Executable-tutorial proposal: Create multi Jenkins containers in Windows-Sub-Linux based on systemd-nspawn. (KTH#1169) * Executable tutorial proposal: setup systemd-nspawn container on linux * Update Executable-tutorial topic and Proposal * Open-source contribution: Bug fixing for the open-source project act (KTH#1172) * feat: Added description of project * feat: Included link to repository * feat: Fixed bullet point list * feat: Added code * feat: Added issue template * enhancement: Better instructions * enahancement: Nestled list * enhancement: Small fixes * feat: New description * enhancement: Improved grading criteria section * feat: Completed code * fix: Fixed repository path * enhancement: Clarified description * fix: Fixed course repository path * feat:(Added README.md for open-source contribution) * feat:(Removed work related to course automation for this bransch) Co-authored-by: Dina Lerjevik <lerjevik@kth.se> Co-authored-by: dmariel <34478937+dmariel@users.noreply.github.com> * Presentation proposal: BizDevOps (KTH#1170) * Update README.md * Essay proposal: property based testing (KTH#1177) * course automation proposal * Update README.md * executable tutorial proposal * Deletete course automation README * add a team member * add feedback proposal * update team member * Delete contributions/executable-tutorial/zidi directory * fix folder name * sihan->sihanc in executable-tutorial * sihan->sihanc in course automation * essay proposal Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> * Submission: demo (KTH#1175) * add: readme with description of demo * Update Readme.md * Update Readme.md * Update Readme.md * Submission: Presentation/week3 - Continuous versus Automated testing (KTH#1183) * WIP presentation proposal * Update README.md * Update presentation proposal * Update README.md * Update README.md * Update README.md * Update README.md Co-authored-by: Gabriel Chang <gc.chang95@gmail.com> Co-authored-by: Deepika Tiwari <deepikatiwari92@gmail.com> * Fix broken link to slides * Fixed my folder usernames for proper statistics (All tasks already registred) (KTH#1185) * Added readme for week3 * Update README.md * WIP Presentation week 3, Topic TDA * WIP Presentation week 3, Topic TBA * (WIP) MLOPS Presentation idea for week 3, idea and outline still work in progress but will update shortly * MLOPS : Current application and future possibilities Updated Readme with initial ideas for presentation * MLOps: Current application and future possibilities Added README for presentation idea * Added readme * deleted testfile * Demo: ML CI/CD with Github Actions and Kubernetes Added README to demo * Update readme * added alternative idea * Feedback on essay KTH#988 * Delete jhammarstedt-Carllei * added readme * Feedback on KTH#988 * Update README.md * Feedback KTH#988 * Feedback on KTH#988 * fix * Fix PR error * new try for PR * Delete file for separate PR * update foldername and modified idea to google cloud * fixed names * lowercase names * Feedback Proposal (Essay): property based testing KTH#1177 (KTH#1184) * Presentation GitOps * GitOps * Presentation GitOps * Add feedback proposal (KTH#1177) * Add feedback proposal (KTH#1177) * add link to the PR * Presentation proposal: Infastructure Automation using Ansible. (KTH#1181) * Create Readme.md Demo: Github integration with Jenkins * Presentation proposal: Infastructure Automation using Ansible. * added slides (KTH#1191) * Introduction to BizDevOps (add slides & references) (KTH#1193) * doc: add proposal for executable tutorial * presentation: add a presentation proposal about BizDevOps * presentation: add presentation proposal (now it should not be conflict) * presentation: add final slides and references * Create README.md (KTH#1194) * Feedback proposal: for KTH#1163 (KTH#1174) * Feedback proposal (Tutorial) for KTH#1158 (KTH#1188) * Video demo: How to leverage Docker and Kubernetes for creating a Microservice Web App (KTH#1007) * (docs) Added a Readme.md Regarding the Presentation I want to make * (docs) Added Readme.md for essay * (doc) Created Readme for my Video Demo * (doc) Removed some files and put README in write folder * (doc) Changed Readme to minimize the work needed to complete the Task Co-authored-by: taqui <taqui@kth.se> * Presentation proposal : Devops with Tuleap (KTH#1119) * Presentation proposal * Corrected presentation proposal * Clarify proposal * Presentation changed * Presentation proposal (KTH#1199) Added description about proposal for a presentation on flaky tests * Essay proposal - The Rust language build pipelines (KTH#1141) Co-authored-by: Yannik Sander <accounts@ysndr.de> Co-authored-by: Fredrik Björkman <pfl.bjorkman@gmail.com> Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> * Executable tutorial proposal: Using GitLab CI/CD to setup a Unity project with automated testing (KTH#1163) * # Executable-tutorial: Setting up a Linode server running Integrity for Continuous Integration testing with automated (KTH#1173) Co-authored-by: Dina Lerjevik <lerjevik@kth.se> Co-authored-by: dmariel <34478937+dmariel@users.noreply.github.com> * Presentation Proposal: CodeQL for automated code analysis (KTH#1171) * added readme with presentation proposal. (KTH#1206) * Tutorial update - added team member (KTH#1195) * init feedback proposal * added new member * Feedback proposal (Essay) for KTH#1141 - The rust language build pipelines (KTH#1197) * suggestion * feedback proposal * renamed folder to KTH-ID * Proposal Feedback: Comparison of Splunk and Nagios Devop monitoring tools and their use cases KTH#1021 (KTH#1178) * feat: Added description of project * feat: Included link to repository * feat: Fixed bullet point list * feat: Added code * feat: Added issue template * enhancement: Better instructions * enahancement: Nestled list * enhancement: Small fixes * feat: New description * enhancement: Improved grading criteria section * feat: Completed code * fix: Fixed repository path * enhancement: Clarified description * fix: Fixed course repository path * added feedback proposal removed other courses file * removed other topic files * Added email addresses Co-authored-by: Dina Lerjevik <lerjevik@kth.se> Co-authored-by: dmariel <34478937+dmariel@users.noreply.github.com> * Essay proposal: Polyglot programming with GraalVM (KTH#1201) * Feedback proposal: on KTH#1009 (KTH#1202) * Open source contribution proposal: Contributor Scoreboard (KTH#1149) * Update README.md * Create README.md * Update README.md * asda * dsf * Update README.md * Update README.md * Update README.md * Update README.md * Update proposal * Clarify word count example action Co-authored-by: Markus Wesslén <markus.wesslen@gmail.com> * Essay proposal - How to use Jira for agile project managment (KTH#1167) * Tutorial: Introduction of Pijul (KTH#1189) * Tutorial: Introduction of Pijul * Add participant info * Add Daniel as author * Remove Felix (sorry felix.. :') * Move description to correct directory * Add notice about tutorial platform * Feedback proposal on KTH#1169 (KTH#1198) * feedback proposal * feedback proposal on another task * Essay Proposal: Low-code Ops and the art of abstraction (KTH#1205) * Presentation proposal: Whitebox fuzzing (KTH#1207) * Add presentation proposal, whitebox fuzzing * Update README.md * Essay proposal: Introduction to ChatOps (KTH#1218) * Course automation proposal: check criterion for groups with 3 students * README added * Course-automation file deleted * Updated README with new proposal Co-authored-by: elin <eryman@kth.se> * Feedback proposal: on KTH#1214 (KTH#1221) Co-authored-by: Alexander <> * Proposal Executable tutorial: 👩🏫 Migrating a monolithic application to microservices (KTH#1223) * Course automation: Improve communication with Discord integration * Course automation submission: Improve communication with Discord integration * Course automation submission: 🎥 Improve communication with Discord integration * Update README.md * Create README.md * Update README.md * Delete contributions/executable-tutorial/annnik directory * Create README.md * Update README.md * Update README.md * Update README.md * Essay submission (KTH#1220) * Demo submission: Setting up Done CI with Bitbucket (KTH#1231) * Doc ReadMe embryo * Doc ReadMe toddler * Add information for first video draft * Update project description and YouTube link Co-authored-by: sebene <> Co-authored-by: majate <maja.tennander@yahoo.se> * Essay submission: Types of deployments (KTH#1229) * Create README.md * Essay proposal: Types of deployments * Create Forms_of_deployment.pdf * Update README.md Co-authored-by: Deepika Tiwari <deepikatiwari92@gmail.com> * Demo submission: CD of Node Express App on Google Cloud with designated release branch using Github actions (KTH#1200) * Draft README for course-automation task * Updated the proposal * Kalle Pettersson (kalpet@kth.se) GitHub: [KallePettersson](https://github.com/KallePettersson) Anders Nillson (andnil5@kth.se) GitHub: [andnil5](https://github.com/andnil5) In this demo we will show how to configure a CD environment using GitHub and Heroku. TBA * docs: update README.md with proposed solution * docs: update readme with demo outline * docs: add links, motivation, take home message and grading matrix * docs: spell check * docs: correct errors Co-authored-by: Kalle Pettersson <kalpet@kth.se> Co-authored-by: andnil5 <andnil5@kth.se> * Add tutorial link (KTH#1213) * Feedback: Automation of web frontend testing using Selenium (KTH#1219) * Add feedback * Update grammar and spelling * Feedback on Essay: What are the benefits of using Infrastructure as Code? (KTH#1222) * Create ReadMe.md * Update ReadMe.md * [Submission] Tutorial: Serverless Applications on Heroku (KTH#1215) * [Submission] Tutorial: Serverless Applications on Heroku * Proposal -> Description * Update description * Feedback submission: KTH#1215 Tutorial, Serverless Applications on Heroku (KTH#1217) * presentation suggestion * added folder structure for week 2 * deleted old persentation proposal * Added tutorial proposal * Added feedback proposal * Removed tutorial proposal * Added finished feedback * Removed tutorial proposal * Added finished feedback * Submission: Demo 🎥 (KTH#1182) * Create README.md * Update README.md * Update README.md Co-authored-by: Deepika Tiwari <deepikatiwari92@gmail.com> * # Feedback proposal on KTH#1223 (KTH#1227) * Create README.md Added the README.md file for the essay. * Update README.md * Create README.md Add feedback proposal for executable tutorial. Co-authored-by: Carl Leijonberg <carllei@kth.se> * Executable tutorial proposal: Set up Renovate with a NodeJS based Web Application (KTH#1228) * Executable tutorial proposal: CI for Python with unittest using Github Actions (KTH#1230) * Create readme * Executable tutorial proposal * Remove other project * Open-source proposal: Meta-data Report of Github Repo (KTH#1237) * Create README.md * Suggestion for an updated project proposal Co-authored-by: EleonoraBorzis <47255376+EleonoraBorzis@users.noreply.github.com> * Video demo (KTH#1246) * Create README.md * Update README.md * Updated URL with shorter video * Updated demo length to be exactly 3 minutes (KTH#1250) * add: readme with description of demo * Update Readme.md * Update Readme.md * Update Readme.md * Update with new video length The video's length has been changed from 3:09 minutes to 3:0 minutes Co-authored-by: Deepika Tiwari <deepikatiwari92@gmail.com> * Demo submission: Publishing a Java package to Maven Central using Github Actions (KTH#1253) * Course automation: Submission (KTH#1093) * Create README.md * Course automation: Verify pull request content changes * improved description * Create python-app.yml * Create verify_markup_and_change_location.py * Create python-app.yml * works on push and pull request * fix yml * Update python-app.yml * Update python-app.yml * Update python-app.yml * Update python-app.yml * Update python-app.yml * Update python-app.yml * potential fix * Update python-app.yml * Update README.md * improved python file * Update verify_markup_and_change_location.py * Update verify_markup_and_change_location.py * Update README.md * fix python file * fix readme * improved documentation for py file * improved documentation * Update python-app.yml * Update python-app.yml * Create EXAMPLE_README.md * Update python-app.yml * Update python-app.yml * Update python-app.yml * Update verify_markdown_and_change_location.py * improve error messages * Update EXAMPLE_README.md * Update verify_markdown_and_change_location.py * Update verify_markdown_and_change_location.py * for testing * Update README.md * Update README.md * final changes * Made for cooperation Errors made more informative and changes done to accommodate pull-requests (Final Submission: Dashboard for tasks KTH#1034) assumptions for formatting. * Update README.md * changes to architecture * test * Update verify_location.py * Update verify_location.py * Update verify_location.py * Update verify_location.py * Update python-app.yml * Update python-app.yml * Final solution with better description * Update README.md * Update README.md * refactored solution * Presentation Proposal: Cloud and the journey for a start-up to Fortune 500 (Follow up) (KTH#1243) * Update read me file for presentation * Update readme for presentation * Update README.md * Changed length of demo to exactly 2.59 (KTH#1260) * Create README.md * Update README.md * Update README.md * Update README.md Co-authored-by: Deepika Tiwari <deepikatiwari92@gmail.com> * Change folder name (KTH#1241) * Create README.md * Update README.md * Update README.md * Change folder name changed to my kth-alias instead of GitHub-alias. * Executable tutorial proposal: AWS with Clojure (KTH#1245) * Demo proposal: Monitoring availability using Cloudprobe and Prometheus (KTH#1248) * Presentation proposal: Gradle vs. Maven (KTH#1252) * Add proposal to README * fix typo (demo -> tutorial) and added links * Remove other project * Add presentation proposal Co-authored-by: Maja Tennander <> * Demo: Automatically generate Python unittest results in HTML reports with Jenkins (KTH#1254) * Proposal demo: Continuous deployment on Google Play Store (KTH#1255) * Demo: Continuous deployment on Google Play Store * Fix typos * Executable tutorial: How to setup CI/CD pipeline for react-app (KTH#1263) * [Submission]Executable tutorial: 👩🏫 Migrating a monolithic application to micro services (KTH#1258) * Course automation: Improve communication with Discord integration * Course automation submission: Improve communication with Discord integration * Course automation submission: 🎥 Improve communication with Discord integration * Update README.md * Create README.md * Update README.md * Delete contributions/executable-tutorial/annnik directory * Create README.md * Update README.md * Update README.md * Update README.md * Update README.md Co-authored-by: Deepika Tiwari <deepikatiwari92@gmail.com> * Request to update already merged PR (KTH#1036) (KTH#1242) * Feedback request * Course automation proposal * Update README.md * Executable tutorial proposal * Update README.md * Delete contributions/course-automation/agnespet-ebauer directory * Proposal * Updated proposal * Update README.md * Delete contributions/executable-tutorial/agnespet-ebauer directory * Delete contributions/feedback/agnespet directory * Addressed the requested changes * Update README.md Co-authored-by: Khashayar Etemadi <khaes@kth.se> * Executable Tutorial: Building a CI/CD Pipeline for a small frontend in a Kubernetes Cluster using Terraform (KTH#1196) * (docs) Added a Readme.md Regarding the Presentation I want to make * (docs) Added Readme.md for essay * (doc) Created Readme for my Video Demo * (doc) Removed some files and put README in write folder * (doc) created inital readme for the executable tutorial * Changed Proposal by adding Terraform to make it more original * (docs) added a member to the proposal and explained where it will be hosted * (refactor) Changed the Folder Structure Co-authored-by: taqui <taqui@kth.se> Co-authored-by: taqui <taqui@pop-os.localdomain> * Feedback proposal: KTH#979 (KTH#1121) * Executable Tutorial: nginx on vagrant box * Update README.md * add specification about katacoda * remove before rebase * add proposal for video demo * Update README.md * add proposal for feedback * Delete feedback proposal * add feedback proposal * make sure only the feedback is in on feedback branch Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> * chore: Add the "Registered_KTH_IDs.txt" file (KTH#1155) * Uploading the slides for presentation SonarQube (KTH#1265) * slides * Update README.md * Presentation slides for GitOps presentation (KTH#1266) * Presentation GitOps * GitOps * Presentation GitOps * Add feedback proposal (KTH#1177) * Add feedback proposal (KTH#1177) * add link to the PR * Add presentation slides * doc: clarify constraint for essay (KTH#1275) * Presentation proposal: Mobile backend as a Service in DevOps (KTH#1235) * add readme * Update README.md * Add proposal * Delete README.md * Update README.md * Update README.md add member * rename folder * Feedback: proposal for essay KTH#1167 (KTH#1091) * Feedback proposal for KTH#1080 * Update feedback proposal * Demo submission: Docker monitoring using Datadog (KTH#1272) * Add video demo proposal Co-authored-by: Eric Vickström <eric.vickstrom98@gmail.com> * Updated README for Datadog * Demo submission README update Co-authored-by: Eric Vickström <eric.vickstrom98@gmail.com> * Feedback proposal: for KTH#1205 (KTH#1264) * Essay Proposal - Azure * Essay proposal * Added new member * Removed team member * Small fix: renamed folder * Feedback proposal * Renamed folder * Changed feedback proposal * Feedback proposal: on KTH#1196 (KTH#1225) Co-authored-by: Alexander <> Co-authored-by: Khashayar Etemadi <khaes@kth.se> * Executable-tutorial: Proposal modification (KTH#1268) * init feedback proposal * changed proposal * Feedback proposal: KTH#1263 "Executable tutorial: How to setup CI/CD pipeline for react-app" (KTH#1267) * create README.md * Update README.md * Update README.md Co-authored-by: Khashayar Etemadi <khaes@kth.se> * Feedback proposal on KTH#1134: Deploying scheduled functions on Kubernetes using Kubeless (KTH#1273) * Executable tutorial proposal: Integrating Code Climate in developers workflow with shell scripts and docker (KTH#1278) * add readme and folder * Rename readme.md to README.md * Update README.md * Rename contributions/course-automation/LeeBadal-johennin/README.md to contributions/course-automation/badal-johennin/README.md * Add files via upload * Revert "Rename contributions/course-automation/LeeBadal-johennin/README.md to contributions/course-automation/badal-johennin/README.md" This reverts commit f88c5a5. * Delete contributions/course-automation/LeeBadal-johennin directory * Delete contributions/course-automation/badal-johennin directory * Create README Proposal Co-authored-by: johennin <52281498+johennin@users.noreply.github.com> Co-authored-by: Johan <johennin@kth.se> * Withdraw proposal KTH#1201 (KTH#1280) * essay proposal * Update members * Delete previous folder * Removing proposal * Amend students involved in tutorial (KTH#1262) * Update README.md * Presentation Proposal: Managing secrets in dynamic environments with HashiCorp Vault (KTH#1282) * doc: Course automation proposal * doc: Presentation proposal for week 5 * doc: Updated presentation proposal for week 5 * Final Submission - Course Automation: Checking Open-Source Requirements (KTH#1068) * Add a github action to check open-source requirements * Add link for updated grading criteria * Revert "Final Submission - Course Automation: Checking Open-Source Requirements (KTH#1068)" (KTH#1298) This reverts commit 9169a2f. * Feedback Proposal on Executable Tutorial KTH#1278 (KTH#1292) * Propose feedback * Typo fix * Final Submission - Course Automation: Checking Open-Source Requirements (KTH#1299) * Add a github action to check open-source requirements * Add link for updated grading criteria * Remove workflow * Change folder name (KTH#1289) * Create Readme.md Demo: Github integration with Jenkins * Create yuxinm-urama * Create Readme.md * Delete Readme.md * Awesome guest lecturer for week 6 * Delete contributions/presentation/week3/renanb-ved.megha directory (KTH#1300) * Presentation : DevOps adoption in large Enterprise through Continuous Testing (KTH#1285) * Influence of DevOps in Software testing * Presentation : Continuous Testing in DevOps * Essay : DevOps in minimizing application downtime DevOps reduces downtime on applications using continuous deployment * Rename contributions/presentation/week3/renanb-ved.megha/README.md to contributions/presentation/week3/Renu-Megha/README.md * Presentation : Influence of DevOps in Software testing * Presentation: Continuous Testing in DevOps * Essay: Role of DevOps in minimizing downtime on applications using continuous deployment * Delete README.md * Presentation : DevOps adoption in large Enterprise through Continuous Testing Added link to the presentation and updated the folder name with my partner's kth username. * Feedback Proposal * Feedback Proposal for Essay KTH#1165 * Delete contributions/feedback/renanb directory * Delete contributions/essay/renanb-yuxinm directory Co-authored-by: Sophie H Ye <he_ye_90s@hotmail.com> * Course Automation Proposal: Labelizing "feedbackable" merged PR contributions (KTH#1306) * Added important information to README (KTH#1309) Co-authored-by: Alexander <> * Tutorial proposal update change (oldPR: KTH#1163) (KTH#1313) * Add Executable tutorial proposal * Update Proposal Updated proposal to be run locally instead of Katacoda as Katacoda was unfortunately not suited for this tutorial. * [Submission] Executable tutorial: CI workflow using GitHub Actions for Node.js, Express app, Jest and ESLint (KTH#1269) * docs: add tutorial proposal * docs: update README * docs: update readme * docs: add links to feedback, and feedback follow up Co-authored-by: andnil5 <andnil5@kth.se> * added presentation slides. (KTH#1302) * Updated Demo: Setting up Drone CI with Bitbucket (KTH#1322) * Doc ReadMe embryo * Doc ReadMe toddler * Add information for first video draft * Update project description and YouTube link * Update YouTube link Co-authored-by: sebene <> Co-authored-by: Xbast <34154689+Sebberh@users.noreply.github.com> * Course automation grading clarification (KTH#1209) * course automation clarification * Update grading-criteria.md * Update grading-criteria.md * information regarding required links added * added information about github marketplace * Submission of Course Automation (KTH#1146) * Update README.md * Essay Proposal * Delete README.md * Update README.md * Tutorial proposal: Automated monitoring/analytics with ELK Stack (KTH#1251) * Add tutorial proposal folder and empty README * Update README.md Update README with tutorial proposal. * Update README.md * Exacutable tutorial propsal: setting up splunk in docker container (KTH#1314) * Create README.md * New Proposal * New proposal fix spelling errors * updated proposal added some clarification that the tutorial is more about splunk than docker Co-authored-by: hallon-heyman <hallon.heyman@gmail.com> * Feedback proposal on tutorial KTH#1102 (KTH#1317) * Update README.md * Create README.md * Update README.md * dfgd * sdfs * asda * sdfs * feat: GHA to check essay word count (KTH#1297) * Github Action for essay word count check added * Feedback on KTH#1271: Deploying scheduled functions on Kubernetes using Kubeles (KTH#1287) * Add feedback proposal * Add feedback Co-authored-by: Eric Vickström <eric.vickstrom98@gmail.com> * Rename file * Add pull request submission link Co-authored-by: Eric Vickström <eric.vickstrom98@gmail.com> * Submission of executable tutorial Kubeless (KTH#1271) * Feedback submission for essay: The inner workings of Git [KTH#1303] (KTH#1311) * add readme and folder * Rename readme.md to README.md * Update README.md * Rename contributions/course-automation/LeeBadal-johennin/README.md to contributions/course-automation/badal-johennin/README.md * Add files via upload * Create README.md * Delete contributions/course-automation/badal-johennin directory * Add the feedback and PRs to the README Co-authored-by: LeeBadal <43146567+LeeBadal@users.noreply.github.com> * [Submission] Executable tutorial (KTH#1326) * Feedback request * Course automation proposal * Update README.md * Executable tutorial proposal * Update README.md * Delete contributions/course-automation/agnespet-ebauer directory * Proposal * Updated proposal * Update README.md * Delete contributions/executable-tutorial/agnespet-ebauer directory * Delete contributions/feedback/agnespet directory * Addressed the requested changes * Update README.md * Final submission * Final submission Co-authored-by: Khashayar Etemadi <khaes@kth.se> * feat: Removes word count filename and branch-name constraints (KTH#1328) * branch-name constraint removed * whitespace check removed * whitespace check for pdf file added * pdf format check fixed * remove whitespace check * unneccessary whitespace removed * unnecessary commented lines removed * feat: Word count check added for modified files (KTH#1329) * branch-name constraint removed * essay added * pdf filename changed * GHA bash updated * file name contains whitespace * nothing file moved * file name with whitespace * file name fixed * whitespace added * whitespace in essay file name removed * whitespace added back * file name changed * file name fixed again * same feature added for modified files * file updated * bug fix * remove test files * remove unnecessary constraints in readme * Essay submission: Types of deployments (KTH#1239) * Update Forms_of_deployment.pdf * Update Forms_of_deployment.pdf Changes made to accommodate the requests from feedback * Reduced text to fit the word limit * Change the word-count interval to 1900-2100 * Feedback proposal: on KTH#1230 (KTH#1256) * Feedback proposal of KTH#1230 * Update README.md * Feedback proposal of KTH#1230 * Moving from Integrity to Abstruse (KTH#1334) * feat: Added description of project * feat: Included link to repository * feat: Fixed bullet point list * feat: Added code * feat: Added issue template * enhancement: Better instructions * enahancement: Nestled list * enhancement: Small fixes * feat: New description * enhancement: Improved grading criteria section * feat: Completed code * fix: Fixed repository path * enhancement: Clarified description * fix: Fixed course repository path * feat:(Added exec-tutorial proposal and removed course-automation from previous main branch) * Changed Opensource CI tool to Abstruse * feat: Added description of project * feat: Included link to repository * feat: Fixed bullet point list * feat: Added code * feat: Added issue template * enhancement: Better instructions * enahancement: Nestled list * enhancement: Small fixes * feat: New description * enhancement: Improved grading criteria section * feat: Completed code * fix: Fixed repository path * enhancement: Clarified description * fix: Fixed course repository path * feat:(Added exec-tutorial proposal and removed course-automation from previous main branch) * Changed Opensource CI tool to Abstruse Co-authored-by: Dina Lerjevik <lerjevik@kth.se> Co-authored-by: dmariel <34478937+dmariel@users.noreply.github.com> * Executable tutorial proposal: Docker container running an FTP server (KTH#1343) Co-authored-by: Kalle <Wizkas0@users.noreply.github.com> Co-authored-by: Kalle <Wizkas0@users.noreply.github.com> * Remove Periods in Word Count (KTH#1364) * Enhance command for counting word with removal of periods before counting * LaTeX files often use period signs to seperate names of sections/subsections from their page number in the content table. To avoid these periods being counted as words, periods should be removed before counting the word number. * added submission (KTH#1106) * Executable tutorial proposal: Continuous integration in a python project with Pytest and Travis-CI. (KTH#1337) * Course automation proposal: check criterion for groups with 3 students * README added * Course automation files deleted * Edit folder name Co-authored-by: elin <eryman@kth.se> Co-authored-by: EleonoraBorzis <47255376+EleonoraBorzis@users.noreply.github.com> Co-authored-by: Matej Sestak <70316007+sestys@users.noreply.github.com> Co-authored-by: andnil5 <an.nilsson92@gmail.com> Co-authored-by: andnil5 <andnil5@kth.se> Co-authored-by: johanmallobakken <42738638+johanmallobakken@users.noreply.github.com> Co-authored-by: anorangesky <35503355+anorangesky@users.noreply.github.com> Co-authored-by: IC-kth <78137736+IC-kth@users.noreply.github.com> Co-authored-by: Carl Leijonberg <carllei@kth.se> Co-authored-by: Chen, Zidi <51125655+Chen-Zidi@users.noreply.github.com> Co-authored-by: César Soto Valero <cesarsotovalero@gmail.com> Co-authored-by: Rezaul <rezaulhasan0168@gmail.com> Co-authored-by: Hallon <62335201+hallon-heyman@users.noreply.github.com> Co-authored-by: Deepika Tiwari <deepikatiwari92@gmail.com> Co-authored-by: johennin <52281498+johennin@users.noreply.github.com> Co-authored-by: LeeBadal <43146567+LeeBadal@users.noreply.github.com> Co-authored-by: Carina Wickström <49478094+carinawic@users.noreply.github.com> Co-authored-by: George Bassilious <35694658+George-Bassilious@users.noreply.github.com> Co-authored-by: Markus Wesslén <markus.wesslen@gmail.com> Co-authored-by: christian-stj <christian@stjernberg.com> Co-authored-by: KallePettersson <49831917+KallePettersson@users.noreply.github.com> Co-authored-by: Kalle Pettersson <kalpet@kth.se> Co-authored-by: Ralf <bubriks@gmail.com> Co-authored-by: Eric Vickström <vickstrom@users.noreply.github.com> Co-authored-by: Oscar Almqvist <almqvist.oscar@gmail.com> Co-authored-by: annsudo <55130711+annsudo@users.noreply.github.com> Co-authored-by: sfkwww <sebbe.williams@gmail.com> Co-authored-by: Natan <natanteferi@gmail.com> Co-authored-by: dmariel <34478937+dmariel@users.noreply.github.com> Co-authored-by: Dina Lerjevik <lerjevik@kth.se> Co-authored-by: IfyUrama <34371981+IfyUrama@users.noreply.github.com> Co-authored-by: IfyUrama <ifeomaurama0@gmail.com> Co-authored-by: Eva Despinoy <38752330+evkade@users.noreply.github.com> Co-authored-by: Eva Despinoy <despinoy@kth.se> Co-authored-by: Fredrik Björkman <pfl.bjorkman@gmail.com> Co-authored-by: Christopher Gustafson <chrigu@kth.se> Co-authored-by: Khashayar Etemadi <54890183+khaes-kth@users.noreply.github.com> Co-authored-by: cpiehl1 <35833651+cpiehl1@users.noreply.github.com> Co-authored-by: Sophie H Ye <he_ye_90s@hotmail.com> Co-authored-by: Renugaa <80925947+Renugaa@users.noreply.github.com> Co-authored-by: Ackuq@ <axel@pettersson.cc> Co-authored-by: Dashboard bot <dashboard-bot-dd2482@users.noreply.github.com> Co-authored-by: vladomitrovic <vlado.mitrovic@outlook.com> Co-authored-by: gangwalmegha <57762978+gangwalmegha@users.noreply.github.com> Co-authored-by: Megha Ved <meghaved@Meghas-MBP.lan> Co-authored-by: Martin Monperrus <martin.monperrus@gnieh.org> Co-authored-by: Simon Persson <siper@kth.se> Co-authored-by: Lazar Cerovic <lazarc@kth.se> Co-authored-by: jhammarstedt <52280124+jhammarstedt@users.noreply.github.com> Co-authored-by: Theodor Andrei Moise <38431187+iriediese@users.noreply.github.com> Co-authored-by: rymane <60221527+rymane@users.noreply.github.com> Co-authored-by: elin <eryman@kth.se> Co-authored-by: Isak Hassbring <isakha@kth.se> Co-authored-by: Oskar Strömberg <oskstr@kth.se> Co-authored-by: Benoit Baudry <baudry@kth.se> Co-authored-by: agnesforsberg <66953501+agnesforsberg@users.noreply.github.com> Co-authored-by: Agnes <agnesfo@kth.se> Co-authored-by: Gustaf Lidfeldt <34308157+glidfeldt@users.noreply.github.com> Co-authored-by: Gustaf Lidfeldt <glidfeldt@kth.se> Co-authored-by: FelixFonteneau <34739390+FelixFonteneau@users.noreply.github.com> Co-authored-by: Amao Three <ihidemyname@outlook.com> Co-authored-by: Renstrom <48918700+Renstrom@users.noreply.github.com> Co-authored-by: Frida Wallberg <60963219+fwallb@users.noreply.github.com> Co-authored-by: William Skagerström <william.skagerstrom@gmail.com> Co-authored-by: Gabriel Chang <gc.chang95@gmail.com> Co-authored-by: Charlotte Andersson <52800034+charlottea98@users.noreply.github.com> Co-authored-by: yuxinmmmm <74023926+yuxinmmmm@users.noreply.github.com> Co-authored-by: Simon Persson <simon@akep.se> Co-authored-by: Internet-Person-IP <57772173+Internet-Person-IP@users.noreply.github.com> Co-authored-by: taqui <taqui@kth.se> Co-authored-by: Augustjon <46889105+Augustjon@users.noreply.github.com> Co-authored-by: arxra <judoaron@hotmail.com> Co-authored-by: Yannik Sander <accounts@ysndr.de> Co-authored-by: Adam Henriksson <adam.ingemar.henriksson@gmail.com> Co-authored-by: Kalle <78203973+Wizkas0@users.noreply.github.com> Co-authored-by: Yannik Sander <me@ysndr.de> Co-authored-by: André Brogärd <brogard@kth.se> Co-authored-by: kittytinythai <kittyt@kth.se> Co-authored-by: thestar19 <1640222+thestar19@users.noreply.github.com> Co-authored-by: Xbast <34154689+Sebberh@users.noreply.github.com> Co-authored-by: majate <maja.tennander@yahoo.se> Co-authored-by: Christian Stjernberg <cjgst@kth.se> Co-authored-by: damnePers <48753919+damnePers@users.noreply.github.com> Co-authored-by: Axel Elmarsson <33149910+elmaxe@users.noreply.github.com> Co-authored-by: hengque <43048353+hengque@users.noreply.github.com> Co-authored-by: heeenkie <35926672+heeenkie@users.noreply.github.com> Co-authored-by: Hilaire-Bouaddi <Hilaire.bouaddi@gmail.com> Co-authored-by: Martijn Atema <martijn@atema.one> Co-authored-by: majate <34208794+majate@users.noreply.github.com> Co-authored-by: Spycsh <39623753+Spycsh@users.noreply.github.com> Co-authored-by: Khashayar Etemadi <khaes@kth.se> Co-authored-by: taqui <taqui@pop-os.localdomain> Co-authored-by: Måns Andersson <41705928+mansand1@users.noreply.github.com> Co-authored-by: Eric Vickström <eric.vickstrom98@gmail.com> Co-authored-by: Grunler <43205024+Grunler@users.noreply.github.com> Co-authored-by: Johan <johennin@kth.se> Co-authored-by: Amar Hodzic <36760221+amarhod@users.noreply.github.com> Co-authored-by: andreaskth <37302970+andreaskth@users.noreply.github.com> Co-authored-by: hallon-heyman <hallon.heyman@gmail.com> Co-authored-by: Kalle <Wizkas0@users.noreply.github.com> Co-authored-by: Felix Seifert <mail@felix-seifert.com>
…1242] (#1290) * docs: add initial structure for feedback * Feedback: Intro + Step 1 * docs: add tutorial feedback * docs: fix typos * docs: add feedback (#1) * docs: add tutorial feedback * docs: fix typos * docs: fix typos * Feedback: Step 1 done. * docs: add grading matrix * Feedback: Step 3 done * Feedback: Step 3 done * Feedback: Step 4 done * Feedback: Grammar fixes * Feedback: Add intro text * docs: fix formatting * docs: typo * docs: fix formatting * Feedback: Fix indexing explanation Fix indexing explanation to fit with indexing * Feedback: fix missing words * Feedback: Fix bold * Feedback: Fix missing word * docs: update grading matrix Co-authored-by: andnil5 <andnil5@kth.se> Co-authored-by: nwessman <nwessman@kth.se> Co-authored-by: Niklas Wessman <45625500+nwessman@users.noreply.github.com>
Updated the proposal of our already merged PR old PR