New Video- ADAM-250PN - Full Walkthrough with TIA Portal, Node-RED & MQTT → Watch now
Code and Compile PRO

Every PLC and IIoT course. One subscription.

Unlock all 18 courses and 1,152+ hands-on lessons, from your first ladder rung to PLC data in the cloud. Siemens, Allen Bradley, Delta, Schneider, Omron, Node-RED, OPC UA, MQTT and more.

  • 18courses
  • 1,152+lessons
  • 300+exercises
What you get

One pass. Everything you need to grow as an automation engineer.

📚

All 18 courses

Every course in the school, today and every new one we release while you are a member.

🎓

Certificates

A completion certificate for every course you finish. Add it to your CV and LinkedIn.

💬

Real tech support

Stuck on a rung or a flow? Ask in the lesson comments and get help from Rajvir.

📂

Wiki resources

Project files, PDFs, exercises and software links for every course, in one place.

🃏

Practice flashcards Coming soon

Test yourself on PLC, HMI and IIoT concepts at beginner, medium and advanced levels.

📱

Learn offline

Use the free mobile app on Android and iOS and download lessons for the train or the plant floor.

All courses included

18 courses. One PRO pass.

Every course below is part of PRO. Open any course page to watch a free preview lesson first.

learn operational technology

Factory Automation Courses

New to OT world? Do not worry, we start all our courses from scratch using real hardware and engaging simulators to make learning easy and fun.

Allen Bradley Micro850 PLC and IIoT

Learn PLC programming from Scratch using CCW and experience how to connect PLC to the IIoT World.

Siemens S7-1200 PLC/HMI (Basic)

Learn how to wire and program S7-1200 PLC in Ladder, FBD and design HMI from Scratch using TIA Portal.

Siemens S7-1200 PLC/HMI (Advance)

Learn Advanced Siemens PLC via TIA Portal, IO-Link Interface, RFID, Smart Light and HMI Script.

Siemens S7-200 PLC from Scratch

Learn fundamentals of ladder logic programming with S7-200 PLC and MicroWin software.

Learn Omron PLC Programming course
Learn Omron PLC Programming

Program a real Omron CP1E with CX-One: bit logic, timers, counters, comparators and data registers.

OpenPLC Made Easy course
OpenPLC Made Easy

Free course: run OpenPLC on edge hardware, read IO-Link sensors and write Ladder, ST and Python.

Delta PLC Simulation Unlocked

Interface Delta PLC Simulator with Node-RED, FACTORY IO, SCADA, and simulate real-world PLC applications.

Schneider PLC Programming

Learn Advanced PLC programming using 'EcoStruxure Machine Expert Basic' from Scratch along with Industrial examples.

Learn Factory Automation using FACTORY I/O

Enhance your PLC Programming using working on virtual industrial mechatronics system.

PLC Exercises using SIMUMATIK and CODESYS free course
PLC Exercises using SIMUMATIK and CODESYS

Free course: program CODESYS in Ladder and ST and control a 3D digital twin. No hardware needed.

Allen Bradley Module - PLC, VFD and SCADA

Learn PLC Programming, SCADA interfacing and VFD installation and programming from Allen Bradley.

Delta Automation Module - PLC, HMI and AC Drives

Learn Delta PLC, HMI, Analog Cards, Encoder, AC Drives -Wiring, Programming and Integration.

Siemens S7-1200 with Ignition SCADA

Learn how to link Siemens S7-1200 PLC with Ignition SCADA along with MySQL Interfacing for data analytics.

connect the factory floor to the cloud.

IIoT Courses

Master Industrial IoT with hands-on projects covering Node-RED, OPC UA, MQTT, JavaScript, and MySQL–PLC integration. Build smart data pipelines, dashboards, and real-time industrial connectivity from the ground up.

Node-RED Made Easy

Learn how to read data from your PLC, Arduino or Raspberry Pi to create beautiful dashboards.

Learn OPC UA With Node-RED

Learn how to read data from an OPC UA server using Node-RED.

Interface MySQL with PLC

Learn how to store PLC data in MySQL database via Node-red and further send this data to the Google Cloud.

Learn MQTT With Node-RED

Learn how to publish and subscribe data from MQTT Broker running locally and in Cloud.

JavaScript essentials for Node-RED

Learn the fundamentals of JavaScript which will enhance your Node-RED programming experience.

Practice flashcards · coming soon

Learn it. Then prove it.

Short cards that check what you really know, at beginner, medium and advanced levels. Tap the card to try one.

Code and Compile Wiki

Every file you need, one click away.

The wiki keeps the resources for every course: presentations, exercises, project files and software download links. Bookmark it once and you will never hunt for a file again.

  • Course PDFs and exercises
  • PLC and HMI project files
  • Software download links
  • Hardware guides and articles
Open the wiki
Pricing

Pick your plan. Get every course.

All plans include all courses, certificates and tech support.

Monthly

€19/month

Flexible. Perfect to try PRO.

  • All 18 courses
  • Certificates
  • Tech support
Subscribe monthly
Most popular · save 37%

Yearly

€12/month

Billed €144 once a year.

  • All 18 courses
  • Certificates
  • Tech support
  • New courses as they launch
Subscribe yearly

3 years

€249/3 years

About €7/month. Save 42% vs yearly.

  • All 18 courses
  • Certificates
  • Tech support
  • Lowest price per month
Get 3-year access
Optional add-on

PRO + SIMUMATIK digital twin

Build and run your own 3D machines in the browser and connect them to CODESYS, TIA Portal or Node-RED. The Educational License Pro includes a SIMUMATIK license and Code and Compile PRO, and saves you €30 a year.

€22/month
billed yearlySee SIMUMATIK plans

You will be redirected to Code and Compile School to complete your payment. Prefer one course only? Every course can also be bought on its own.

testimonials

Don't take our words.
Listen to theirs.

student
Arvind

Engineering Student
Sheffield Hallam Univ England

"Rajvir personally helped me connect CODESYS, OPC UA, and Simumatik to an OEE dashboard in Node-RED. His Micro800 course covers analog I/O, ST, and function blocks far beyond typical YouTube tutorials"

student
Mohammad Alharbi

Engineering Student

"Rajvir is an exceptional teacher who simplifies complex topics effortlessly. He’s always available in comments or even via TeamViewer to help you understand. Truly dedicated and teaches straight from the heart"

student
Brain Droncheff

Software Engineer, NASA Ames

"I’m a software engineer at NASA Ames, and Rajvir’s videos greatly help me interface PLCs for testing heat shield systems on reentry vehicles, truly contributing to space exploration and innovation"

student
Rob

Engineering Student

"Rajvir’s Siemens S7-1200 PLC course is amazing hands-on with Factory IO, making my code work in real-world simulations. He even connected remotely to help me troubleshoot, which I truly appreciated"

student
Andrei Moreira

Engineering Student

"I’m really enjoying this course. it’s rare to find a JavaScript course focused on Node-RED and industrial protocols. Most JavaScript courses only cover web development, but this one bridges both worlds perfectly"

student
Nam Bach

Software Engineer

"I was shy to learn PLC and IIoT, but Rajvir’s teaching on Code and Compile inspired me. His passion, clarity, and willingness to answer every question made learning PLCnext and Node-RED exciting"

Read more
10+ Years of experience

Your Instructor

Rajvir Singh

Founder
Code and Compile

He is a skilled Automation and IIoT Specialist, dedicated to achieving goals with precision. His passion lies in making learning accessible and enjoyable through the use of cutting-edge educational tools.

Education and Experiences
Masters Mechatronics
Siegen, Germany
Online Teaching
10+ years
International Trainer
3 years
Software Developer
5 years
Recognition
ctrlX Automation
Influencer
2022
LearnWorlds
Influencer
2023
FAQs

Questions about PRO?

What is Code and Compile PRO?

PRO is one subscription that unlocks every course in the Code and Compile Online School: 18 courses and 1,152+ lessons on PLC programming, simulation, SCADA and IIoT, plus every new course we release while you are subscribed.

Which plan should I choose?

Monthly (€19) is great if you want to try PRO or finish one specific topic. Yearly (€12/month, billed yearly) is the best value for most learners. The 3-year plan (€249) is for engineers who want a long learning runway at the lowest price.

Do I need real PLC hardware?

No. Many courses use free simulators, PLCSIM, FACTORY I/O, the Delta simulator or the SIMUMATIK digital twin. Hardware courses are recorded on real PLCs, so you see exactly how it works in the field.

Do I get a certificate?

Yes. You get a completion certificate for every course you finish.

Is SIMUMATIK included?

The SIMUMATIK and CODESYS course is included. The SIMUMATIK platform license is a separate add-on. Choose the Educational License Pro to get SIMUMATIK and Code and Compile PRO together and save €30 a year.

Can I buy a single course instead?

Yes. Every course can also be bought on its own with one year of access. If you plan to take two or more courses, PRO is usually cheaper.

Can I learn on my phone?

Yes. Use the free Teachable app for Android and iOS and download lessons to learn offline.

Your next skill is one click away.

Start with one course or unlock all 18. Learn PLC and IIoT at your own pace.

Code and Compile PRO from €12/monthGet PRO