Free course

CNC & G-code Essentials

Program CNC toolpaths by hand and prove them in a browser G-code simulator — coordinates, work offsets, G/M-codes, arcs, feeds and speeds. First-angle (IS) throughout. A classroom, not a machine.

CoreCAD/CAMCertificate
6 modules 34 lessons 10 enrolled ~6h of material
CNC & G-code Essentials

By the end

What you'll build

  • Read a first-angle (IS/BIS) engineering drawing and identify the datum, work zero and cutting profile before writing any code
  • Set up and switch between machine coordinates and work offsets (G54–G59), and between absolute (G90) and incremental (G91) modes
  • Write G-code toolpaths using rapids (G0), linear feeds (G1) and circular interpolation (G2/G3) with I/J arc centres
  • Simulate a hand-written program in the browser and debug it against a checkable toolpath and a required end position
  • Find and correct the common programming errors that crash tools or scrap parts — wrong units, missing offset, reversed arc, uncut profile
  • Calculate spindle speed, feed rate, chip load and cycle time from cutting-speed data in Python
  • Model an assigned part in your own free CAD tool and verify it by its mass properties (volume and surface area)
  • Explain the CAM workflow from CAD model to verified NC program — and where a simulator stops and a real machine begins
  • Distinguish first-angle from third-angle projection and program consistently to the Indian first-angle convention
  • Assemble a complete safe-start-to-safe-end profiling program and prove it in simulation as a capstone

The shape of it

How this course works

Short lessons

34 lessons across 6 modules, each small enough to finish in one sitting.

Practice as you go

Every lesson ends with a small space for what you noticed — the doing is the learning.

A certificate at the end

Finish the course and earn a certificate anyone can verify with a link.

Ready when you are.

Make an account and this course opens up — your progress is saved from the very first lesson.