01
Why programming feels hard (and why it's not you)
Most students who message me aren't short on effort. They sat through the lecture, followed the example, and it made sense. Then they opened a blank file for the practical and had no idea where to start. That gap between understanding code and writing it is very common, and it's a logic problem, not a talent problem.
Programming asks you to do three things at once: work out the steps, remember the syntax, and read the error when it breaks. Lectures tend to teach all three together, at speed. In a session we pull them apart. First the steps in plain English, then the code, then what the error message is actually telling you. Once they're separate, it starts to feel manageable.
- You follow the lecture but freeze at a blank file
- Error messages read like a different language
- You copy code that works without knowing why it works
- Classes and objects still feel abstract
- A test is coming and the practicals keep piling up
02
What a programming session looks like
Sessions are one-on-one and usually run 60 to 90 minutes. You bring what you're working on: a practical that won't run, a topic from this week's lecture, or a test coming up. Before we start, I ask where it stops making sense for you, so we spend the time on your actual gap and not on a generic recap.
Online, we work by video call with screen sharing. You share your editor, run your own code, and we debug it live together. In person in the Durban area, we sit side by side at a laptop. Either way, you keep the keyboard as much as possible. You learn far more from fixing a bug yourself, with me asking the right questions, than from watching me type.
I'll guide you through assignments and practicals, but I won't do them for you. We unpack the brief, plan the approach, and I explain the concept until you can write the code yourself. Your mark stays yours, and so does what you learned. My assignment guidance page explains exactly where that line sits.
03
Languages and topics I tutor
My programming support covers logic, algorithms, debugging, code structure and language-specific help for beginners and intermediates. These are areas I've worked through in my own studies, from my first program to object-oriented design, so I can usually tell which part of a topic is causing the trouble.
The two languages students ask about most have their own pages: Python tutoring for beginners and first-years, and Java tutoring for classes, objects and reading code line by line. If your module is mostly queries and data modelling, start with SQL and database tutoring instead.
- Python and Java, from first programs to classes and objects
- SQL and databases: queries, joins and data modelling
- Algorithms, data structures and the logic behind them
- Object-oriented programming and UML diagrams
- Web development, and mobile development with React Native
- Systems analysis, information systems and networking concepts
04
I learned to code from zero too
I walked into my first programming module with no coding experience at all. I know what it feels like to sit in a lecture and feel completely lost, and the anxiety before a test. That's why I don't skip steps or assume something is obvious because it's "basic". Everything I teach, I once had to learn from scratch.
That start ended with me graduating top of a class of 200+ in the IIE Higher Certificate in Mobile Application and Web Development at Emeris Education (formerly Varsity College). In 2025 I received the Full Stack Impact Award, the Faculty of Science and Technology Excellence Award at the Emeris Durban North Student Top Achiever Awards. IOL Education featured the story in June 2026.
Kayla Reddy (Higher Certificate, Mobile App and Web Development) put it like this: “Coming into the Higher Certificate with zero coding background was terrifying. Jorryn broke down the logic in a way that finally made sense to me, and never once made me feel stupid for asking. By the second term I was the one explaining concepts to my group. That shift in confidence was worth every session.”
05
In person in Durban, or online anywhere in South Africa
I study at Emeris Durban North and tutor independently, meeting students in person in the Durban area. Some people prefer a real table and a shared screen, especially after weeks of struggling alone. We agree on where and when once we've had a chat about what you need.
If you're elsewhere in South Africa, or you'd rather work from home, online sessions run the same way: video call, screen share, your own code on screen. For coding, that's often the easier option, because we're working in the exact setup you use for your practicals, with your files and your error messages in front of us.
These are private, one-on-one sessions, not group coding classes. Some students book one session to get past a single problem; others want a regular slot and a mentor to check in with through the semester. Rates depend on the service, how often we meet and for how long, so everyone gets a personalised quote.