iristechme

Programming Tutorials & Guides

Structured, chapter-based tutorials for Python, Java, JavaScript, databases, and developer tools—written for clarity and hands-on practice.

23 tracks · 822 chapters · free to read

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.

96 chaptersStart Learning

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.

31 chaptersStart Learning

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.

31 chaptersStart Learning

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.

31 chaptersStart Learning

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.

29 chaptersStart Learning

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.

18 chaptersStart Learning

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.

39 chaptersStart Learning

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.

47 chaptersStart Learning

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.

104 chaptersStart Learning

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.

16 chaptersStart Learning

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.

19 chaptersStart Learning

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.

15 chaptersStart Learning

Mongodb

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

31 chaptersStart Learning

Mysql

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

31 chaptersStart Learning

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.

29 chaptersStart Learning

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.

31 chaptersStart Learning

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.

49 chaptersStart Learning

React

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

30 chaptersStart Learning

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.

22 chaptersStart Learning

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.

32 chaptersStart Learning

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.

22 chaptersStart Learning

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.

38 chaptersStart Learning

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.

31 chaptersStart Learning