ZetCode

List of all tutorials

This page contains all ZetCode e-books and tutorials.

E-books

C#


Python

Python dunder functions

Python builtin functions

Python os API

Python time API

Python regex API

Python sqlite3 API

Go

Go, often referred to as Golang, is an open-source programming language created by Google, designed for building simple, reliable, and efficient software. Known for its strong focus on concurrency and scalability, Go is widely used for developing cloud-native applications, distributed systems, and web services. Its key features include a clean and minimal syntax, statically typed structure, built-in support for concurrent programming with goroutines and channels, and a powerful standard library. Go uses a fast compilation process, allowing developers to produce high-performance, executable binaries. With features like garbage collection, platform independence, and a strong ecosystem of tools and packages, Go is an excellent choice for crafting robust and maintainable applications. Explore Go tutorials.

Java

Java is a versatile, object-oriented programming language developed by Sun Microsystems (now part of Oracle), designed for building robust and scalable applications. Renowned for its platform independence through the "write once, run anywhere" approach enabled by the Java Virtual Machine (JVM), Java powers a vast range of software, including web applications, enterprise solutions, and mobile apps. With its focus on reliability, security, and backward compatibility, Java remains a cornerstone of modern programming. Its extensive ecosystem of tools and frameworks, such as Spring and Hibernate, makes it a favorite among developers for crafting efficient and maintainable solutions. Explore Java tutorials.

PyQt

Databases

Java Servlets


GUI


Languages

Spring Boot

Spring Boot is an open-source framework built on top of the Spring framework, designed to simplify Java-based application development by minimizing configuration and streamlining dependency management. It enables developers to create production-ready applications quickly by providing embedded web servers, auto-configuration, and an extensive set of starter templates. With its focus on convention over configuration, Spring Boot makes it easier to build microservices and enterprise-level applications while reducing boilerplate code. It's widely adopted for creating modern, scalable, and robust applications. Explore Spring Boot tutorials.

Spring framework

Kotlin

Kotlin is a modern, versatile programming language developed by JetBrains, designed to interoperate seamlessly with Java while offering enhanced features for developer productivity. It's statically typed and supports object-oriented and functional programming paradigms, making it suitable for building applications ranging from Android apps to backend systems. Known for its concise syntax and robust safety features like null safety, Kotlin has gained widespread adoption due to its readability, expressiveness, and reduced boilerplate code compared to Java. Explore Kotlin tutorials.

JavaScript

JS Array Functions

Symfony

PHP

PHP is a versatile, open-source scripting language widely used for web development. Designed for creating dynamic and interactive websites, PHP seamlessly integrates with HTML and works efficiently with databases like MySQL. Its flexibility and ease of use have made it a cornerstone of modern web development, powering popular platforms like WordPress and Drupal. PHP's features include a straightforward syntax, robust libraries, and support for frameworks such as Laravel and Symfony, enabling developers to build scalable and secure web applications. Explore PHP tutorials.

Dart

Dart is a versatile, open-source programming language developed by Google, designed for building modern, high-performance applications. It is widely known for its use in Flutter, a popular framework for creating natively compiled, cross-platform mobile, web, and desktop applications. Dart's features include a concise syntax, strong typing, and support for both object-oriented and functional programming paradigms. With its just-in-time (JIT) compilation for development speed and ahead-of-time (AOT) compilation for optimized performance, Dart enables developers to create fast and scalable applications efficiently. Its robust libraries and tools make it a powerful choice for building responsive, feature-rich apps. Explore Dart tutorials.

Ruby

Ruby is a dynamic, open-source programming language celebrated for its simplicity, readability, and focus on developer productivity. Designed to make programming enjoyable, Ruby is widely used for web development, scripting, and automation. Its flexibility and intuitive syntax have made it a popular choice for crafting elegant and maintainable software. Ruby powers the renowned Ruby on Rails framework, which streamlines web application development and enables rapid prototyping. With its extensive libraries, gems, and active community, Ruby offers developers the tools to build scalable and robust applications. Explore Ruby tutorials.

Perl

PowerShell

PowerShell is a powerful, open-source command-line shell and scripting language developed by Microsoft, designed to simplify system management and automation tasks. Widely used by IT professionals, PowerShell provides seamless integration with Windows and cross-platform compatibility, enabling efficient management of diverse environments. Its intuitive syntax and robust features make it an essential tool for scripting, process automation, and configuration management. With an extensive library of cmdlets, modules, and an active global community, PowerShell equips users with the tools to build scalable and reliable workflows. Explore PowerShell tutorials.

Rust

TypeScript

Groovy

VBScript

VBScript (Visual Basic Scripting Edition) is a lightweight scripting language developed by Microsoft, designed to be a simple and efficient subset of Visual Basic. Primarily used for automating tasks and building small applications, VBScript has been a popular choice for Windows environments, particularly in system administration, client-side scripting. While VBScript is easy to learn due to its straightforward syntax and integration with Windows-based software, its usage has declined in favor of more modern scripting languages. Despite this, it remains an essential tool for legacy systems and applications. Explore VBScript tutorials.

Tcl

Tcl (Tool Command Language) is a powerful and versatile scripting language designed for quick and efficient development across diverse applications. Known for its simplicity and flexibility, Tcl is widely used in areas such as automation, system administration, testing, and embedded applications. With its strong support for string manipulation and extensibility, Tcl excels in prototyping and building dynamic systems. The language features an event-driven architecture, making it suitable for GUI development and network applications. Additionally, its ability to integrate seamlessly with C and other programming languages enhances its usability in larger projects. Tcl's open-source nature ensures a thriving community and robust set of libraries. Explore Tcl tutorials.

Canvas API

ASP.NET

Polars

Linux

JasperReports

Excel formulas

JS DOM

Testing terms

C Standard Library

Various Articles

last modified April 26, 2025