Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Dev tools resources for developers

Dev tools resources for developers, each with a researched write-up on what it covers and who it suits. Never an affiliate placement.

  • 1418 picks
  • 1240 free

53 resources ยท page 1 of 3

Tool
GitHub CLI

GitHub's official command-line tool, `gh`, for pull requests, issues, repositories, releases and Actions runs from the terminal. It makes the everyday GitHub workflow faster, handles authentication for Git, and is easy to use in scripts.

  • Dev tools
  • DevOps
GitHub ยท Other ยท Minutes to set up ยท Beginner
Cheat sheet
Sefism Programming Foundations Cheat Sheet

The quick-revision companion to the Programming foundations roadmap: language basics, collections, errors and files, a chapter of essentials for Python, JavaScript, Java, C++ or C#, the command line and Git, how computers run code, data structures and Big-O, clean design, testing and shipping projects. Use it to check what you half remember before a project, an exam or a technical conversation.

  • Programming
  • Web
  • Dev tools
  • CS fundamentals
Sefism ยท Other ยท Reference ยท Beginner
Guide
Managing Your Profile README (GitHub Docs)

GitHub's official guide to the profile README: a public repository named exactly after your username, containing a README.md, whose contents appear at the top of your GitHub profile. It explains setup, requirements and how to remove it. Use it to point recruiters and reviewers straight at your best projects instead of making them dig through every repository.

  • Career
  • Personal branding
  • Dev tools
GitHub ยท Career Growth ยท 15 minutes ยท Beginner
Tool
GitHub Copilot

GitHub Copilot is GitHub's AI coding assistant. It completes code as you type, answers questions in chat, runs as an agent that edits files and runs commands in your editor, and can take on issues as a cloud coding agent that opens pull requests. It works inside VS Code, Visual Studio, JetBrains IDEs, Xcode, Neovim and more. There is a free tier, and verified students get the Copilot Student plan at no cost.

  • AI
  • Dev tools
GitHub ยท AI & Machine Learning
Tool
Cursor

Cursor is an AI code editor built on VS Code, with agents that read your whole repository, plan changes across many files, run commands and review pull requests. It suits developers and students who want AI help inside their editor rather than a separate chat window. The free Hobby plan has limited agent use; serious daily use needs the $20 Pro plan or higher.

  • AI
  • Dev tools
Anysphere ยท AI & Machine Learning
Tool
Visual Studio Code

Microsoft's free code editor, built on open source, and used by most developers for almost every language through its extension marketplace. It includes a debugger, Git integration, an integrated terminal and, more recently, AI agent features through GitHub Copilot with a free tier. Learn its debugger early instead of scattering print statements through your code.

  • Dev tools
Microsoft ยท Other ยท Set up in an hour, used every day
Book
The Linux Command Line

William Shotts' book on the Linux shell, free to download as a PDF under a Creative Commons licence and published in print by No Starch Press. It covers navigation, permissions, processes, package management, text processing, regular expressions and writing real shell scripts. It is the thorough reference to reach for when lecture notes and cheat sheets leave gaps, and suits beginners and self-taught developers alike.

  • DevOps
  • Dev tools
William Shotts ยท Other ยท Beginner
Book
Pro Git

The official Git book by Scott Chacon and Ben Straub, free online and as PDF or EPUB, in many languages. It covers everyday use, branching, remotes, collaboration workflows and GitHub, then the internals that explain why Git behaves the way it does. Read the basics and branching chapters for daily work, then chapter ten on internals, and Git stops being frightening.

  • Dev tools
Scott Chacon and Ben Straub ยท Other ยท 2 to 3 weeks
Cheat sheet
Oh Shit, Git!?!

A single page of Git recovery recipes by Katie Sylor-Miller, organised by the mistake you just made rather than by the command that fixes it. It is for anyone who uses Git daily and occasionally breaks something: committing to the wrong branch, needing to amend a commit, or losing work after a reset. A swear-free version and many translations exist.

  • Dev tools
Katie Sylor-Miller ยท Other ยท Seconds per lookup
Cheat sheet
tldr pages

A free, community-written collection of short help pages for command line tools. Each page shows a handful of common, real examples instead of a full manual, so you can see how to extract an archive, find files or undo a git change in seconds. It covers common Linux, macOS, Windows and Android commands, and is available from a terminal client or in the browser.

  • Dev tools
tldr pages ยท Other ยท Seconds per lookup
GitHub repo
First Contributions

A GitHub repository that exists so you can make your first pull request safely: fork it, clone it, create a branch, add your name to a file, commit, push and open a pull request that gets merged. It suits anyone who has wanted to contribute to open source but never has, and it removes the fear of doing something visibly wrong in public, which is the real barrier. It takes about an hour.

  • Dev tools
First Contributions ยท Other ยท About an hour ยท Beginner
Checklist
GitHub Profile Checklist for Developers

A part-by-part GitHub profile checklist for developers and CS students. It covers the profile basics, a profile README that earns its space, choosing and presenting pinned repositories, READMEs that let a stranger run your project, licences and repository hygiene, why contributions do or do not appear on your graph, keeping your email private, and securing the account.

  • Career
  • Dev tools
Sefism ยท Career Growth ยท 15 min read
Best practices
Git Best Practices for Developers

A practical guide to using Git well on a team, checked against the official Git documentation and the Pro Git book. It covers commits and messages, branches and pull requests, rebase vs merge, safe history rewriting, keeping secrets out, .gitignore, commit signing and how to recover from mistakes.

  • Web
  • Dev tools
Sefism ยท Web Development ยท 15 min read ยท Intermediate
Roadmap
Sefism Linux, Terminal and Git Roadmap

An eight-stage plan for becoming at home in a Unix shell on Windows with WSL, on a Mac or on Linux: machine setup, shell basics, text tools, permissions and processes, Git, GitHub collaboration, Bash scripting with cron, and SSH, servers and debugging. It suits students and early-career engineers who can code a little but still avoid the terminal. By the end you can set up a machine from scratch, use Git and GitHub the way teams do, automate small jobs and look after a small Linux server over SSH.

  • Dev tools
  • DevOps
Sefism ยท Other ยท About 88 hours, 20 weeks at 5 hours a week ยท Beginner
Roadmap
Sefism Programming Foundations Roadmap

A six-stage path for complete beginners and self-taught developers with gaps: one language learnt properly (Python, JavaScript, Java, C++ or C#), the terminal and Git, how computers run code, data structures and Big-O, object-oriented design with tests, and shipping real projects. By the end you can write, test and publish small programs a team could trust, and explain what your code costs and why it is organised as it is.

  • Programming
  • Web
  • Dev tools
  • CS fundamentals
Sefism ยท Other ยท About 305 hours, 27 to 61 weeks ยท Beginner
Guide
Vim Help Files (vimhelp.org)

The complete Vim user manual and reference, the same text as :help inside Vim, as a searchable, hyperlinked website kept in sync with the Vim source. The quick reference and the first user manual chapters are the best free way to learn Vim properly.

  • Dev tools
Vim project (site by Carlo Teubner) ยท Other ยท An afternoon for the basics, then as a reference
Guide
Markdown Guide

A free, open-source reference that explains every piece of Markdown syntax with side-by-side examples, and shows which apps support which extensions. The fastest way to settle how a table, a nested list or a footnote should be written.

  • Dev tools
Matt Cone ยท Other ยท An hour to read, then as a reference ยท Beginner
GitHub repo
GitHub Skills: Getting Started with GitHub Copilot

A free, hands-on GitHub Skills exercise that takes under an hour: in a ready-made Codespace you use GitHub Copilot to explain, write, plan and develop code on a small website, then use it to summarise and review a pull request. A practical first session with Copilot, no local install needed.

  • AI
  • Dev tools
GitHub ยท AI & Machine Learning ยท Under an hour ยท Beginner
Guide
GitHub Copilot Documentation

GitHub's official documentation for Copilot: plans and free access, inline suggestions and chat in each editor, custom instructions, content exclusion, the Copilot CLI, code review and the cloud agent that turns issues into pull requests. The place to check what your plan includes and how each surface works today.

  • AI
  • Dev tools
GitHub ยท AI & Machine Learning ยท Reference, used alongside daily work
Guide
Basic Writing and Formatting Syntax (GitHub Docs)

GitHub's official page on how Markdown renders in READMEs, issues, pull requests and comments, including GitHub-only features such as alerts, task lists, footnotes, mentions, section links and relative links. The source of truth when something looks different on GitHub.

  • Dev tools
GitHub ยท Other ยท 30 to 45 minutes ยท Beginner
Tool
DVC Documentation

The official docs for DVC (Data Version Control), the open source tool that versions large datasets and model files next to Git and turns training steps into reproducible pipelines. It is the simplest way to answer "which data trained this model?" and to rebuild any past model with one command.

  • AI
  • Machine learning
  • DevOps
  • Dev tools
DVC (lakeFS) ยท AI & Machine Learning ยท A weekend for the Get Started guides ยท Intermediate
Guide
Cursor Documentation

Cursor's official docs and help centre: installing the editor, Tab, inline edit, the Agent and its Plan, Ask and Debug modes, project rules in .cursor/rules, ignore files, Run Modes, checkpoints, MCP, Bugbot and the Cursor CLI. Free, current and far more reliable than year-old tutorials for a tool that changes every few weeks.

  • AI
  • Dev tools
Anysphere ยท AI & Machine Learning ยท Reference, used alongside daily work
Cheat sheet
Sefism Open Source Cheat Sheet

A reference for contributing to open source in six chapters: how projects are run, Git and GitHub for contributors, your first merged pull request, becoming a regular, mentored programmes and maintaining your own project. Its 51 concepts each explain what a term means and why it matters, with the exact Git commands for forking, syncing, rebasing and force-pushing safely. Use it alongside the Sefism Open Source roadmap to revise each stage and keep open while you work on a real pull request.

  • Career
  • Dev tools
Sefism ยท Career Growth ยท Reference ยท Beginner
Guide
Conventional Comments

A tiny, widely used standard for writing code review comments with a label (praise, nitpick, suggestion, issue, question and so on) and optional decorations such as blocking or non-blocking. It makes your reviews clearer and kinder, and helps you read other people's comments without taking them personally.

  • Programming
  • Dev tools
Paul Slaughter ยท Other ยท 10 minutes ยท Beginner

Browse the library by topic and format

Every one of these is its own page: a roadmap shelf, an interview-prep shelf, the free-only view. The filters above do the same thing without a page load.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com