iristechme
Programming Tutorials & Guides
Structured, chapter-based tutorials for Python, Java, JavaScript, databases, and developer tools—written for clarity and hands-on practice.
Choose a track
Pick a topic and follow the chapters in order.

Css
CSS controls how web pages look and feel. Learn selectors, the cascade, box model, layout with Flexbox and Grid, responsive design, animations, accessibility, and production-ready styling workflows.

Django
Build full-stack web apps and APIs with Django 5—31 chapters from MTV and the ORM to Admin, DRF, auth, testing, security, and production deployment with Gunicorn and Nginx.

Fastapi
Build high-performance JSON APIs with FastAPI—Pydantic validation, automatic OpenAPI docs, dependency injection, SQLAlchemy, JWT auth, and production deployment with Uvicorn and Nginx.

Flask
Build web apps and APIs with Flask—the lightweight Python framework. Learn routing, templates, forms, SQLAlchemy, authentication, testing, and production deployment with Gunicorn and Nginx.

Git
Git tracks every change in your code so you can collaborate, revert mistakes, and ship with confidence. Learn commits, branches, remotes, pull requests, and team workflows—from your first repo to open-source contributions.

Gradle
Gradle is a modern build tool for Java, Kotlin, and Android projects. Learn installation, the Wrapper, build scripts, dependencies, tasks, plugins, multi-project builds, and publishing—aligned with JDK 21.

Html
HTML is the markup language behind every web page. Learn document structure, semantic tags, forms, media, accessibility, and how HTML works with CSS and JavaScript—from your first page to real static sites.

Java
Java is a compiled, strongly typed language that runs on the JVM. Fifty chapters cover setup, core syntax, OOP, collections, concurrency, Maven, Gradle, and a full chapter index.

JavaScript
JavaScript is an interpreted language for browsers and Node.js. Learn setup, core syntax, objects and functions, async programming, the DOM, and engineering essentials—from Hello World to npm and modern tooling.

Jdbc
JDBC is the standard Java API for connecting to relational databases. Learn driver setup, core API usage, CRUD operations, transactions, connection pooling with HikariCP, and integration with modern frameworks.

Linux
Learn Linux for developers: command line, files and permissions, packages, systemd, networking, shell scripts, Docker, and deploying Java and Node apps on Ubuntu-style servers.
Maven
Maven is the standard build and dependency management tool for Java projects. Learn installation, project structure, POM configuration, dependency management, build lifecycles, plugins, and multi-module projects.

Mongodb
Learn MongoDB from the ground up—documents, BSON, CRUD, indexing, aggregation, PyMongo, Atlas, and production patterns. Thirty-one chapters with projects and troubleshooting.

Mysql
Learn MySQL from installation to production-ready SQL: databases, queries, joins, indexes, transactions, backups, and real project schemas for web apps and backends.

Nginx
Nginx serves static sites, terminates HTTPS, and reverse-proxies to Java, Node, and other backends. Learn configuration, virtual hosts, TLS, logging, and production deployment on Linux.

Postgresql
Learn PostgreSQL from installation to production SQL—schemas, psql, RETURNING, JSONB, indexes, MVCC transactions, backups, and real project schemas. Thirty-one chapters with FastAPI and Docker patterns.

Python
Python is an interpreted, high-level language with clear syntax and a rich ecosystem. Forty-nine chapters from Hello World through OOP, packaging with pip and uv, engineering practices, and a chapter index.

React
Learn React from scratch—Vite, Hooks, React Router, Zustand, TypeScript, API integration, and real SPA projects. Thirty chapters for modern frontend development.

Redis
Learn Redis from the ground up—data types, persistence, replication, Sentinel, Cluster, caching, locks, streams, and Spring Boot integration. Twenty-two chapters with projects and troubleshooting.

Springboot3
Spring Boot 3 helps you build production-ready Java applications with minimal configuration. Learn setup, web APIs, data access, auto-configuration, integrations (Redis, security, messaging), reactive programming, and deployment.
Tomcat
Apache Tomcat is the Servlet container behind countless Java web apps. Learn installation, directory layout, WAR deployment, Nginx reverse proxy, Spring Boot WAR, logging, security, and production ops on Tomcat 10.

Typescript
TypeScript adds static types to JavaScript for safer, more maintainable code. Learn setup, types, generics, modules, tsconfig, and real projects—from your first .ts file to production APIs and libraries.

Vue
Learn Vue 3 from scratch—Vite, Composition API, Vue Router, Pinia, TypeScript, API integration, and real SPA projects. Thirty-one chapters for modern frontend development.