
Generate a dynamic website using Java, covering HTML document creation, file handling, and web development basics.

Learn Python basics: installation, console usage, and IDLE. Start your coding journey with hands-on practice and fun introduction to this versatile language.

Comprehensive guide to building extensible Golang CLIs using Cobra and Viper, covering structure, implementation, and best practices for multi-contributor projects.

Explore Rust, security, and tech trends with experts. Dive into Rust utilities, WebAssembly, SMS vulnerabilities, fiber expansion, Flutter 2.0, deepfake detection, and more in this informative discussion.

Learn to create powerful CLI applications in Go using Cobra. Master commands, flags, and essential features to build robust interfaces for tools like Hugo and Kubernetes.

Comprehensive GitHub tutorial covering essential tasks using command line and desktop app, from repo setup to pull requests and stash feature.

Learn key aspects of research software engineering, including testing, version control, documentation, and continuous integration. Improve code quality, readability, and reproducibility for scientific computing projects.

Learn to use Github Desktop for version control, collaboration, and project management. Covers setup, pushing, branching, pull requests, issues, and merge conflicts.

Complete a paint application with menu bars, dialog boxes, drawing tools, color selection, line width adjustment, printing, and file management features.

Create a paint app with App Inventor, exploring canvas features like drawing shapes and text, color palettes, and database integration for saving and loading files.

Learn Emacs essentials: navigation, editing, buffers, shells, macros, and setting up a programming environment. Covers installation, keybindings, and practical tips for efficient text editing and coding.

Comprehensive guide for setting up Python development environment on Windows, covering installation, virtual environments, Git, and system configurations for efficient coding.

Comprehensive Octave tutorial covering basic to advanced concepts, including data types, math operations, vectors, matrices, and linear algebra for machine learning applications.

Learn essential Git commands and workflow for beginners, including installation, configuration, project initialization, committing changes, and pushing to GitLab. Hands-on tutorial with step-by-step instructions.

Comprehensive guide to Cypress automation testing, covering setup, features, and basic test creation. Ideal for beginners looking to master web application testing with hands-on examples.

Learn Cypress assertions for effective test automation, covering implicit and explicit types, and practical examples using should(), expect(), and assert().

Comprehensive exploration of PostgreSQL locks, covering table-level, row-level, and page-level locks, conflict matrices, deadlocks, and advisory locks, with practical examples and in-depth explanations.

Introduction to scientific programming using Python, covering basics of language, shell, IDE, and Jupyter Notebooks. Learn to create lexicons, functions, and plots for text analysis in humanities research.

Learn to create a retro arcade racing game using simple C++ and math, covering track design, car mechanics, and game logic in this hands-on programming tutorial.

Explore BPF dynamic pointers with Joanne Koong, learning advanced techniques for efficient kernel programming and performance optimization in Linux systems.

Explore Windows kernel driver development using Rust, covering full system control for protection or exploitation. Learn why and how to create kernel drivers for various applications.