Programming Languages
Python, JavaScript, TypeScript, Bash, Go, Rust, Java & more
Learn general-purpose programming languages for scripts, automation, and software development.
Full List
Published Topics
JavaScript Tutorials
✓ LivePython Tutorials
✓ LiveBash / Shell Tutorials
✓ LiveGo Tutorials
✓ LiveRust Tutorials
✓ LiveJava Programming Language Explained — Complete Beginner's Guide
Learn Java: JVM and bytecode, OOP with classes and inheritance, Maven and Gradle build tools, collections framework, streams, lambdas, and exception handling. Step-by-step guide.
✓ LiveC Programming Language Guide — Pointers, Memory, and Systems Programming
Learn C programming: pointers and pointer arithmetic, manual memory management with malloc and free, structs, file I/O, Make builds, and the gcc compiler toolchain.
✓ LiveC++ Programming Language Guide — Object-Oriented and Modern C++
Learn C++: classes and object-oriented programming, templates, STL containers (vector, map), RAII and smart pointers, and modern C++ features from C++11 through C++20.
✓ LiveC# Programming Language Guide — .NET Development Fundamentals
Learn C#: .NET framework, LINQ for data queries, async/await for concurrency, properties and delegates, events, generics, and NuGet package management.
✓ LiveKotlin Tutorials
✓ LiveSwift Tutorials
✓ LiveRuby Programming Language Explained — Complete Beginner's Guide
Learn Ruby: everything is an object, blocks and procs for closures, metaprogramming for dynamic code, gems and RubyGems package management, and Ruby on Rails web framework.
✓ LiveTypeScript Programming Language Guide — Typed JavaScript for Scalable Apps
Learn TypeScript: types and interfaces, generics, enums, type narrowing, utility types, tsconfig configuration, and compiling TypeScript to JavaScript with step-by-step examples.
✓ LiveElixir Tutorials
✓ LiveMQL5 Programming Language Guide — Algorithmic Trading for MetaTrader 5
Learn MQL5 programming for MetaTrader 5: Expert Advisors, custom indicators, trading functions, event handlers, backtesting, and automated trading strategy development.
✓ LiveDart Tutorials
✓ LiveMQL4 Programming Language Guide — Expert Advisors for MetaTrader 4
Learn MQL4 programming for MetaTrader 4: Expert Advisors, indicators, trading functions, and migration to MQL5 for algorithmic trading.
✓ LiveErlang Tutorials
✓ LiveMarkdown Guide — Complete Syntax and Best Practices
Learn Markdown from basics to advanced: headings, tables, code blocks, footnotes, task lists, GFM extensions, and real-world usage in documentation workflows.
✓ LiveRacket Tutorials
✓ LiveLua Programming Language Guide — Scripting and Embedded Development
Learn Lua programming: tables as the universal data structure, first-class functions, metatables, coroutines, LuaJIT, and real-world use in gaming and embedded systems.
✓ LiveNim Tutorials
✓ LiveJulia Programming Language Guide — High-Performance Scientific Computing
Learn Julia programming: multiple dispatch, JIT compilation, type system, built-in package manager, parallel computing, and calling C/Fortran libraries.
✓ LiveCrystal Tutorials
✓ LiveAssembly Programming Guide — x86-64 and ARM Architecture Basics
Learn assembly language: CPU registers, memory addressing, x86-64 and ARM instructions, stack operations, calling conventions, NASM vs GAS syntax, and practical disassembly.
✓ LiveZig Tutorials
✓ LiveHaskell Programming Language Guide — Functional Programming and Type Theory
Learn Haskell programming: pure functions, lazy evaluation, algebraic data types, monads (Maybe, IO, List), pattern matching, GHC compiler, and the Cabal/Stack build tools.
✓ LiveClojure Programming Language Guide — Lisp on the JVM
Learn Clojure: homoiconicity, REPL-driven development, immutable data structures, concurrency with atoms/refs/agents, and seamless Java interop for JVM-based applications.
✓ LiveF# Programming Language Guide — Functional-First .NET Language
Learn F# programming: immutability by default, discriminated unions, pattern matching, async workflows, .NET interop, and building applications with Visual Studio and the .NET SDK.
✓ LiveGroovy Programming Language Guide — Scripting for the JVM
Learn Groovy programming: optional typing, closures, GStrings, GDK enhancements, AST transformations, Gradle integration, and building web applications with Grails.
✓ LiveYAML Guide — Human-Readable Data Serialization
Learn YAML syntax: indentation-based mappings and sequences, anchors and aliases, multi-document files, and practical usage in Docker Compose, Kubernetes, and CI/CD pipelines.
✓ LivePerl Programming Language Guide — Text Processing and System Administration
Learn Perl programming: context (scalar vs list), regex built-in, one-liners, CPAN, file processing, CGI, and comparisons with Python and Bash for text processing tasks.
✓ LiveAll 100 topics in Programming Languages are published.