Skip to main content

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

  1. Start with the Fundamentals if you're new to programming
  2. Progress through each course at your own pace
  3. Complete hands-on exercises and projects
  4. Build a portfolio as you learn

Let's get started!

Choose a learning path from the sidebar and begin your journey into tech.