Welcome to COLY
Welcome to COLY (Code Online, Learn Yourself) - your comprehensive learning platform for Software Engineering and DevOps!
About the Instructor
COLY is created and maintained by Daniel Pomfret, a Senior Technical Lead with over 15 years of Software Engineering experience. Daniel currently works for a large organisation, responsible for developing a service used by millions of users.
With extensive hands-on experience in Java, Node.js, AWS, Terraform, CI/CD, and other modern software development practices, Daniel brings real-world expertise to every course. These materials are based on practical, production-proven techniques used in large-scale systems.
Who is this for?
These courses are designed for anyone starting their journey into tech, whether you're:
- A complete beginner with no coding experience
- Transitioning from a non-IT background (teaching, healthcare, student, etc.)
- Looking to upskill into Software Engineering or DevOps
The courses are structured to take you from the absolute basics to industry-standard practices, with a focus on real-world applicability.
Learning Paths
Fundamentals
Start here if you're new to programming. Learn the basics of:
- Programming concepts
- Your first lines of code
- Development environment setup
- Git and version control
Software Engineering
Build on your fundamentals with professional software engineering practices:
- Test Driven Development (TDD)
- RESTful APIs
- Code quality and linting
- Code reviews and collaboration
- Vulnerability management
DevOps
Learn how to build, deploy, and manage modern applications:
- Containerisation with Docker
- CI/CD pipelines
- Event-driven architecture with Kafka
- Infrastructure as Code
- Monitoring and observability
How to use this platform
- Start with the Fundamentals if you're new to programming
- Progress through each course at your own pace
- Complete hands-on exercises and projects
- Build a portfolio as you learn
Let's get started!
Choose a learning path from the sidebar and begin your journey into tech.