Hello World

I am Ntlakanipho Mgaguli

Tutor | Programmer
Ntlakanipho Mgaguli

About Me

As a Computer Engineering student, I'm passionate about web development and continuous learning. I've created a WebGL course on Udemy to help others learn this technology more easily. Additionally, I tutor C programming and Java (OOP) to first-year students, using private YouTube videos to support my students.

My ultimate goal is to work at top companies like Amazon, Netflix, Google, and others after completing my studies. I believe that my WebGL course, tutoring experience, and ongoing learning of DSA will help boost my resume and demonstrate my willingness to learn and communicate complex topics effectively.

Programming Skills

HTML5

CSS3 (Intermediate)

JavaScript (Beginner)

Java (OOP)

WebGL

C Programming (Intermediate)

DSA (Data Structures and Algorithms)

Get in Touch

Courses and Tutoring

Udemy WebGL Course

I created this Udemy course to help students learn WebGL from scratch. The course covers fundamental concepts and provides hands-on examples such as rendering shapes, transformations, and interactions.

Enroll Now

Tutoring Services

C Programming

  • Variables
  • Data Types
  • Operators
  • Control Structures (if, else, switch)
  • Loops (for, while, do-while)
  • Functions
  • Arrays
  • Pointers
  • Structures
  • Dynamic Memory Allocation

Java (OOP)

  • Variables
  • Data Types
  • Operators
  • Control Structures (if, else, switch)
  • Loops (for, while, do-while)
  • Methods
  • Arrays
  • Classes and Objects
  • Inheritance
  • Polymorphism
  • Interfaces
  • JAVA SWING TOOLKIT (Basic projects)

Data Structures and Algorithms (DSA)

  • Arrays
  • Linked Lists
  • Recursion
  • Searching Algorithms: Linear and Binary Search
  • Sorting Algorithms: Selection, Insertion, Merge, Quick Sort
Contact Me

Selected Projects

Brick Breakout Game

This is a WebGL-based game that I created to demonstrate the practical applications of the skills taught in my Udemy course. The project showcases advanced WebGL techniques.

GitHub Repository

RLC CALCULATOR - C programming

This C program calculates the various parameters of a series RLC circuit, including capacitive reactance, inductive reactance, impedance, current, voltage across resistor, capacitor and inductor, power, and resonant frequency. The user can input the circuit parameters, and the program will display the calculated values in both textual and tabular formats.

GitHub Repository

TIC TAC TOE - C programming

A simple Tic Tac Toe game implemented in C programming language. The game features a two-player mode, displaying the game board after each move, checking for winning conditions, and declaring the winner. The program also handles invalid moves. Players can take turns placing their marks (X and O) on the board until a winner is determined or the game ends in a draw.

GitHub Repository

To-Do List App

A simple to-do list web application that allows users to add, mark as complete, and delete tasks. It also supports dark mode and persistent storage of tasks using local storage.

Live Demo GitHub Repository

Resume Download

Download My Resume