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)