Skip to content

Commit

Permalink
updated tutorial
Browse files Browse the repository at this point in the history
  • Loading branch information
robinagandhi committed Aug 20, 2023
1 parent e55afdb commit 64127e8
Show file tree
Hide file tree
Showing 4 changed files with 209 additions and 10 deletions.
2 changes: 1 addition & 1 deletion index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ description: CYBR 8420 Software Assurance Modules
Content will be linked as we progress through the semester. This allows to me to update/create/re-design content throughout the semester.

1. **The Demand for Software Assurance**
* [Competencies](http://resources.sei.cmu.edu/library/asset-view.cfm?assetid=47953) and Sample [Job](https://robinagandhi.github.io/swa/resources/swa-positions-1.pdf) [Description](https://robinagandhi.github.io/swa/resources/swa-positions-2.pdf)
* [Competencies](http://resources.sei.cmu.edu/library/asset-view.cfm?assetid=47953) and Sample Job Descriptions: [1](https://www.cisa.gov/careers/work-rolessecure-software-assessor), [2](https://robinagandhi.github.io/swa/resources/swa-positions-1.pdf), [3](https://robinagandhi.github.io/swa/resources/swa-positions-2.pdf)
1. What is Software Assurance?
* Reading: [Why hackers know more about our systems?](https://learning.oreilly.com/library/view/system-assurance/9780123814142/B9780123814142000014.xhtml)
1. **Collaborating when working on Software**
Expand Down
21 changes: 12 additions & 9 deletions pages/github.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,12 +107,12 @@ Let's start by looking at option #1. First, check if Git is installed.
> ![version](./img/gitVersionCheck.png)

To `clone` a remote repository (what we set out to do), we first need a ```reference URL``` to find it.
* On `GitHub.com`, navigate to your hello-world repository and click on the button that says ```Clone or download```.
* Copy that URL.
* On `GitHub.com`, navigate to your hello-world repository and click on the green button that says ```<> Code```.
* Copy the URL under Clone that starts with HTTPS.
* Now we are ready to clone this remote repository, and create a local repository.

```bash
git clone <replace this, including angled brackets copied URL>
git clone <<replace this, including the angled brackets, with the copied URL>>
```
Once you issue this command, you will start to see some download messages, and upon success, your local repository will be ready for use. You may be asked to authenticate with GitHub credentials if your repository is not public.
Expand Down Expand Up @@ -379,9 +379,7 @@ In the figure below, When in the preview mode, notice the formatting effect of `
I suggest practicing using Markdown in this interactive tutorial: [http://www.markdowntutorial.com](http://www.markdowntutorial.com)
Explore functional uses of Markdown on GitHub here: [https://help.github.com/categories/writing-on-github/](https://help.github.com/categories/writing-on-github/)
You are now ready to explore the wonderful world of open source on GitHub. Enjoy and make your contributions!
More advanced markdown formatting like [organizing data](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables) with tables and creating [code blocks](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks) is also possible.
[Top](#table-of-contents)
Expand All @@ -392,10 +390,13 @@ GitHub integrates several project management features with code management. Two
Project planning requires creating shared expectations about tasks and their assignments. Issues are a way to create and assign tasks with GitHub. Follow this tutorial to make understand how to use Issues: [https://guides.github.com/features/issues/](https://guides.github.com/features/issues/)
## Project Boards
Project boards are useful planning tools. Work assignments are captured as cards and organized into lists. A basic Kanban-style board works best to sort cards into columns by status like "To Do," "In Progress," and "Done." Please follow this tutorial to create a project board in your hello-world repository: [https://docs.github.com/en/github/managing-your-work-on-github/creating-a-project-board#creating-a-repository-project-board](https://docs.github.com/en/github/managing-your-work-on-github/creating-a-project-board#creating-a-repository-project-board)
Project boards are useful planning tools. Work assignments are captured as cards and organized into lists. A table view or a Kanban-style board works best to sort cards into columns by status like "To Do," "In Progress," and "Done." Please follow this tutorial to create a project [https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects](https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects)
A project also has automated workflows to add items automatically from issues in a repository.
[https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/adding-items-automatically](https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/adding-items-automatically)
## Linking Issues with Cards
Issues can be linked to cards in Project boards. An easy way is to reference the Issue number in the card description. For example, to reference Issue number 1 you would simple add `#1` to the card. Try this in your hello-world repository: [https://docs.github.com/en/github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board](https://docs.github.com/en/github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board)
## Building Tasklists
For your projects, planning task and subtasks can be usefule. Try adding tasklists in your hello-world repository: [https://docs.github.com/en/issues/managing-your-tasks-with-tasklists/quickstart-for-tasklists](https://docs.github.com/en/issues/managing-your-tasks-with-tasklists/quickstart-for-tasklists)
[Top](#table-of-contents)
Expand All @@ -404,6 +405,8 @@ We practice what we preach at UNO. Our whole course has been developed on GitHub
Navigate to the [course repository on GitHub](https://github.com/robinagandhi/swa) and click fork. Boom, you have your own copy of the whole course, use responsibly 🤓
You are now ready to explore the wonderful world of open source on GitHub. Enjoy and make your contributions!
[Top](#table-of-contents)
# Cybersecurity First Principle Reflections
Expand Down
82 changes: 82 additions & 0 deletions slides/teams-2023/include/teams.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
class: center, middle
# Teams Fall 2023

---

# Team 1

## Members
-

## Project Focus
-

## Deliverables
-

---

# Team 2

## Members
-

## Project Focus
-

## Deliverables
-

---

# Team 3

## Members
-

## Project Focus
-

## Deliverables
-

---

# Team 4

## Members
-

## Project Focus
-

## Deliverables
-

---

# Team 5

## Members
-

## Project Focus
-

## Deliverables
-

---

# Team 6

## Members
-

## Project Focus
-

## Deliverables
-

---
114 changes: 114 additions & 0 deletions slides/teams-2023/teams.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<!DOCTYPE html>
<html>
<head>
<title>Teams Fall 2023</title>
<meta charset="utf-8">
<style>
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:Light);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif);
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:italic);

body {
font-family: 'Roboto Condensed';
}
h1, h2, h3 {
font-family: 'Roboto Condensed';
margin-bottom: 0;
}
.remark-slide-content h1 { font-size: 2.6em; font-weight: bolder;}
.remark-slide-content h2 { font-size: 2em;}
.remark-slide-content h3 { font-size: 1.6em;}
.remark-slide-content p, li { font-size: 1.5em;}

.footnote {
position: absolute;
font-size: 20px;
bottom: 3em;
}
.topnote {
position: absolute;
font-size: 20px;
top: 20px;
}

.red { color: #fa0000; }
.green {color: #2ECC71; }
.blue {color: #3498DB; }
.orange {color: #FF6600; }
.large { font-size: 1.5em; }
.small{ font-size:1em; }

a, a > code {
color: rgb(249, 38, 114);
text-decoration: none;
}
code {
background: #e7e8e2;
border-radius: 5px;
}
.remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; }
.remark-code-line-highlighted { background-color: #373832; }

.inverse {
background: #272822;
color: #777872;
text-shadow: 0 0 20px #333;
}
.inverse h1, .inverse h2 {
color: #f3f3f3;
line-height: 0.8em;
}
.top-right{
position: absolute;
width: 25%;
top: 5px;
right: 5px;
}
.top-left{
position: absolute;
width: 25%;
top: 5px;
left: 5px;
}
.bottom-right{
position: absolute;
width: 25%;
bottom: 5px;
right: 5px;
}
.bottom-left{
position: absolute;
width: 25%;
bottom: 5px;
left: 5px;
}

/* Two-column layout */
.left-column {
width: 50%;
float: left;
}
.right-column {
width: 75%;
float: right;
}

/* responsive images */
img {
border-radius: 5px;
max-width: 100%;
height: auto;
}

</style>
</head>
<body>
<script src="../../javascripts/remark-latest.min.js">
</script>
<script>
var slideshow = remark.create({
sourceUrl: 'include/teams.md'
});
</script>
</body>
</html>

0 comments on commit 64127e8

Please sign in to comment.