Free Programming Courses & Coding Tutorials
Learn to code, build real things.
DevOps & Automation
Docker Tutorial — Learn Docker from Scratch | Squarebrackets
Intermediate15 Hours
Free · self-pacedStart learning
FeaturedDevOps & Automation
Kubernetes Beginner to Production Grade: A Hands-On DevOps Guide
Beginner25 min
Free · self-pacedStart learning
FeaturedData Structures & Algorithms
100 Days of DSA with Java
Beginner to advanced100 days · 85 lessons published
Free · self-pacedStart learning
FeaturedArtificial Intelligence
100 Days of AI Engineering
Beginner to advanced100 days · 57 lessons published
Free · self-pacedStart learning
Featured
Web Development
RabbitMQ with Node.js: Production Message Queues
Beginner8 weeks · 48 hrs
Free · self-pacedStart learning
Featured
Web Development
RabbitMQ with Java Spring Boot
Intermediate8 weeks · 48 hrs
Free · self-pacedStart learning
Featured
Web Development
Apache Kafka with Node.js
Beginner12 weeks · 48 hrs
Free · self-pacedStart learning
Featured
Web Development
Apache Kafka Zookeeper with Java SpringBoot
Beginner12 weeks · 96 hrs
Free · self-pacedStart learning
Frequently asked questions
Are the tutorials on Squarebrackets Learning free?+
Yes — the learning tutorials are free to read and include runnable code examples you can execute directly in the browser.
Do I need to sign up to start learning?+
No signup is required to read the tutorials or run the code. Enrolling in an instructor-led course is a separate, optional step.
What can I learn on Squarebrackets?+
Structured, hands-on tutorials across web development, Python, Java, data structures & algorithms, AI/ML, DevOps, Docker, Kubernetes, Git and more — organised into learning paths.
Can I run the code examples?+
Yes. Code examples are runnable in the in-browser compiler, so you can experiment as you learn without installing anything.
Are these tutorials good for beginners?+
Yes. Courses are organised from beginner to advanced, so you can start with the fundamentals or jump straight to a specific topic.
