Week 9 - Networking and APIs

Introduction to Networking

Client Server Model

TCP/IP Protocol

HTTP Protocol

URL Format

Web APIs

API Testing Tools

Using APIs

AI Responsible Use

Practice

Assignment

Back to core program

Using AI as a Mentor, Not a Code Generator

AI tools can be very helpful while learning to program. However, in this course we want you to use AI primarily as a mentor, not as a code factory.

This page explains what that means in practice, and what we expect from you when you use AI.

How to use AI as a mentor

Use AI to:

In other words: use AI the way you would use a teacher, a teaching assistant, or a more experienced developer. The goal is to improve your understanding, not to skip the learning process.


Using AI-generated Code

Sometimes you may still decide to use code suggested by an AI tool. If you do, you take full responsibility for that code: you must own it.

This means:

Using AI-generated code without understanding it is similar to copying from another student: it gives a false impression of your skills and slows down your own learning.

Disclosure

It is completely acceptable to use AI tools, as long as you are:

In interviews, code reviews, or homework discussions, you should:

Honesty builds trust. Trying to hide AI use almost always backfires.

Your learning comes first

The goal of this program is for you to become a capable, independent developer.

AI can be a powerful ally in that journey, but only if you use it in a way that:

Use AI thoughtfully. Ask questions. Learn from it. But always remember: in the end, you are responsible for the code you write and the skills you bring to your future team.


CC BY-NC-SA 4.0 Icons

*https://hackyourfuture.net/*

Found a mistake or have a suggestion? Let us know in the feedback form.