Documentation
Every technology we teach, in a few sentences: what it is, what people use it for, where its official documentation lives, and the free course on this site that teaches it.
Every technology we teach in a few sentences: what it is, what people use it for, its official documentation, and the free course that teaches it.
Technologies
- Python — Python is a high-level, interpreted programming language known for its simplicity and readability. Perfect for beginners, it's widely used in web development, data science, automation, and artificial intelligence.
- JavaScript — JavaScript is the programming language of the web, enabling interactive and dynamic web pages. Essential for front-end development and increasingly popular for back-end development with Node.js.
- HTML & CSS — HTML structures web content while CSS styles it, forming the foundation of web development. These are essential technologies for creating beautiful, responsive websites.
- Java — Java is a versatile, object-oriented language used for enterprise applications, Android development, and more. Known for its 'write once, run anywhere' philosophy and robust ecosystem.
- C++ — C++ is a powerful language for system programming, game development, and performance-critical applications. It offers low-level memory manipulation and high performance.
- C# — C# is a modern, object-oriented language developed by Microsoft for .NET applications. Widely used for game development with Unity, desktop applications, and web services.
- SQL — SQL is the standard language for managing and querying relational databases. Essential skill for backend development, data analysis, and working with any data-driven application.
- PHP — PHP is a server-side scripting language designed for web development. It runs WordPress and millions of other websites.
- AI & Machine Learning — Learn artificial intelligence and machine learning fundamentals. Build intelligent systems using Python, neural networks, deep learning, and modern AI frameworks like TensorFlow and PyTorch.
- TypeScript — TypeScript adds static typing to JavaScript, improving code quality and developer experience.
- React — React is a JavaScript library for building user interfaces with reusable components.
- Git — Git is a distributed version control system for tracking changes in source code.
- Go — Go is a statically typed language designed for simplicity, efficiency, and concurrent programming.
- Swift — Swift is Apple's modern programming language for iOS, macOS, and other Apple platforms.
- Lua — Lua is a lightweight scripting language commonly used in game development and embedded systems.
- Markdown — Markdown is a lightweight markup language for formatting text documents.
- Command Line — The command line interface allows direct interaction with your operating system.
- PowerShell — PowerShell is a task automation framework with a command-line shell and scripting language.
- Ruby — Ruby is a dynamic, expressive language designed for developer happiness, famous for the Ruby on Rails web framework.
- Rust — Rust is a systems programming language focused on safety, speed, and fearless concurrency — without a garbage collector.
- Kotlin — Kotlin is a modern, concise language that runs on the JVM and is Google's preferred language for Android development.
- R — R is a language and environment for statistical computing, data analysis, and visualization.
- Node.js — Node.js is a runtime that lets you build fast, scalable server-side applications in JavaScript.
- Django — Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design.
- Flask — Flask is a lightweight Python web framework for building APIs and web apps with minimal boilerplate.
- NumPy — NumPy is the core Python library for fast numerical computing with powerful N-dimensional arrays.
- pandas — pandas is the go-to Python library for data manipulation and analysis with fast, flexible DataFrames.
- Matplotlib — Matplotlib is Python's foundational library for creating static, animated, and interactive visualizations.
- Prompt Engineering — Prompt engineering is the skill of writing clear, specific instructions that get the best results from AI chatbots like ChatGPT, Claude, and Gemini.