Sign up for the CodeMash Google Group

CodeMash 2020

Pre-Compiler Prerequisites

Last Updated

1/6/2020 9:15 PM EST




Codemash VoiceHack 2020

Jeff Blankenburg

There are no Prerequisites for this Pre-Compiler.




What to expect when you’re concepting - Product Learning Lab

Saad Kamal, Ryan Frederick

There are no Prerequisites for this Pre-Compiler. Please come prepared to take notes, whether with pen and paper or a text editor.




Building Declarative UI with SwiftUI

Jeff Kelley

You will need a Mac running macOS 10.14 (Mojave) or later. macOS 10.15 (Catalina) is highly recommended, as there are some Xcode features that are dependent on running that version of the OS.

Xcode 11.0 or later.

These files are not available on the CodeMash mirror. They will be available on USB keys if anyone needs them but they’re very large, so it is recommended that you come with the software already installed.




Let's play!

Jean Lange, Remy Porter

There are no Prerequisites for this Pre-Compiler.




Building a Full CRUD Application in Excel with VBA and SQL Integration

Derek Mulhausen

Prerequisites updated 12/30/2019 10:15 AM

A PC running Windows is recommended but it is the speaker's (untested) understanding that you should be able to accomplish the objective of this workshop with a Mac.

Excel 2007 or later

SQL Server Express (https://www.microsoft.com/en-us/sql-server/sql-server-editions-express)

        Download from the CodeMash mirror: Windows: SQLServer2017-SSEI-Expr.exe

SQL Server Management Studio (https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15)

        Download from the CodeMash mirror: Windows: SSMS-Setup-ENU.exe

Run the following SQL script to setup the test database that the speaker will be using:

                                    		create database Contacts
                                    		Go
                                    		use Contacts
                                    		Create Table dbo.Customers(
                                    		CustomerID int not null identity primary key,
                                    		CustomerNo varchar(20),
                                    		CustomerName varchar(100) not null
                                    		)

                                    		Create table dbo.Items(
                                    		ItemID int not null identity primary key,
                                    		ItemNo varchar(20),
                                    		ItemName varchar(100) not null
                                    		)

                                    		Create table dbo.CustomerCodes(
                                    		CustomerCodeID int not null identity primary key,
                                    		CustomerID int,
                                    		ItemID int,
                                    		CustomerCode varchar(50),
                                    		[Description] varchar(8000)
                                    		)

                                    		Create table dbo.CustomerCodeDetails(
                                    		CustomerCodeDetailsID int not null identity primary key,
                                    		CustomerCodeID int not null,
                                    		QtyPriced float,
                                    		UnitPrice float,
                                    		StartDate datetime,
                                    		FinishDate datetime,
                                    		DiscountPct float
                                    		)

                                    		Go

                                    		insert into dbo.customers
                                    		values('C001', 'Bugs Bunny'),('C002', 'Daffy Duck'),('C003', 'Wiley Coyote')

                                    		insert into dbo.Items
                                    		values('I001', 'Giant Kite'), ('I002','Hi-Speed Tonic'), ('I003', 'Rocket Powered Unicycle')

                                    		Go

                                    		insert into dbo.CustomerCodes(customerid, itemid, customercode)
                                    		values(1,1,'Albuquerque Flyer')

                                    		Go
                                    	




Design & Research Fundamentals for Developers

Alex White

Prerequisites updated 1/4/2020 6:30 PM

Participants will require a Figma.com account and the Figma desktop client (both free, available on Mac & Windows). If the user has a Linux computer, the web client will suffice.


Figma Desktop App

        Download from the CodeMash mirror: Windows: FigmaSetup.exe

        Download from the CodeMash mirror: Mac: Figma.zip




Hands-on Infrastructure as Code

Andrew May

Notes and setup instructions here: https://github.com/andrewdmay/infrastructure-as-code/blob/master/IaCWorkshop.md

Please visit the above page for full instructions. Below is just a compiled list of softwares.


A working version of git (https://git-scm.com/downloads)

        Download from the CodeMash mirror: Windows 32 Bit: Git-2.24.0.2-32-bit.exe

        Download from the CodeMash mirror: Windows 64 Bit: Git-2.24.0.2-64-bit.exe

        Download from the CodeMash mirror: Mac: git-2.23.0-intel-universal-mavericks.dmg


Text Editor - ideally something that has support for the cfn-lint plugin

Visual Studio Code

        Download VS Code from the CodeMash mirror: Win 64 VSCode-win32-x64-1.40.2.zip

        Download VS Code from the CodeMash mirror: Win 32 VSCode-win32-ia32-1.40.2.zip

        Download VS Code from the CodeMash mirror: Mac VSCode-darwin-stable.zip

OR Atom (OR whatever other text editor you prefer).

        Download Atom from the CodeMash mirror: Win 64 AtomSetup.exe

        Download Atom from the CodeMash mirror: Win 32 AtomSetup-x64.exe

        Download Atom from the CodeMash mirror: Mac atom-mac.zip


Terraform CLI

        Download Terraform from the CodeMash mirror: Win 64 terraform_0.12.16_windows_amd64.zip

        Download Terraform from the CodeMash mirror: Win 32 terraform_0.12.16_windows_386.zip

        Download Terraform from the CodeMash mirror: Mac terraform_0.12.16_darwin_amd64.zip


Install the AWS CLI. Follow instructions at https://docs.aws.amazon.com/cli/latest/userguide/install-cliv1.html for Windows

        Download from the CodeMash mirror: Win 64 and 32 bit AWSCLISetup.exe

OR Install the AWS CLI. Follow instructions at https://docs.aws.amazon.com/cli/latest/userguide/install-bundle.html for Mac/Linux

        Download from the CodeMash mirror: MacOS/Linux awscli-bundle.zip




Help Cure the #1 Leading Cause of Death in America

Luther Hill

You will need a free Gmail account.

Signup for a free Kaggle (https://www.kaggle.com/) account.




Building an educational game with .NET Core and Unity3D (Workshop)

Johnny Hooyberghs

Please create, or use an existing GitHub account and prepare a PC with the following tools installed:

GIT client (GIT for Windows, GitKraken, etc)

GIT

        Download from the CodeMash mirror: Windows 32 Bit: Git-2.24.0.2-32-bit.exe

        Download from the CodeMash mirror: Windows 64 Bit: Git-2.24.0.2-64-bit.exe

        Download from the CodeMash mirror: Mac: git-2.23.0-intel-universal-mavericks.dmg

OR GitKraken (OR or whatever your preferred client is)

        Download from the CodeMash mirror: Windows 32 Bit: GitKrakenSetup-32.exe

        Download from the CodeMash mirror: Windows 64 Bit: GitKrakenSetup.exe

        Download from the CodeMash mirror: Mac: installGitKraken.dmg


Microsoft Visual Studio 2019 with latest updates and C# .NET Core and Web (ASP.NET Core)

        Download from the CodeMash mirror: Windows: vs_community__269797166.1574895172.exe

        Download from the CodeMash mirror: Mac: VisualStudioForMacInstaller__269797166.1574895172.dmg


.NET Core SDK 3.0.101

        Download from the CodeMash mirror: Windows 32 Bit: dotnet-sdk-3.0.101-win-x86.exe

        Download from the CodeMash mirror: Windows 64 Bit: dotnet-sdk-3.0.101-win-x64.exe

        Download from the CodeMash mirror: Mac: dotnet-sdk-3.0.101-osx-x64.dmg


Unity 2019.2.0f1 (Personal edition)

        Download from the CodeMash mirror: Windows: UnityDownloadAssistant-2019.2.0f1.exe

        Download from the CodeMash mirror: Mac: UnityDownloadAssistant-2019.2.1f1.dmg




Making Reality Virtual: Simulating Experiences with VR Prototyping

Scott Showalter

There are no Prerequisites for this Pre-Compiler.




Application Security, Basic, Intermediate, Advanced

Bill Sempf

Download setup instructions from the CodeMash mirror: SettingUpJuiceShop.pdf


Burp Suite Community Edition (https://portswigger.net/burp/communitydownload)

        Download from the CodeMash mirror: Windows: burpsuite_community_windows-x64_v2_1_04.exe

        Download from the CodeMash mirror: Mac: burpsuite_community_macos_v2_1_04.dmg




Kubernetes hands-on (Workshop)

Rob Richardson

We'll use Docker Desktop in Kubernetes mode. Please install or update Docker Desktop, and then in settings, Kubernetes tab, enable Kubernetes mode. The first time you do this, it'll take a while to download the Kubernetes control plane images. With this installed, please run these commands from your favorite terminal to pull the images we'll use:

                                            docker pull node:alpine
                                            docker pull mcr.microsoft.com/dotnet/core/sdk:3.1-alpine
                                            docker pull mcr.microsoft.com/dotnet/core/aspnet:3.1-alpine
                                        


Notes and setup instructions here: https://github.com/robrich/kubernetes-hands-on-workshop/tree/master/00-Install

Docker (https://www.docker.com/products/docker-engine)

        Download from the CodeMash mirror: MAC: Docker.dmg

        Download from the CodeMash mirror: Windows: Docker Desktop Installer.exe




Putting the D&D in TDD

George Walters II, Guy Royse

You will need a laptop ready to go with a language or languages or your choice and the means to write unit tests for it.




Tech Debt Be Gone! Time to Refactor JavaScript

Joe Morgan, Laurie Barth

Node version on mirror updated 1/6/2019 8:30 AM

Notes and setup instructions here: https://github.com/jsmapr1/refactoring-workshop

Please visit the above page for full instructions. Below is just a compiled list of softwares.


A working version of git (https://git-scm.com/downloads)

        Download from the CodeMash mirror: Windows 32 Bit: Git-2.24.0.2-32-bit.exe

        Download from the CodeMash mirror: Windows 64 Bit: Git-2.24.0.2-64-bit.exe

        Download from the CodeMash mirror: Mac: git-2.23.0-intel-universal-mavericks.dmg


This session requires Node 10.13.0 (or later) for your development platform (https://nodejs.org/en/download/). V12.14.0 available on CodeMash mirror.

        Download from the CodeMash mirror: 32 Bit Windows Zip: node-v12.14.0-win-x86.zip

        Download from the CodeMash mirror: 64 Bit Windows Zip: node-v12.14.0-win-x64.zip

        Download from the CodeMash mirror: 32 Bit Windows Msi: node-v12.14.0-x86.msi

        Download from the CodeMash mirror: 64 Bit Windows Msi: node-v12.14.0-x64.msi

        Download from the CodeMash mirror: Mac OS X Installer: node-v12.14.0.pkg

        Download from the CodeMash mirror: Mac OS X Binaries: node-v12.14.0-darwin-x64.tar.gz

        Download from the CodeMash mirror: Linux: node-v12.14.0-linux-x64.tar.xz




Build your first full-stack Blazor app

Ed Charbeneau

** YOU MUST FOLLOW THESE INSTRUCTIONS TO PARTICIPATE **

We can’t stress enough that you need to install the next 2 items in order to participate in the workshop. If you do not use the guide below, you may be pairing up with someone else who did.


1. Install Visual Studio 2019 Preview (latest update)

Install the PREVIEW edition of Visual Studio 2019. Community edition or higher is acceptable as long as it is preview. Visual Studio 2019 (RTM) does not contain all of the tooling needed and support for Visual Studio Code is spotty at best. The installer can be found here: https://visualstudio.microsoft.com/vs/preview/

        Download from the CodeMash mirror: Windows: vs_community__269797166.1574895172.exe

        Download from the CodeMash mirror: Mac: VisualStudioForMacInstaller__269797166.1574895172.dmg


2. ASP.NET Core 3.1 (latest version)

Install the .NET Core 3.1 release. Blazor WebAssembly is also in preview and requires the latest release to work properly. The installer for x64 and x86 can be found here: https://dotnet.microsoft.com/download/dotnet-core/ If you don’t know what installer to grab, the “.NET Core Installer: x64” is most common.

        Download from the CodeMash mirror: Windows 32 Bit: dotnet-sdk-3.1.100-win-x86.exe

        Download from the CodeMash mirror: Windows 64 Bit: dotnet-sdk-3.1.100-win-x64.exe

        Download from the CodeMash mirror: Mac: dotnet-sdk-3.1.100-osx-x64.dmg


3. Workshop materials

The workshop materials can be found at https://github.com/dotnet-presentations/blazor-workshop/. If you're familiar with GitHub please feel free to clone the project before the workshop begins. If you need help there will be a quick how-to in the opening minutes of the workshop.




Badge My IoT Life, Part 1

Badge My IoT Life, Part 2

Paul Pagel

Download setup instructions from the CodeMash mirror: Badge My IoT Life - Prework.pdf

*PLEASE READ THE INSTRUCTION SHEET*


Required Software

Arduino IDE - Not available on CodeMash mirror, please download ahead of time! (https://www.arduino.cc/en/Main/Software)

OR VS Code + PlatformIO (https://code.visualstudio.com/)

        Download from the CodeMash mirror: Windows 32 Bit: VSCodeUserSetup-ia32-1.40.2.exe

        Download from the CodeMash mirror: Windows 64 Bit: VSCodeUserSetup-x64-1.40.2.exe

        Download from the CodeMash mirror: Mac: VSCode-darwin-stable.zip


XT_DAC_Audio library 4.2.1 or higher: (https://www.xtronical.com/the-dacaudio-library-download-and-installation/)

        Download from the CodeMash mirror: XT_DAC_Audio-4_2_1.zip

CP210x USB to UART Bridge Driver (Windows Only) (https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers)

        Download from the CodeMash mirror: Windows 10 Universal: CP210x_Universal_Windows_Driver.exe

Optional Utilities

        Git client (any will do)

        Image editor (Paint, GIMP, PhotoShop, Paint.NET, etc.)

        Audacity (or other similar audio file processing software)

        QR Code reader (on you smartphone)

        Bluefruit, LightBlue, or other similar Bluetooth Low Energy smartphone app




From Particle to Alexa

Brandon Satrom, Jeff Blankenburg

You will need:

A laptop and an internet connection. (Tablets and phones are not sufficient.)


An Amazon Developer account at (developer.amazon.com).


A Particle account (https://login.particle.io/signup).


The Particle iOS (https://itunes.apple.com/us/app/particle-build-photon-electron/id991459054?ls=1&mt=8) or Android (https://play.google.com/store/apps/details?id=io.particle.android.app) App.


Particle Workbench (https://www.particle.io/workbench#installation).

        Download from the CodeMash mirror: Windows (7,8,10): ParticleWorkbenchInstaller.exe

        Download from the CodeMash mirror: Linux (Ubuntu): ParticleWorkbenchInstaller.AppImage

        Download from the CodeMash mirror: Mac (10.12.0+): ParticleWorkbenchInstaller.zip


The Particle CLI (https://docs.particle.io/tutorials/developer-tools/cli/).


And a spirit for Adventure!




Functional F# Programming in .NET – A success story

Riccardo Terrell

Download README from the CodeMash mirror: fProgramming_README.md.zip

.NET Core SDK 2.0 or higher (Install the SDK, not the runtime)

        Download from the CodeMash mirror: Windows 32 Bit: dotnet-sdk-3.0.101-win-x86.exe

        Download from the CodeMash mirror: Windows 64 Bit: dotnet-sdk-3.0.101-win-x64.exe

        Download from the CodeMash mirror: Mac: dotnet-sdk-3.0.101-osx-x64.dmg


Your favorite IDE

Visual Studio Code with C# extension and Ionide-fsharp extension

        Download VS Code from the CodeMash mirror: Win 64 VSCode-win32-x64-1.40.2.zip

        Download VS Code from the CodeMash mirror: Win 32 VSCode-win32-ia32-1.40.2.zip

        Download VS Code from the CodeMash mirror: Mac VSCode-darwin-stable.zip

OR Visual Studio 2019

        Download from the CodeMash mirror: Windows: vs_community__269797166.1574895172.exe

        Download from the CodeMash mirror: Mac: VisualStudioForMacInstaller__269797166.1574895172.dmg

OR Rider (Jetbrains)

        Download from the CodeMash mirror: Windows: JetBrains.Rider-2019.2.3.exe

        Download from the CodeMash mirror: Mac: JetBrains.Rider-2019.2.3.dmg




Xamarin Forms Workshop

Jason Awbrey

Download setup instructions from the CodeMash mirror: XamarinWorkshop.pdf

Please read the above page for full instructions. Below is just a compiled list of softwares.


Visual Studio 2019

        Download from the CodeMash mirror: Windows: vs_community__269797166.1574895172.exe

        Download from the CodeMash mirror: Mac: VisualStudioForMacInstaller__269797166.1574895172.dmg




Hacking Your Emotional API: Emotional Intelligence in Practice

John Sawers, Aaron Aldrich

There are no technical pre-requisites for this workshop. However, some of the ideas behind this workshop were developed in this conference talk: https://www.youtube.com/watch?v=_uTpKb8mvWk so watching it will be helpful, though not required.

A notebook and pen is recommended. Laptops are not permitted, as they are too distracting.

In order to create a safe space for the work we will be doing, entry to the room will not be allowed 10 minutes after the start, so please be on time.




GIT: From beginner to Fearless

Brian Gorman

1) GIT for your machine [goal - any terminal that has ability to run shell commands, having GIT on your machine]

https://git-scm.com/downloads

        Download from the CodeMash mirror: Windows 32 Bit: Git-2.24.0.2-32-bit.exe

        Download from the CodeMash mirror: Windows 64 Bit: Git-2.24.0.2-64-bit.exe

        Download from the CodeMash mirror: Mac: git-2.23.0-intel-universal-mavericks.dmg


2) Visual Studio Code [goal - having an editor/difftool/mergetool]

https://code.visualstudio.com/download

        Download VS Code from the CodeMash mirror: Win 64 VSCode-win32-x64-1.40.2.zip

        Download VS Code from the CodeMash mirror: Win 32 VSCode-win32-ia32-1.40.2.zip

        Download VS Code from the CodeMash mirror: Mac VSCode-darwin-stable.zip


3) Join this course (free with link) - resources and videos on the material

https://courses.majorguidancesolutions.com/p/git-from-beginner-to-fearless/?product_id=1093488&coupon_code=GOOD_FRIEND_DISCOUNT


4) Make sure to have a GitHub, BitBucket, GitLab, or Azure Dev Ops account where you can have full access to your repositories (work accounts are generally locked down from creating, etc)




Bringing ML to Mobile Apps - Let's build an app to perform Face Recognition using Flutter

Don Ward

Notes and setup instructions here: https://github.com/donwardpeng/codemash_flutter_precompiler/tree/master/prerequisites

Please visit the above page for full instructions. Below is just a compiled list of softwares.


Download and install Android Studio: https://developer.android.com/studio/index.html


Flutter SDK

        Download from the CodeMash mirror: Windows: flutter_windows_v1.12.13+hotfix.5-stable.zip

        Download from the CodeMash mirror: Mac: flutter_macos_v1.12.13+hotfix.5-stable.zip

        Download from the CodeMash mirror: Linux: flutter_linux_v1.12.13+hotfix.5-stable.tar.xz


Visual Studio Code

        Download VS Code from the CodeMash mirror: Win 64 VSCode-win32-x64-1.40.2.zip

        Download VS Code from the CodeMash mirror: Win 32 VSCode-win32-ia32-1.40.2.zip

        Download VS Code from the CodeMash mirror: Mac VSCode-darwin-stable.zip

        Download from the CodeMash mirror: Linux: code-stable-1574694065.tar.gz

        Download from the CodeMash mirror: Linux (Debian, Ubuntu): code_1.40.2-1574694120_amd64.deb

        Download from the CodeMash mirror: Linux (RedHat, Fedora, SUSE): code-1.40.2-1574694258.el7.x86_64.rpm


Code and slide deck will be hosted here: https://github.com/donwardpeng/codemash_flutter_precompiler




Building Quality JavaScript With Test-Driven Development

Steven Hicks

Notes and setup instructions here: https://github.com/pepopowitz/tdd-workshop/tree/master/module-0

Please visit the above page for full instructions. Below is just a compiled list of softwares.


Required:

1) A working version of git (https://git-scm.com/downloads)

        Download from the CodeMash mirror: Windows 32 Bit: Git-2.24.0.2-32-bit.exe

        Download from the CodeMash mirror: Windows 64 Bit: Git-2.24.0.2-64-bit.exe

        Download from the CodeMash mirror: Mac: git-2.23.0-intel-universal-mavericks.dmg

2) NodeJS (follow install instructions above)

3) NPM (follow install instructions above)

4) Clone the repository at: https://github.com/pepopowitz/tdd-workshop

5) Run `npm run verify` in the repository directory and resolve any errors




Arts & Crafts with AWS Glue Workshop

Lydia White

Setup AWS Account (Optional, we will also provide an account for temporary use if you don't want to make your own)

Clone or save git repository: https://github.com/jayzandme/aws-glue-tutorial.git


Download SQL Workbench/j: https://www.sql-workbench.eu/

        Download from the CodeMash mirror: All Systems: Workbench-Build125-with-optional-libs.zip


Download Redshift JDBC driver: https://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html#download-jdbc-driver

        Download from the CodeMash mirror: RedshiftJDBC42-no-awssdk-1.2.37.1061.jar


Note: If you use your own AWS account, the cost will be less than $5.




Introduction to Kubernetes

James Strong

Instructions on accounts to set up: https://contino.github.io/intro-k8/introduction/requirements/

There are no downloadable software pre-requisites for this workshop.




Get Up and Running Quickly With Vue.js

Burton Smith

Node version on mirror updated 1/6/2019 8:30 AM

You will need a computer with a browser. We will be using Code Sandbox for building the application.

If (instead) you would like to build it locally, you will need to have Node.js and NPM/Yarn installed along with your favorite text editor. The speaker will be using VS Code.


Node.js

        Download from the CodeMash mirror: 32 Bit Windows Zip: node-v12.14.0-win-x86.zip

        Download from the CodeMash mirror: 64 Bit Windows Zip: node-v12.14.0-win-x64.zip

        Download from the CodeMash mirror: 32 Bit Windows Msi: node-v12.14.0-x86.msi

        Download from the CodeMash mirror: 64 Bit Windows Msi: node-v12.14.0-x64.msi

        Download from the CodeMash mirror: Mac OS X Installer: node-v12.14.0.pkg

        Download from the CodeMash mirror: Mac OS X Binaries: node-v12.14.0-darwin-x64.tar.gz

        Download from the CodeMash mirror: Linux: node-v12.14.0-linux-x64.tar.xz


NPM/Yarn - follow instructions at https://yarnpkg.com/en/docs/install#mac-stable


Visual Studio Code

        Download VS Code from the CodeMash mirror: Win 64 VSCode-win32-x64-1.40.2.zip

        Download VS Code from the CodeMash mirror: Win 32 VSCode-win32-ia32-1.40.2.zip

        Download VS Code from the CodeMash mirror: Mac VSCode-darwin-stable.zip




Practical Microservices: Get Hands-on with Event Sourcing and CQRS

Ethan Garofolo

Prerequisites updated 1/5/2020 2:30 AM
Node version on mirror updated 1/6/2019 8:30 AM

Notes and setup instructions here: https://github.com/SuchSoftware/practical-microservices

Please visit the above page for full instructions. Below is just a compiled list of softwares. Note: Please visit the link above. It has been updated!


Node.js

        Download from the CodeMash mirror: 32 Bit Windows Zip: node-v12.14.0-win-x86.zip

        Download from the CodeMash mirror: 64 Bit Windows Zip: node-v12.14.0-win-x64.zip

        Download from the CodeMash mirror: 32 Bit Windows Msi: node-v12.14.0-x86.msi

        Download from the CodeMash mirror: 64 Bit Windows Msi: node-v12.14.0-x64.msi

        Download from the CodeMash mirror: Mac OS X Installer: node-v12.14.0.pkg

        Download from the CodeMash mirror: Mac OS X Binaries: node-v12.14.0-darwin-x64.tar.gz

        Download from the CodeMash mirror: Linux: node-v12.14.0-linux-x64.tar.xz


Docker (https://www.docker.com/products/docker-engine)

        Download from the CodeMash mirror: MAC: Docker.dmg

        Download from the CodeMash mirror: Windows: Docker Desktop Installer.exe


TablePlus (https://tableplus.com/) OR any program you're comfortable/familiar with that will allow you to connect to a PostgreSQL database

        Download from the CodeMash mirror: MAC: TablePlus.dmg

        Download from the CodeMash mirror: Windows: TablePlusSetup.exe




Java 9, 10 & 11 Workshop

Christopher Judd

Install Java 11 or greater (if you don’t have a preference use AdoptOpenJDK at https://adoptopenjdk.net/)


Clone https://github.com/cjudd/java-91011-workshop.git


(optional) Install Docker

Docker (https://www.docker.com/products/docker-engine)

        Download from the CodeMash mirror: MAC: Docker.dmg

        Download from the CodeMash mirror: Windows: Docker Desktop Installer.exe




The Demystifying Docker and Kubernetes DOJO

Barry Tarlton, Michael Frayer

Notes and setup instructions here: https://github.com/javaplus/DockerKubesDojo

Please visit the above page for full instructions. Below is just a compiled list of softwares.


A Git Client (https://git-scm.com/downloads)

        Download from the CodeMash mirror: Windows 32 Bit: Git-2.24.0.2-32-bit.exe

        Download from the CodeMash mirror: Windows 64 Bit: Git-2.24.0.2-64-bit.exe

        Download from the CodeMash mirror: Mac: git-2.23.0-intel-universal-mavericks.dmg


Docker (https://www.docker.com/products/docker-engine)

        Download from the CodeMash mirror: MAC: Docker.dmg

        Download from the CodeMash mirror: Windows: Docker Desktop Installer.exe


Visual Studio Code

        Download VS Code from the CodeMash mirror: Win 64 VSCode-win32-x64-1.40.2.zip

        Download VS Code from the CodeMash mirror: Win 32 VSCode-win32-ia32-1.40.2.zip

        Download VS Code from the CodeMash mirror: Mac VSCode-darwin-stable.zip




Ensure Your Users Experience - A Trip Around User Validation Tools

Rick Clymer, Aaron Glass

Node version on mirror updated 1/6/2019 8:30 AM

Requirements:

Your favorite IDE

Visual Studio Code

        Download VS Code from the CodeMash mirror: Win 64 VSCode-win32-x64-1.40.2.zip

        Download VS Code from the CodeMash mirror: Win 32 VSCode-win32-ia32-1.40.2.zip

        Download VS Code from the CodeMash mirror: Mac VSCode-darwin-stable.zip

OR Atom

        Download Atom from the CodeMash mirror: Win 64 AtomSetup.exe

        Download Atom from the CodeMash mirror: Win 32 AtomSetup-x64.exe

        Download Atom from the CodeMash mirror: Mac atom-mac.zip

OR your pick of Jetbrains products. https://www.jetbrains.com/products.html#type=ide


Node and NPM

Node.js

        Download from the CodeMash mirror: 32 Bit Windows Zip: node-v12.14.0-win-x86.zip

        Download from the CodeMash mirror: 64 Bit Windows Zip: node-v12.14.0-win-x64.zip

        Download from the CodeMash mirror: 32 Bit Windows Msi: node-v12.14.0-x86.msi

        Download from the CodeMash mirror: 64 Bit Windows Msi: node-v12.14.0-x64.msi

        Download from the CodeMash mirror: Mac OS X Installer: node-v12.14.0.pkg

        Download from the CodeMash mirror: Mac OS X Binaries: node-v12.14.0-darwin-x64.tar.gz

        Download from the CodeMash mirror: Linux: node-v12.14.0-linux-x64.tar.xz


Install Java 11 or greater (if you don’t have a preference use AdoptOpenJDK at https://adoptopenjdk.net/)


Optional:

* If you wish to follow the Selenium hands-on examples using Python, Python 3.7 is necessary.


* If using IDE that generates virtualenv automatically, use that. If not, on Mac, brew install pipenv. If on Windows, pip install pipenv.


Setup Instructions:

Clone repo: https://github.com/clymerrm/TodoAutomation


Inside of cloned repo directory, run npm install


Optional: If using Python, inside of cloned repo, run pipenv install




Decision Making in the Face of Uncertainty

Gary Short

There are no pre-requisites for this workshop. You can rock up with whatever you have on hand to use the techniques of this workshop! (Python, Excel, pencil and paper, etc)




Hands On Threat Modeling Workshop

Robert Hurlbut

Notes and setup instructions here: https://github.com/rhurlbut/CodeMash2020/blob/master/README.md

Please visit the above page for the most up to date requirements.


Ideally, a Windows 10 laptop is used. You could use a Mac or Linux laptop, but for Microsoft Threat Modeling Tool you will need a Windows VM installed/available.


You will need installed/downloaded to your Windows 10 instance:

Microsoft Threat Modeling Tool v7.1.x - download at https://aka.ms/threatmodelingtool a. Latest version is 7.1.61015.1 - released 10/16/2019, but above URL will always get you latest version. b. Alternate: Microsoft Threat Modeling Tool 2016 will also work.


Download sample threat models from the GitHub account: https://github.com/rhurlbut/CodeMash2020




iOS Application Security Testing

Hans Weisheimer

Mac and Windows

Python 3, with: frida, frida-tools, objection

        Download from the CodeMash mirror: 32 Bit Windows Msi: python-3.8.1.exe

        Download from the CodeMash mirror: 64 Bit Windows Msi: python-3.8.1-amd64.exe

        Download from the CodeMash mirror: Mac: python-3.8.1-macosx10.9.pkg


Install the python packages via pip with the command: 'pip install frida frida-tools objection'


OpenVPN client software

        Download from the CodeMash mirror: Windows: openvpn-connect-2.7.1.101_signed.msi

        Download from the CodeMash mirror: Mac: openvpn-connect-2.7.1.100_signed.dmg


Burp Suite Community Edition (https://portswigger.net/burp/communitydownload)

        Download from the CodeMash mirror: Windows: burpsuite_community_windows-x64_v2_1_04.exe

        Download from the CodeMash mirror: Mac: burpsuite_community_macos_v2_1_04.dmg


Mac Extras:

Register for a free Apple Developer account (https://developer.apple.com/)

XCode (install from app store)

XCode Command Line Tools (run xcode-select --install)

Download an iOS simulator in XCode (Preferences -> Components)

libimobiledevice (python package)




Hadoop Essentials

Eric Richardson

1. Git – source code control https://git-scm.com/downloads

        Download from the CodeMash mirror: Windows 32 Bit: Git-2.24.0.2-32-bit.exe

        Download from the CodeMash mirror: Windows 64 Bit: Git-2.24.0.2-64-bit.exe

        Download from the CodeMash mirror: Mac: git-2.23.0-intel-universal-mavericks.dmg


2. Apache Maven 3.6+ https://maven.apache.org/download.cgi


3. Java SDK 1.8

        Download from the CodeMash mirror: Java SE Dev Kit 8u231 Mac OS x64: jdk-8u231-macosx-x64.dmg

        Download from the CodeMash mirror: Java SE Dev Kit 8u231 Windows x86: jdk-8u231-windows-i586.exe

        Download from the CodeMash mirror: Java SE Dev Kit 8u231 Windows x64: jdk-8u231-windows-x64.exe

        Download from the CodeMash mirror: Java SE Dev Kit 8u231 Linux x86: jdk-8u231-linux-i586.tar.gz

        Download from the CodeMash mirror: Java SE Dev Kit 8u231 Linux x64: jdk-8u231-linux-x64.tar.gz


4. Hortonworks HDP Sandbox v3.0.1 https://www.cloudera.com/downloads/hortonworks-sandbox.html


5. An IDE – IntelliJ IDEA is what I will be using https://www.jetbrains.com/idea/download/

        Download Community version from the CodeMash mirror: Windows ideaIC-2019.3.1.exe

        Download Community version from the CodeMash mirror: Mac ideaIC-2019.3.1.dmg

        Download Community version from the CodeMash mirror: Linux ideaIC-2019.3.1.tar.gz




Get Progressive with it

Matthew LaForest

Notes and setup instructions here: https://github.com/mudetroit/get-progressive-with-it

Please visit the above page for full instructions. Below is just a compiled list of softwares.


Docker (https://www.docker.com/products/docker-engine)

        Download from the CodeMash mirror: MAC: Docker.dmg

        Download from the CodeMash mirror: Windows: Docker Desktop Installer.exe




Reactive Extensions Without Marbles

Eric Smith

Notes and setup instructions here: https://github.com/paytonrules/learn-reactive-extensions

Please visit the above page for full instructions. Below is just a compiled list of softwares.


Docker (https://www.docker.com/products/docker-engine)

        Download from the CodeMash mirror: MAC: Docker.dmg

        Download from the CodeMash mirror: Windows: Docker Desktop Installer.exe




Kafka: Build, Deploy, and Monitor Your First Real-World Application

Justin Pihony

Prerequisites updated 1/6/2020 9:15 PM

Download the speaker's pre-requisite package: https://drive.google.com/file/d/19Tx3etfESwYSf_KHxXNsh2B4rgIaBhqg/view?usp=sharing

        Download from the CodeMash mirror: Kafka.zip


It is expected you will already have the following installed:

        telnet

        Java 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

            Download from the CodeMash mirror: Java SE Dev Kit 8u231 Mac OS x64: jdk-8u231-macosx-x64.dmg

            Download from the CodeMash mirror: Java SE Dev Kit 8u231 Windows x86: jdk-8u231-windows-i586.exe

            Download from the CodeMash mirror: Java SE Dev Kit 8u231 Windows x64: jdk-8u231-windows-x64.exe

            Download from the CodeMash mirror: Java SE Dev Kit 8u231 Linux x86: jdk-8u231-linux-i586.tar.gz

            Download from the CodeMash mirror: Java SE Dev Kit 8u231 Linux x64: jdk-8u231-linux-x64.tar.gz


From the speaker's package, you can preinstall the following (but there will be time to quickly install these during the course):

        sbt

        scala

        kafka

        zookeeper


Optional (but highly suggested)

An IDE – IntelliJ IDEA is what I will be using https://www.jetbrains.com/idea/download/

        Download Community version from the CodeMash mirror: Windows ideaIC-2019.3.1.exe

        Download Community version from the CodeMash mirror: Mac ideaIC-2019.3.1.dmg

        Download Community version from the CodeMash mirror: Linux ideaIC-2019.3.1.tar.gz


Also suggested to add on a scala plugin if not included. IntelliJ - https://www.jetbrains.com/help/idea/discover-intellij-idea-for-scala.html




Analysis and Defense of Automotive Networks

Samuel Hollifield

Prerequisites updated 1/2/2020 12:15 PM

Speaker Note: "Although (in theory) any operating system can be used during this precompiler, I highly recommend using Windows. I developed this talk on a Windows machine, so any bugs or disreprencies that arise from Linux/macOS quirks may require additional troubleshooting that won't be available during the precompiler."


Download the instructions from the CodeMash mirror: hollifield_readme_1220.pdf

Please visit the above page for full instructions. Below is just a compiled list of softwares.


Arduino 1.8.10 (https://www.arduino.cc/en/main/software)

        Download from the CodeMash mirror: Windows Installer: arduino-1.8.10-windows.exe

        Download from the CodeMash mirror: Mac OS X: arduino-1.8.10-macosx.zip

        Download from the CodeMash mirror: Linux 32 Bit: arduino-1.8.10-linux32.tar.xz

        Download from the CodeMash mirror: Linux 64 Bit: arduino-1.8.10-linux64.tar.xz


TeensyDuino Add-On (https://www.pjrc.com/teensy/td_download.html) **Read the instructions at the link!

        Download from the CodeMash mirror: Windows: TeensyduinoInstall.exe

        Download from the CodeMash mirror: Mac OS X: TeensyduinoInstall.dmg

        Download from the CodeMash mirror: Linux 32 Bit: TeensyduinoInstall.linux32

        Download from the CodeMash mirror: Linux 64 Bit: TeensyduinoInstall.linux64


SavvyCAN (https://www.savvycan.com) **see comments at link regarding downloads available

        Download from the CodeMash mirror: Windows (32 bit but should work for all): SavvyCAN32.zip

        Download from the CodeMash mirror: Mac OS X: SavvyCAN.dmg

        Download from the CodeMash mirror: Linux (the purported least broken option): SavvyCAN-continuous.tar


New as of 1/2/2020


Note: PuTTY is no longer required and will not be used. The instructions pdf above has been updated.


Python 3 (https://www.python.org/downloads/)

        Download from the CodeMash mirror: 32 Bit Windows Msi: python-3.8.1.exe

        Download from the CodeMash mirror: 64 Bit Windows Msi: python-3.8.1-amd64.exe

        Download from the CodeMash mirror: Mac: python-3.8.1-macosx10.9.pkg


matplotlib 3.11 - Install instructions: https://matplotlib.org/users/installing.html




Workshop: JVM Application Monitoring with Micrometer, Prometheus, and Grafana

Andrew Fitzgerald, Nathan Zender

Notes and setup instructions here: https://github.com/fitzoh/jvm-monitoring-workshop

Please visit the above page for full instructions. Below is just a compiled list of softwares.


Docker (https://www.docker.com/products/docker-engine)

        Download from the CodeMash mirror: MAC: Docker.dmg

        Download from the CodeMash mirror: Windows: Docker Desktop Installer.exe


Some version of java >= 8 (I recommend sdkman for managing JVM versions)




Creating a Cohesive Collection of Components with React

Russell Skaggs

Prerequisites updated 1/6/2020 8:15 AM

Hardware

Laptop with a Code Editor (such as [VS Code] (https://code.visualstudio.com/))

        Download VS Code from the CodeMash mirror: Win 64 VSCode-win32-x64-1.40.2.zip

        Download VS Code from the CodeMash mirror: Win 32 VSCode-win32-ia32-1.40.2.zip

        Download VS Code from the CodeMash mirror: Mac VSCode-darwin-stable.zip


Internet Connection


Software

Node

Please go install the latest version of node using NVM or on the node website https://nodejs.org/en/download/

12.4.0 available on mirror, which is latest as of 1/6/20 8:03 am

        Download Node from the CodeMash mirror: 32 Bit Windows Zip: node-v12.14.0-win-x86.zip

        Download Node from the CodeMash mirror: 64 Bit Windows Zip: node-v12.14.0-win-x64.zip

        Download Node from the CodeMash mirror: 32 Bit Windows Msi: node-v12.14.0-x86.msi

        Download Node from the CodeMash mirror: 64 Bit Windows Msi: node-v12.14.0-x64.msi

        Download Node from the CodeMash mirror: Mac OS X Installer: node-v12.14.0.pkg

        Download Node from the CodeMash mirror: Mac OS X Binaries: node-v12.14.0-darwin-x64.tar.gz

        Download Node from the CodeMash mirror: Linux: node-v12.14.0-linux-x64.tar.xz


Yeoman

`npm install -g yo`

Yeoman is used to quickly create boilerplates for the workshop.


Install 3 yeoman generators created for this workshop

`npm install -g generator-rskaggs-component-library-starter generator-rskaggs-conf-list-starter generator-rskaggs-holiday-list-starter`


Accounts

Please go create a free npm js account. This will be used to publish your component library package made doing the workshop. https://www.npmjs.com/signup




Coaching Katas - In Search of The Answer to the Agile Kobayashi Maru

Faye Thompson, Charles Husemann

There are no Prerequisites for this Pre-Compiler.




Server Side Swift Saves CodeMash: Breaking free of the phone

Anne Cahalan

Prerequisites updated 1/5/2020 2:30 PM

Swift 4.2 or later

Note: Swift will come with whatever version of Xcode you install/have installed, or you can check by running xcrun swift --version on the command line OR by opening your version of Xcode, check project settings > build settings > swift compiler language > swift language version and open to see what is available.


Xcode 10 or later (https://apps.apple.com/us/app/xcode/id497799835?mt=12)


Homebrew (https://brew.sh/)


Note: RESTed App (see below) is optional but recommended. If you have a similar app (Charles proxy, or similar) that you feel comfortable moving around in with minimal supervision/support, you can use that instead.

RESTed App (https://apps.apple.com/us/app/rested-simple-http-requests/id421879749?mt=12)


Docker (https://www.docker.com/get-started)

        Download from the CodeMash mirror: MAC: Docker.dmg




Building a DevSecOps Pipeline

Gene Gotimer

Prerequisites updated 1/2/2020 4:30 PM

Notes and setup instructions here: https://github.com/Coveros/devsecops-pipeline-workshop


You will need:

An AWS account (https://aws.amazon.com/?nc2=h_lg)

        We'll be working on a workstation in AWS for this workshop.

        You'll also need to be able to create EC2 instances using the AWS API, so you'll need to have (or be able to create) an AWS Access Key ID and AWS Secret Access Key.


A Chef Manage account (https://manage.chef.io/login)

        Chef Manage is free for up to 5 nodes, which is enough for this workshop.

        You'll need the chef-starter.zip with includes the private key for your Chef Manage account.


A GitHub account (https://github.com/)

        You'll be forking a GitHub repository and making changes to it in your own account in order to trigger actions in the pipeline.


An SSH client

        We will be using SSH to access the Ubuntu workstation we will be working from in AWS.

                PuTTY is a popular option for Windows, https://www.chiark.greenend.org.uk/~sgtatham/putty/.

                Git Bash has an SSH client included, https://gitforwindows.org/.

                If you use a Mac or Linux, you already have ssh installed.


A web browser




Micro Frontends: Breaking up the Frontend Monolith

Kito Mann

Prerequisites updated 1/4/2020 6:30 PM
Node version on mirror updated 1/6/2019 8:30 AM

Install Java 11 or greater (if you don’t have a preference use AdoptOpenJDK at https://adoptopenjdk.net/)


A working version of git (https://git-scm.com/downloads)

        Download from the CodeMash mirror: Windows 32 Bit: Git-2.24.0.2-32-bit.exe

        Download from the CodeMash mirror: Windows 64 Bit: Git-2.24.0.2-64-bit.exe

        Download from the CodeMash mirror: Mac: git-2.23.0-intel-universal-mavericks.dmg


Apache Maven (https://maven.apache.org/download.cgi)


Node.js (https://nodejs.org/). V12.14.0 available on CodeMash mirror.

        Download from the CodeMash mirror: 32 Bit Windows Zip: node-v12.14.0-win-x86.zip

        Download from the CodeMash mirror: 64 Bit Windows Zip: node-v12.14.0-win-x64.zip

        Download from the CodeMash mirror: 32 Bit Windows Msi: node-v12.14.0-x86.msi

        Download from the CodeMash mirror: 64 Bit Windows Msi: node-v12.14.0-x64.msi

        Download from the CodeMash mirror: Mac OS X Installer: node-v12.14.0.pkg

        Download from the CodeMash mirror: Mac OS X Binaries: node-v12.14.0-darwin-x64.tar.gz

        Download from the CodeMash mirror: Linux: node-v12.14.0-linux-x64.tar.xz


IDE/Editor of your choice




May the Turtle be With You - KidzMash Session

Adrienne Tacke

Prerequisites updated 1/2/2020 5:10 PM

Download setup instructions from the CodeMash mirror: turtle_pre-reqs.pdf

Please follow the instructions in the file. The following is just a list of software.


Python 3

        Download from the CodeMash mirror: 32 Bit Windows Msi: python-3.8.1.exe

        Download from the CodeMash mirror: 64 Bit Windows Msi: python-3.8.1-amd64.exe

        Download from the CodeMash mirror: Mac: python-3.8.1-macosx10.9.pkg