Software Development
Everything on SkillVeris tagged Software Development — collected across the glossary, study notes, blog, and cheat sheets.
272 resources across 2 libraries
Glossary Terms(248)
Python
Python is a versatile, high-level, dynamically typed programming language known for its readable syntax, widely used across web development, automation, data s…
Java
Java is a general-purpose, object-oriented programming language designed to run on any device via the Java Virtual Machine (JVM), following the "write once, ru…
JavaScript
JavaScript is a high-level, interpreted scripting language that runs natively in web browsers and, via runtimes like Node.js, on servers — making it the primar…
TypeScript
TypeScript is a typed superset of JavaScript, developed and maintained by Microsoft, that adds optional static typing and compiles down to plain JavaScript tha…
Go
Go (or Golang) is an open-source, statically typed, compiled programming language created by Google in 2009. It emphasizes simplicity, fast compilation, and bu…
Rust
Rust is a systems programming language focused on memory safety, performance comparable to C and C++, and "fearless concurrency," enforced at compile time thro…
C
C is a low-level, statically typed procedural programming language that gives direct control over memory and hardware, forming the foundation of most modern op…
PHP
PHP is a server-side scripting language designed for web development, widely used to generate dynamic HTML pages and power content management systems like Word…
Ruby
Ruby is a dynamic, open-source, object-oriented programming language created by Yukihiro "Matz" Matsumoto, designed to prioritize programmer happiness and read…
Swift
Swift is Apple's modern, statically typed programming language for building apps across iOS, iPadOS, macOS, watchOS, tvOS, and visionOS, designed to be safer a…
Kotlin
Kotlin is a modern, statically typed programming language developed by JetBrains that runs on the Java Virtual Machine and is the preferred language for Androi…
Dart
Dart is a client-optimized, object-oriented programming language developed by Google, best known as the language behind the Flutter cross-platform app framewor…
R
R is a programming language and environment purpose-built for statistical computing, data analysis, and graphical visualization, widely used in academia, resea…
Ada
Ada is a statically typed, object-oriented programming language originally developed for the U.S. Department of Defense, designed for high reliability and used…
Adobe Dreamweaver
Adobe Dreamweaver is a web-design and development application that combines a visual (WYSIWYG) editor with direct code editing for HTML, CSS, and JavaScript, a…
Xcode
Xcode is Apple's integrated development environment (IDE) for building applications for macOS, iOS, iPadOS, watchOS, and tvOS, bundling code editing, interface…
XMLSpy
XMLSpy is a commercial XML editor and integrated development environment from Altova used for editing, validating, transforming, and debugging XML, XSD, XSLT,…
XState
XState is a JavaScript and TypeScript library for creating, interpreting, and visualizing state machines and statecharts, providing a robust model for managing…
Zod
Zod is a TypeScript-first schema declaration and validation library that lets developers define a schema once and use it for both runtime validation and static…
ClickUp
ClickUp is an all-in-one project management and productivity platform that combines tasks, docs, goals, whiteboards, chat, and time tracking into a single cust…
CodeSandbox
CodeSandbox is a cloud-based development environment for rapidly prototyping, sharing, and collaborating on code directly in the browser, with ready-made templ…
Crystal
Crystal is a statically typed, compiled programming language with syntax heavily inspired by Ruby, aiming to combine Ruby's readability and expressiveness with…
CodeMirror
CodeMirror is a versatile, browser-based code editor component that provides syntax highlighting, code folding, autocompletion, and other editing features for…
Jira
Jira is Atlassian's project management and issue-tracking platform, widely used by software teams for bug tracking, agile sprint planning, and workflow managem…
Showing 24 of 248.
Blog Articles(24)
Python for Beginners: A Complete 2026 Roadmap
A comprehensive guide to python for beginners: a complete 2026 roadmap — written for learners at every level.
How to Install Python and Set Up VS Code (Step by Step)
A comprehensive guide to how to install python and set up vs code (step by step) — written for learners at every level.
Top 20 Python Projects for Beginners to Build a Portfolio
A comprehensive guide to top 20 python projects for beginners to build a portfolio — written for learners at every level.
Object-Oriented Programming in Python Explained Simply
A comprehensive guide to object-oriented programming in python explained simply — written for learners at every level.
Python Error Handling: try, except, finally Made Simple
A comprehensive guide to python error handling: try, except, finally made simple — written for learners at every level.
JavaScript for Beginners: The Ultimate 2026 Guide
JavaScript makes web pages interactive — master the core language that runs on every browser and server.
HTML and CSS for Beginners: Build Your First Web Page
HTML gives a page its structure; CSS gives it style — build your first real web page from scratch.
Git and GitHub for Beginners: A Complete Guide
Git tracks your code history; GitHub hosts it — learn the essential version control workflow every developer uses.
Python Functions Explained for Beginners
Functions are named, reusable blocks of code — learn to define them, pass arguments, and return values.
Python Interview Questions and Answers (2026 Edition)
Python interviews cluster around fundamentals, data structures, OOP, and gotchas — this guide prepares you for all of them.
Git and GitHub for Beginners: The Complete Guide
Git is the version control system used by virtually every software team on the planet. This beginner guide explains commits, branches, merges, and pull request…
TypeScript for Beginners: JavaScript with a Safety Net
TypeScript adds optional static types to JavaScript, catching bugs before your code runs. This guide explains types, interfaces, generics, and the compile step…
React Hooks Explained: useState, useEffect, and Beyond
React Hooks replaced class components and changed how React developers think about state and side effects. This guide explains useState, useEffect, useContext,…
JavaScript ES6+ Features Every Developer Should Know
ES6 and beyond transformed JavaScript from a quirky scripting language into a powerful modern programming language. This guide covers the most important featur…
Object-Oriented Programming in Python: A Practical Guide
OOP is how Python codebases stay organised as they grow. This guide explains classes, inheritance, encapsulation, and polymorphism with real examples — and tel…
Async Python: asyncio Explained for Beginners
Async Python lets a single thread handle hundreds of concurrent I/O operations — making it essential for web APIs, database calls, and AI integrations. This gu…
Python Decorators: A Practical Guide for Beginners
Decorators are one of Python's most powerful features — they let you wrap functions with reusable logic without modifying the original. This guide explains how…
Python Error Handling: try, except, finally Explained
Errors are inevitable; crashes are not. This guide explains Python's exception system from first principles: how try/except/finally works, which exceptions to…
Python Virtual Environments: venv, conda, and poetry Explained
Installing packages globally is fine until it isn't — then you have version conflicts, broken projects, and chaos. This guide explains virtual environments fro…
Python List Comprehensions Made Easy
List comprehensions are one of Python's most beloved features — they let you create lists with concise, readable one-liners instead of multi-line for loops. Th…
Testing Python Code with pytest: A Beginner's Guide
Untested code is legacy code from the moment it's written. This guide explains how to write effective Python tests with pytest — from your first test function…
Regular Expressions in Python: A Practical Guide
Regular expressions are one of the most powerful text-processing tools in programming — and one of the most avoided, because the syntax looks intimidating. Thi…
Python File I/O: Reading and Writing Files
Almost every real Python program reads or writes files — logs, configs, CSVs, JSON, reports. This guide covers text files, CSV, JSON, binary files, and the mod…
SQL Tutorial for Beginners: With Real Examples
SQL is the language of data — used by data analysts, backend developers, and data scientists every day. This tutorial covers SELECT, WHERE, ORDER BY, GROUP BY,…