Mike North's Web Security Course
This is the project used for the Mike.Works Web Security for Web Developers course.
There are a few things you need to ensure you have installed, in order to be ready for this course.
You’ll need a relatively recent version (v4.5 or newer, v7 ideally) of node.js installed. On OS X, a great way of doing this without disturbing your existing dev environment is to install NVM. Installation instructions are here.
You’ll know everything is set up properly when you can run
nvm --version # might look like "0.31.4"
node --version # might look like "v7.7.3"
Particularly if you’ve never tried it before, you should install Microsoft Visual Studio Code. Some fantastic extensions that I use regularly include
git clone [email protected]:mike-works/web-security-fundamentals.git websec
cd websec
npm install
You may run into problems during the workshop! An easy way to deal with this is to...
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash
or Wget:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash
nvm install stable
nvm use stable
nvm alias default stable
Please install sqlite3 package manually
?If you use OS X, it can be installed with homebew
brew install sqlite3
Windows and Linux users, please install the appropriate official release.
This workshop builds on a single example project, step-by-step. You can start the project by running
npm start
While the general license for this project is the BSD 3-clause, the exercises themselves are proprietary and are licensed on a per-individual basis, usually as a result of purchasing a ticket to a public workshop, being a participant in a private training, being a current LinkedIn engineering employee or having a Front End Masters membership.
Here are some guidelines for things that are OK and NOT OK, based on our understanding of how these licenses work:
© 2018 Mike.Works, All Rights Reserved