From 0a2e33fdd8e2d8fe32381c3051bd5887a844d7b1 Mon Sep 17 00:00:00 2001
From: BobSaidHi <47067448+BobSaidHi@users.noreply.github.com>
Date: Sun, 31 Oct 2021 14:49:21 -0700
Subject: [PATCH 1/3] Updates relating to first set of basic java workshops
(post first meeting)
Spelling lists, intro java resources, presentations, dug up breaker bots Javacademy, github presentations
---
.github/workflows/config/.wordList.txt | 8 ++-
.vscode/settings.json | 4 ++
index.md | 95 ++++++++++++++++++++++++--
3 files changed, 101 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/config/.wordList.txt b/.github/workflows/config/.wordList.txt
index 66c28a7..f3c4cfc 100644
--- a/.github/workflows/config/.wordList.txt
+++ b/.github/workflows/config/.wordList.txt
@@ -1,9 +1,11 @@
allwpilib
+APCSA
AppData
CMD
Codecademy
codespaces
Codespaces
+Codewars
config
CTRE
Ctrl
@@ -11,9 +13,9 @@ declutter
drivetrain
Drivetrain
dropdown
-else’s
-else's
else
+else's
+else’s
exe
faq
frc
@@ -25,6 +27,7 @@ gitignore
gmail
html
https
+Javacademy
JDK
JDK's
JDKs
@@ -58,6 +61,7 @@ SRX
steelboot
Steelboot
TalonSRX
+Trayford
txt
UI
USERPROFILE
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 47470a8..8fb1a1b 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,17 +1,20 @@
{
"cSpell.words": [
"allwpilib",
+ "APCSA",
"avto",
"avtodev",
"blockquote",
"calibreapp",
"Codecademy",
"codespaces",
+ "Codewars",
"Crtl",
"Cteam",
"CTRE",
"declutter",
"gmail",
+ "Javacademy",
"Kanban",
"Libj",
"markdownlint",
@@ -23,6 +26,7 @@
"rojopolis",
"socio",
"steelboot",
+ "Trayford",
"vscjava",
"weebly",
"wordlists",
diff --git a/index.md b/index.md
index 25567f3..afa8c4b 100644
--- a/index.md
+++ b/index.md
@@ -13,16 +13,95 @@ Hello, and welcome to the general documentation site for the Steelboot programmi
Start here if you are new to Java!
[WPILIB New to Programming Resources](https://docs.wpilib.org/en/stable/docs/getting-started/getting-started-frc-control-system/intro.html)
-
> REMINDER: Look at the _Java_ portion of the website.
+[Learn Programing by doing](https://programmingbydoing.com/)
+
+[Coding BAT](https://codingbat.com/java)
+
+Ms. Trayford's lectures from her class may also be useful.
+
+[Codewars](https://www.codewars.com/)
+
+### Some Online Java Tutorials
+
[Codecademy](https://www.codecademy.com/learn/learn-java)
+[CodeHS](https://codehs.com) is also useful if you were in APCSA.
+
[University of Helsinki MOOC (Massively Open Online Course)](https://java-programming.mooc.fi/)
-> NOTE: As part of "Java Programming I: Part 1", one must follow the provided installation guide.
[Legacy Helsinki MOOC](http://moocfi.github.io/courses/2013/programming-part-1/)
+[https://www.programiz.com/java-programming](https://www.programiz.com/java-programming)
+
+### Workshops
+
+[2021-22 Basic Java I Presentation](https://docs.google.com/presentation/d/1G8lPsCMdCD5UUtULYZikc-CkbdTs-ctIWDhwW3vbsME/edit?usp=sharing)
+
+[2021-22 Basic Java I Repository Template](https://github.com/BobSaidHi/Basic-Java-1)
+
+[2021-22 Basic Java I GitHub Classroom Assignment Invite](https://classroom.github.com/a/TYpIZLPz)
+2021 Basic Java II - Coming soon
+
+#### Legacy Tutorials
+
+> These may not be supported.
+
+[2019 Code Tutorial Week 1 Presentation](https://docs.google.com/presentation/d/1sOFl91aIioVyXvMVSft5d-G8KnanIeMLz-Xw4ExZkkM/edit?usp=sharing)
+
+[2019 Code Tutorial Week 2 Presentation](https://docs.google.com/presentation/d/1cXLZEkoNqcRwhaLwBg9RvNKQzxm8zYvOxBlgxwa6Be8/edit?usp=sharing)
+
+(Other 2019 Presentation lost - contact `x64-bit` or `s3ash3lls`)
+
+##### Breaker Bots (FRC #5104) Javacademy Tutorials
+
+> A few years ago (2019), the Breaker bots from Pacific Grove ran a summer workshop series. These links have been retrieved from emails and the last version (no longer live) of their summer lesson webpage, the source of which can be found [here](https://github.com/BreakerBots/Breakersite/blob/c7b93221ee02210e65e9ac10582f90ee2ebe21aa/src/pages/summer_lessons.html).
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Week 1](https://docs.google.com/presentation/d/1ek36GlI8aiDOuYtB3BftqrIr-H69X6U3gikNIL-Mg4w/edit?usp=sharing)
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Exercises - Set 1](https://docs.google.com/document/d/1oTV9E9kgcH1m48e4CjyxbVSXgAg4-E97QX2pgv8VdLM/edit)
+
+
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Practice Solutions](https://github.com/BreakerBots/Javacademy/tree/master/Javacademy%20Week%202)
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Week 2](https://docs.google.com/presentation/d/1xgHaPwMhwNigjtHWB4ChHoZXxngItr9LPT5-sfxm09U/edit?usp=sharing)
+
+
+
+[Breaker Bots (FRC #5104) - Javacademy Week 3)](https://docs.google.com/presentation/d/1E3z-LQPFoK5SgpAw4g1xmu4TmGPwPASxlpwc1G2MqkQ/edit?usp=sharing)
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Exercises - Set 2](https://docs.google.com/document/d/11qnqcND6TGiHUmZ5cNQWMYxvsnx5BEYQp6T0pXQIK3M/edit?usp=sharing)
+
+
+
+[(Deprecated) Breaker Bots (FRC #5104) - Week 4 - Cheat Sheet & Projects 1 & 2](https://docs.google.com/document/d/1q7zudOTuQefEMARWO5JlAKtnoUETJOpDzlKEpGZYNRM/edit?usp=sharing)
+
+
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Week 5](https://docs.google.com/presentation/d/1qq5nIkcwCa-6Uu0ksKJAZwR34r0KvhS-AbbyMGg6voY/edit)
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Exercises - Set 3](https://docs.google.com/document/d/1xfW6f3-dt7i5oFtpXvCNwyq5msHTBfX6VFE_XgYP5qI/edit?usp=sharing)
+
+
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Week 6)](https://docs.google.com/presentation/d/1cnE6B4xdNqegelAMnZsJawAu-FuBgLgTXQjUIn-zGIA/edit?usp=sharing)
+
+
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Week 7](https://docs.google.com/presentation/d/1N-bDwqEA3dgI9k0X4MwQWSnehP-PS33TcUhUvoRmipU/edit?usp=sharing)
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Exercises - Set 4](https://docs.google.com/document/d/1yKloKXCf9H0-YejyF1UdUXh0bWfEv8BZIZbftAv4Gbw/edit?usp=sharing)
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Exercises - Set 5)](https://docs.google.com/document/d/1rSFMM3Z19Psa_9JnpJb5y0ro1cQ-5mRCESbax328hcU/edit?usp=sharing)
+
+
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Week 8 - Cheat Sheet 2)](https://docs.google.com/presentation/d/1N-bDwqEA3dgI9k0X4MwQWSnehP-PS33TcUhUvoRmipU/edit?usp=sharing)
+
+[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Exercises - Set 3)](https://docs.google.com/document/d/1xfW6f3-dt7i5oFtpXvCNwyq5msHTBfX6VFE_XgYP5qI/edit?usp=sharing)
+
## Introduction to `git` and GitHub
This section includes information about GitHub
@@ -36,9 +115,15 @@ This section includes information about GitHub
- [Workflow Explanation](quickStart/codingWorkflow)
-- [GitHub Presentation (Covers most stuff here)](https://docs.google.com/presentation/d/e/2PACX-1vRZlrW9X5Tn2a9EdpZ2iVTtD4TPZJUqQlTI4D0ThXZwhgwMI8DkeJMmreyRZ4Eh2ZlNa5eA1I8kLV7d/pub?start=false&loop=false&delayms=3000)
+The presentation covers most of the stuff here, but are slightly out of date.
+
+- [2021-22 GitHub Presentation (V2B)](https://docs.google.com/presentation/d/1C4kl43SWPtGlhXZhZaKj87lJZqm-z4JerMFx0MdTp98/edit#slide=id.g45a200e9bd_0_0)
+- [Older GitHub Presentation ("V1A / V2A")](https://docs.google.com/presentation/d/e/2PACX-1vRZlrW9X5Tn2a9EdpZ2iVTtD4TPZJUqQlTI4D0ThXZwhgwMI8DkeJMmreyRZ4Eh2ZlNa5eA1I8kLV7d/pub?start=false&loop=false&delayms=3000)
[Official GitHub Classroom Introduction to git](Documents/TheBasicsOfGitHub)
+[Git & GitHub Fundamentals by GitHub Classroom Template Official Repository](https://github.com/education/github-starter-course)
+[2021-22 Git & GitHub Fundamentals by GitHub Classroom Template (Private to frc6506)](https://github.com/frc6506/github-starter-course)
+[2021-22 Git & GitHub Fundamentals by GitHub Classroom Assignment Invite](https://classroom.github.com/a/WBZYK0mO)
## Introduction to FRC Coding in Java
@@ -98,6 +183,8 @@ Assorted WPLib-j resources.
[Drivetrain Simulation](https://docs.wpilib.org/en/stable/docs/software/examples-tutorials/drivesim-tutorial/index.html)
+[(Deprecated) Breaker Bots (FRC #5104) - PID Presentation](https://docs.google.com/presentation/d/1T6AcU8VYYn1wzoaHznCwupaywooUP6AwtnPLMqFxGoo/edit?usp=sharing)
+
### Vision Processing
[Advanced Introduction to Vision Processing- Important Concepts, Manual Programming, Calculus](https://media.readthedocs.org/pdf/frc-pdr/latest/frc-pdr.pdf)
@@ -128,4 +215,4 @@ Assorted WPLib-j resources.
-_Updated 20210909T1745 PDT_
+_Updated 20211031T1500 PDT_
From a01f9efa2ab3b66b4f3b589785a8e955085e7884 Mon Sep 17 00:00:00 2001
From: BobSaidHi <47067448+BobSaidHi@users.noreply.github.com>
Date: Sun, 31 Oct 2021 14:52:08 -0700
Subject: [PATCH 2/3] put extension recommendations abc order, switched
shd101wyy.markdown-preview-enhanced to DavidAnson.vscode-markdownlint
DavidAnson.vscode-markdownlint is more accurate to GitHub I guess, but the other one provides a handy context menu button :(
---
.vscode/extensions.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 7e03851..814d870 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -1,8 +1,8 @@
{
"recommendations": [
- "streetsidesoftware.code-spell-checker",
- "shd101wyy.markdown-preview-enhanced",
+ "bierner.github-markdown-preview",
"DavidAnson.vscode-markdownlint",
- "earshinov.permute-lines"
+ "earshinov.permute-lines",
+ "streetsidesoftware.code-spell-checker"
]
}
\ No newline at end of file
From 4701b947c58705bb4f63bdf19f55d3f6c4e15027 Mon Sep 17 00:00:00 2001
From: BobSaidHi <47067448+BobSaidHi@users.noreply.github.com>
Date: Sun, 31 Oct 2021 14:55:55 -0700
Subject: [PATCH 3/3] Fixed spelling errors
---
.github/workflows/config/.wordList.txt | 4 ++++
index.md | 4 ++--
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/config/.wordList.txt b/.github/workflows/config/.wordList.txt
index f3c4cfc..5450a8e 100644
--- a/.github/workflows/config/.wordList.txt
+++ b/.github/workflows/config/.wordList.txt
@@ -44,6 +44,7 @@ OpenMesh
orgs
PCM
PDP
+PID
py
README
README's
@@ -87,3 +88,6 @@ WRRF
www
yaml
yml
+programiz
+CodeHS
+Trayford's
diff --git a/index.md b/index.md
index afa8c4b..49afd51 100644
--- a/index.md
+++ b/index.md
@@ -15,7 +15,7 @@ Start here if you are new to Java!
[WPILIB New to Programming Resources](https://docs.wpilib.org/en/stable/docs/getting-started/getting-started-frc-control-system/intro.html)
> REMINDER: Look at the _Java_ portion of the website.
-[Learn Programing by doing](https://programmingbydoing.com/)
+[Learn Programming by doing](https://programmingbydoing.com/)
[Coding BAT](https://codingbat.com/java)
@@ -56,7 +56,7 @@ Ms. Trayford's lectures from her class may also be useful.
##### Breaker Bots (FRC #5104) Javacademy Tutorials
-> A few years ago (2019), the Breaker bots from Pacific Grove ran a summer workshop series. These links have been retrieved from emails and the last version (no longer live) of their summer lesson webpage, the source of which can be found [here](https://github.com/BreakerBots/Breakersite/blob/c7b93221ee02210e65e9ac10582f90ee2ebe21aa/src/pages/summer_lessons.html).
+> A few years ago (2019), the Breaker bots from Pacific Grove ran a summer workshop series. These links have been retrieved from emails and the last version (no longer live) of their summer lesson web page, the source of which can be found [here](https://github.com/BreakerBots/Breakersite/blob/c7b93221ee02210e65e9ac10582f90ee2ebe21aa/src/pages/summer_lessons.html).
[(Deprecated) Breaker Bots (FRC #5104) - Javacademy Week 1](https://docs.google.com/presentation/d/1ek36GlI8aiDOuYtB3BftqrIr-H69X6U3gikNIL-Mg4w/edit?usp=sharing)