Web & mobile development tutoring · Online & Durban

Web and mobile development tutoring, from a blank HTML file to a working app

HTML that won't sit where you put it, JavaScript that does nothing when you click, a React Native screen that refuses to update. I tutor students through web and mobile development one-on-one, online anywhere in South Africa or in person in Durban, and I graduated top of a class of 200+ in mobile application and web development.

  • Full Stack Impact Award 2025
  • Top of class of 200+
  • 150+ students guided
  • Featured in IOL
Jorryn Panjasuran, tutor and web designer, at his 2025 graduation
Top of class · Impact Award 2025

What we work on

Web and mobile modules move fast. One week it's HTML structure, the next it's responsive layouts, then JavaScript, then a mobile app with screens and state. Fall behind on one and the next builds on a gap. That's true of a first-year web development module, and even more so once projects start stacking up.

Web Development and Mobile Application Development are both modules I've studied, and I began the IIE Higher Certificate in Mobile Application and Web Development without a single line of code written. If you're on that qualification or weighing it up, my guide to the Higher Certificate may help. Either way, sessions are built around what's in front of you this week.

  • HTML structure and semantic markup
  • CSS layout: the box model, Flexbox and Grid
  • Responsive design and mobile-first thinking
  • JavaScript logic: variables, functions, arrays, loops and events
  • The DOM: making a page react when someone clicks
  • React Native: components, props, state and moving between screens

HTML and CSS: why your layout won't behave

Most CSS frustration comes from not seeing the boxes. Every element on a page is a rectangle with content, padding, a border and a margin, and most layout bugs are one of those four doing something you didn't expect. So the first thing we do is make the boxes visible in your browser's developer tools and look at what's really happening.

From there, Flexbox and Grid stop being guesswork. You learn which one suits a row of cards and which suits a whole page, and how to build a layout that works on a phone first and stretches to a laptop. That's responsive design, and it's worth getting right: most people will see your work on a phone.

JavaScript: making sense of the logic

JavaScript is where many students hit a wall, because it's the first time the page has to think. A button needs a click listener. The listener needs a function. The function needs to find an element, read a value and change something, in the right order. Miss a step and nothing happens, often without a single error to tell you why.

I teach it the way I needed it when I started with no coding experience: one small step at a time, with console.log as our window into the code. We print values, check what the code actually holds at each line, and compare it with what you expected. That habit is how you understand JavaScript logic instead of copying it.

React Native and mobile app development

The Mobile Application Development module I studied covered React Native and mobile-first thinking. The ideas that trip students up are usually the same few: what a component is, how props pass data down, why changing an ordinary variable doesn't update the screen but changing state does, and how to move between screens without losing track of your data.

We build those up in a small app, one piece at a time: a list screen, a detail screen, a button that updates state, then navigation between them. If you're stuck on a project, we work on your own code. You share your screen, we find what's breaking, and you fix it with me alongside you rather than me fixing it for you.

Projects, practicals and tests

A lot of web and mobile marks come from projects, so that's often where we spend our time. I'll help you plan the project, understand the brief, structure your files and debug what's broken. I won't write it for you. If I build it, you can't explain it when you're asked, and you won't be ready for the next one. See assignment guidance for how that works.

For tests, we do targeted revision and practice questions, and I can make study notes that turn a dense topic into something you can revise from. They're clear, structured breakdowns of the material, so you can actually understand and retain it rather than just reread the slides.

Ethan Naicker (Higher Certificate, Mobile App and Web Development) said: “The notes Jorryn put together for me before my exam were unlike anything I’d seen. Clear, structured, and actually useful, not just a copy of the slides. I walked into that exam feeling prepared for the first time all semester. Genuinely grateful.”

Learning to build, not hiring a builder

This page is for students learning to code. If you run a business and want a website built for you, that's a separate service: see web design. The two are connected, though. The site you're reading was built from scratch in the same HTML, CSS and JavaScript we'd be working with in your sessions.

Sessions are usually 60 to 90 minutes, online over video call with screen sharing or in person in the Durban area, so whether you want a web development tutor in Durban or elsewhere in South Africa, it works the same way. Message me with your module, what you're building and where you're stuck. I usually reply within 24 hours.

What we cover

  • HTML
  • CSS layout
  • Flexbox & Grid
  • Responsive design
  • JavaScript
  • DOM & events
  • Debugging
  • React Native
  • Components & state
  • Screen navigation
  • Projects

Questions people ask

I need help with JavaScript. Where do we start?

With the code you're stuck on right now. I'll ask you to explain what you expect it to do, then we run it and compare. The gap between the two shows us what's missing, whether that's how functions work, how events fire or how to loop over an array. We fill that gap first, then move on.

Is web development hard to learn?

HTML and CSS are friendly to start with, because you see your changes straight away. JavaScript is usually the steep part, since it's real programming logic. None of it needs a special talent. I started with no coding experience and graduated top of my class, so I know it's learnable with clear explanations and steady practice.

Can I learn React Native one-on-one with you?

Yes. React Native and mobile-first thinking are what my Mobile Application Development module covered, and every session is one-on-one, online or in person in Durban. We can work on your own project or build a small practice app to get components, props, state and navigation clear.

What if my mobile module doesn't use React Native?

React Native is what I've studied for mobile development, so that's where I can help most. If your module builds apps with a different framework or language, send me the module outline first and I'll tell you honestly whether I can help before we book anything. Some of the thinking, like screens, state and user flow, carries across either way.

Can you help with my web development assignment?

Yes, as guidance. We can go through the brief, plan the pages and features, and debug your code together, with you at the keyboard. I won't write it for you, because then it isn't your work and you won't be able to explain it. You'll leave knowing exactly what to do next.

How much do web development lessons cost?

It depends on the kind of support, how often we meet and how long sessions are, so every student gets a personalised quote. Tell me what you're working on and how much help you think you need, and we'll find something that works within your situation.

Show me what you're building

Send me your module, your project and the part that's broken. I reply within 24 hours, and WhatsApp on 065 838 9320 is usually fastest.