A guide for learning HTML, CSS, JavaScript, and other things I learned to love and loved to learn about world-making on the world wide web.
@me @you You've got this!
- Five steps to a technical question (Cracking the Coding Interview):
- Ask questions: What kind of data type? What kind of data does it hold? What does the data represent? How much data? Who is the user?
- Design an algorithm: What are the time and space complexities (Big-O)? What happens if there's a lot of data? Does your design cause other issues? If so, did you make the right tradeoffs? Did you leverage the info given to you in Step 1?
- [Types of algorithms]
- Write pseudocode first: Make sure to tell your interviewer that you are writing pseudocode.
- Write your code, not too slow and not too fast: Use data structures wherever relevant to show you care about good object-oriented design.
💡 Notes on the basics of computer programming, inspired by "Programming — the Real Basics!" (Christian Heilmann)
💻 Featured languages: JavaScript, Python, C++
- Check Node version:
node -v
- Install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
- Update to current Node version (v10.16.0):
nvm install 10.16.0
- Check npm version:
npm -v
- Update to npm v6.9.0:
npm update -g npm
Forking and cloning p5.js-website repo
- Clone repo:
git clone https://github.com/kangashley/p5.js-website.git
- Navigate to repo:
cd ~/Desktop/p5.js-website
This is a tiny content strategy framework focused on goals, messages, and branding. This is not a checklist. Use what you need and scrap the rest. Rewrite it or add to it. These topics should help you get to the bottom of things with clients and other people you work with.
Give me feedback on Twitter (@nicoleslaw) or by email (nicole@nicolefenton.com).
- Checkout fork