Skip to content

yaellevy/osdc-2023-03-azrieli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSDC 2023.03 Azrieli

  • site

  • Start day: 2023.03.09

  • Meetings: Every Thursday 12:15-14:45

TOC

Videos

Session 1: Welcome, Version Control, Journal, Slack

  • Welcome

  • About the course:

    • Goal: Become familiar with tools and processes used for software development both in the industry and in the academic institutions through contribution to open source projects.
    • List of tools we learn, they are all used in both academy and corporation, they could be used better in both places.
    • Overview of the course
      • Slack
      • git
      • GitHub
        • Issues
        • Pull Request
        • Pages
        • Actions
      • (GitLab)
      • Markdown (journal, issues, etc.)
      • Docker
      • Testing
      • Static analysis
    • End results:
      • Blog posts (journal entries)
      • Personal web site
      • Issues (tickets) opened on various projects
      • Pull-Requests sent to various projects
      • Development of a personal open source project
  • About myself:

    • Self employed
    • Training
    • Introducing testing, CI etc. to teams in corporations.
  • Assignments:

    • Will be in some public GitHub or GitLab repositories.
    • At the end of each assignment you'll write a report - a blog post / journal entry.
    • You will add the link of your blog post to your personal JSON file and send a Pull-Request with the change. (We'll learn these soon)
    • Video timstamping: Every week two people have to "timestamp" the videos. You can pick a video you'd like to do. If noone volunteers to do one of the videos I'll pick from the names so by the end of the semester everyone will do approximately the same number of videos.
    • First few assignments will be to my projects. This allows for quick feedback and integration.
    • Then to each others projects. This still allows for quick feedback.
    • Then we'll find you open source projects maintained by other people. For these I might be able to give feedback, but I cannot integrate them.
  • Grades:

    • Grades are based on the work done during the course.
    • There is no end-project or exam at the end.
    • Each week you'll get a grade of 0-100 and we'll have an average of them at the end of the semester.
  • How and why to blog/journal?

    • DEV.to
    • Use Markdown.
    • Use visual editor of DEV (Switch at Customization / Writing)
    • Create series.
    • Add #osdc tag
    • The importance of linking and link anchors.
  • Why use version control?

  • What is JSON.

  • Pull request to add JSON, show drawing.

  • Use the cm-demo account to add enty to participant.

  • About GitHub Actions: they are programs triggered by some action. In this case by a pull request.

  • Video 1:

    • 00:00 Start
  • Video 2:

    • 00:00 Start

Assignment 1

  • Video 1 and 2 timestamping: Yael and Eliahu Levy

  • Create GitHub repository if you don't have one yet.

  • Add an image or an avatar to your GitHub account.

  • Add your JSON to our repository to the `participants/' folder.

  • List interesting projects in the JSON file.

  • Follow this git repository. Follow a number of other GitHub repositories that you find interesting or that you use.

  • Write a blog post about this on DEV.to

  • Include the link of the article in the JSON file.

  • Dead-line: 2023.03.14 midnight.

Releases

No releases published

Packages

No packages published