Sign in with Google
Back to Mochivia

Guides

Step-by-step guides for setting up your development environment, learning tools, and getting started with AI-assisted coding.

adobeai-codingai-literacyai-toolsankiapp-buildingbasicsbeginnerscareerchatgptclaudeclaude-codecode-editorcommand-linecontainerscreative-toolscritical-thinkingcursordata-skillsdesign-toolsdeveloper-toolsdevopsdev-setupdockerdocumentationentrepreneurshipexcelfigmaflashcardsgitgithubgithub-copilothabitshomebrewjavascriptknowledge-managementlearning-metalearning-to-codelinuxmacosmarkdownno-codenode-jsnote-takingnotionnpmobsidianpowershellpremiere-proproductivityprogrammingprogramming-languagespromptingpythonresearchresearch-skillssetupspaced-repetitionspreadsheetssshstudy-skillssweterminaltime-managementui-designversion-controlvideo-editingvs-codevscodewindows
beginnersetupvscode

Setting Up VS Code + Claude Code

Your AI-powered development environment in 15 minutes

Get VS Code installed, configured, and connected to Claude Code so you can start building with AI assistance right away.

2 min read
beginnerterminalcommand-line

Terminal Basics for Beginners

The 10 commands you'll use every day

Learn to navigate your computer from the command line. No prior terminal experience needed — we'll start from zero.

1 min read
beginnergitgithub

Git & GitHub First-Time Setup

Version control from scratch in 20 minutes

Install Git, create a GitHub account, and push your first commit. The essential workflow every developer uses daily.

2 min read
beginnerdev-setupvs-code

How to Set Up VS Code (A Complete Beginner Setup)

Install it, configure the settings that matter, and stop at five extensions instead of fifty.

A start-to-finish VS Code setup: install, the four panels you actually use, the settings worth changing on day one, and a lean extension list that keeps the editor fast.

7 min read
beginnerdev-setuppython

How to Install Python on a Mac

Get a Python you control, understand what PATH is doing, and isolate every project properly.

Your Mac already has a python3, and it is the wrong one to build on. Here is how to install Python with Homebrew or the official installer, verify it, and set up virtual environments the right way.

9 min read
beginnerdev-setuppython

How to Install Python on Windows

Tick the PATH box, learn the py launcher, and fix the two errors every Windows beginner hits.

A complete Python setup for Windows: the installer checkbox that causes most problems when missed, the py launcher, virtual environments in PowerShell, and the fixes for the two errors everyone runs into.

9 min read
beginnerdev-setupgit

How to Use Git: The Commands You Actually Need

One mental model — four places your code can live — makes every Git command obvious.

Git stops feeling arbitrary once you know the four places your code can be. This guide teaches that model, then the daily loop, branching, honest undo commands, and how to finish a merge conflict.

9 min read
intermediatedev-setupgit

How to Set Up SSH Keys for GitHub

Generate an ed25519 key, load it into the agent, and never paste a token into a push again.

A ten-minute setup that removes a daily annoyance: generate an ed25519 SSH key, load it into ssh-agent, register the public half with GitHub, and switch your existing repos over.

8 min read
beginnerdev-setuphomebrew

How to Install and Use Homebrew on a Mac

Install it, finish the PATH step everyone skips, and learn the eight commands that cover everything.

Homebrew turns hunting for .dmg downloads into one command, and upgrading everything into one more. Here is the install, the PATH step people miss, the verbs that matter, and a Brewfile that rebuilds a machine.

10 min read
beginnerdev-setupnode-js

How to Install Node.js (macOS, Windows, Linux)

Pick the right version, install it with a version manager, and understand what npm just did to your folder.

Install Node and npm on any operating system, choose between LTS and Current with real version numbers, and set up your first project so the lockfile, node_modules, and global installs stop being mysterious.

9 min read
beginnerdev-setupcommand-line

How to Use the Command Line (macOS and Linux)

Navigation, files, pipes, PATH, and the keyboard habits that make the terminal fast.

A working tour of the Unix command line on macOS and Linux: how to read any command, move around, redirect output, set your PATH, edit your shell profile, and use the shortcuts fast people rely on.

10 min read
intermediatedev-setupdocker

How to Set Up Docker and Run Your First Container

Install it, understand the three nouns, run a real container, and stop it from eating your disk.

A working Docker setup from scratch: what images, containers, and volumes actually are, installing Docker Desktop or Engine per platform, running nginx on localhost, writing a Dockerfile, and reclaiming the disk space Docker quietly consumes.

10 min read
beginnerdev-setuplearning-to-code

How to Choose Your First Programming Language

Work backwards from what you want to build, pick in an evening, then stop shopping and commit.

A decision framework instead of a popularity ranking: map the outcome you want to the language that serves it, learn which languages punish beginners, test-drive two in one evening, and commit long enough to finish something.

10 min read
intermediateai-toolsclaude-code

How to Use Claude Code: A Practical Setup Guide

Install it, point it at a real repository, and build the habits that keep it useful.

Claude Code is an agentic coding tool that runs in your terminal, reads your repository, and edits files. This is the install, the first session, and the habits that separate useful from dangerous.

10 min read
beginnerai-toolschatgpt

How to Use ChatGPT Effectively (Beyond Basic Prompts)

One mental model, four prompt ingredients, and the habits that separate useful answers from confident nonsense.

Understanding what ChatGPT actually does explains both its strengths and its failure modes. This covers model choice, prompt structure, feeding it source material, using it to learn, and knowing when to stop.

9 min read
beginnerai-toolsclaude

How to Use Claude Effectively for Real Work

Projects for persistent context, long documents done right, and Artifacts you can actually iterate on.

Claude's real advantages are long-document work, Projects that carry context between chats, and Artifacts you can see and revise. This covers how to use each one, and where it still falls short.

9 min read
beginnerai-toolsprompting

How to Write Better AI Prompts

Why most prompts fail, five parts that fix them, and rewrites you can copy across any model.

Most bad AI output comes from underspecified prompts, not weak models. This is the anatomy of a prompt that works, four before-and-after rewrites, and a template you can reuse anywhere.

10 min read
intermediateai-toolsgithub-copilot

How to Use GitHub Copilot Without Losing the Plot

Turn it on, learn four keys, and build the habit that keeps its suggestions honest.

A practical guide to GitHub Copilot: enabling it in VS Code, the inline suggestion loop, steering it with a signature before you type, and the failure modes nobody warns beginners about.

10 min read
intermediateai-toolscursor

How to Use Cursor, the AI Code Editor

Three interaction modes, the context skill underneath them, and how to review an agent's work.

Cursor is a VS Code fork with AI built into the editing surface. This covers importing your setup, choosing between Tab, inline edit and the agent, feeding it context, and reviewing diffs before they land.

10 min read
beginnerai-toolsno-code

How to Build an App With AI and No Code

The process that decides whether it works: scope, spec, data model, then finally a tool.

AI builders and no-code platforms can produce a genuinely useful app in an afternoon — if you scope it honestly and get the data model right first. Here is the order that works, and where the ceiling is.

10 min read
beginnerai-toolscritical-thinking

How to Fact-Check AI Answers

Four claim types, four checks, and a triage rule so you are not verifying everything equally.

AI models produce confident wrong answers that look exactly like right ones. Here are the specific checks for facts, numbers, citations, and code — and how to decide how hard to look.

10 min read
beginnercreative-toolsnotion

How to Use Notion: A Beginner's Setup That Sticks

Learn the one idea Notion is built on, then build the smallest setup that survives a real week.

Most people quit Notion because they build an elaborate system before they have anything to put in it. This walks the core ideas — pages, blocks, databases, views — then a starter setup you can finish in fifteen minutes.

10 min read
beginnercreative-toolspremiere-pro

How to Use Premiere Pro: Your First Real Edit

One complete project from import to export, instead of a tour of panels you will never open.

A start-to-finish first edit in Premiere Pro: set up the project, match your sequence to your footage, cut with in and out points, fix audio, add a title, and export a file that does not look mushy.

10 min read
beginnercreative-toolsfigma

How to Use Figma: A Beginner's First Design

Build one real screen from blank canvas to a shareable link, learning only what that requires.

A first Figma project done properly: frames, layer discipline, auto layout, a button component with variants, colour and text styles, a two-frame prototype, and a link you can send someone.

10 min read
beginnercreative-toolsobsidian

How to Use Obsidian for Note-Taking

Plain Markdown files on your own disk, linked together — set up a vault and the one habit that makes it work.

Obsidian stores your notes as Markdown files in a folder you own, and treats links between notes as first-class. Here is how to set up a vault, build the linking habit, and choose a sync method honestly.

10 min read
intermediatecreative-toolslearning-meta

How to Build a Second Brain That You Actually Use

A retrieval system, not a storage system — capture rules, layered distilling, and the weekly review that holds it together.

Most personal knowledge systems become a graveyard with a good search function. This is the method side: what to capture, how to organize by purpose, how to distill in layers, and the weekly habit everything depends on.

10 min read
beginnercreative-toolsexcel

How to Use Excel: The Core Skills That Matter

Excel has hundreds of features and about twelve that carry almost all real work.

The Excel skills that actually get used: formula rules, the dozen essential functions, absolute references, real Tables, PivotTables, one honest chart, and the data habits that prevent pain.

10 min read
beginnerlearning-metanote-taking

How to Take Notes While Learning to Code

Three note types, kept separate, that you will actually reread instead of a vault you never open.

Transcribing tutorial code produces notes nobody rereads. This is the note system that pays for itself: a working log, concept notes written as claims, and a snippet library, plus the review habit that keeps them alive.

9 min read
beginnerlearning-metastudy-skills

How to Make a Study Schedule That Survives Real Life

Build it around the week you actually have, not the week you wish you had.

Most study schedules collapse in week two because they were designed for an idealized week. This one starts from an honest audit of your hours, anchors sessions to routines instead of clock times, and has a recovery rule built in.

10 min read
beginnerlearning-metaspaced-repetition

How to Use Spaced Repetition Apps (Anki and Others)

What flashcards are genuinely for, how to write cards that work, and how to avoid the review avalanche.

Spaced repetition makes recall nearly free, but only for the right material and only with well-written cards. This covers the mechanism, Anki setup, the card-writing rules that decide whether it works, and the mistakes that make people quit in week three.

10 min read
beginnerlearning-metadocumentation

How to Read Technical Documentation

Triage first, match the page to the question you actually have, and always check the version.

Documentation is written as reference for people who already have the model, which is why reading it front to back fails. This covers the triage pass, the four kinds of docs, reading signatures, and what to do when the docs are thin.

9 min read