inflearn logo

All-in-One MacBook Setup & AI Development Environment Configuration (macOS)

Did you purchase a MacBook to start coding in the AI era? But you're not sure how to use it? An instructor who was a developer with 10 years of experience using macOS will teach you personally. (We're even resetting the device to start truly from the beginning!) From downloading applications and macOS tips to setting up a development environment and full explanations! Finish it all with this one course.

22 learners are taking this course

Level Beginner

Course period Unlimited

macOS
macOS
GUI
GUI
AI
AI
terminals
terminals
claude
claude
macOS
macOS
GUI
GUI
AI
AI
terminals
terminals
claude
claude

What you will gain after the course

  • Create an environment where files can be recovered even if an AI Agent accidentally deletes them.

  • You'll get used to macOS, and using a MacBook will become the most comfortable thing for you.

  • Set up the development environment and try coding with an AI agent.

  • Learn concepts such as cURL, Homebrew, and package managers in detail.

  • I'm looking for tips to use macOS more comfortably and recommendations for great apps for developers.


Such a wonderful MacBook! 💻

Did you buy it at a high price but aren't quite sure how to use it? 🤔

😤 Have you ever had an experience like this?

  • I bought a MacBook, but I don't know where to start

  • I followed along with a YouTube video, but it doesn't work on my Mac

  • You opened the terminal, but you're staring at a black screen and don't know where to start

  • I want to use Claude Code and Cursor, but I'm stuck right from the installation.

  • I asked the AI to write some code, but it won't run on my Mac.


Buying a MacBook doesn't make you a developer.

Only with a proper setup can you finally complete an environment where you can develop alongside AI.


🎯 This course will solve these problems for you

An instructor who has used macOS as a development environment for over 10 years,

I will teach you everything from the initial MacBook setup to creating your first project with an AI agent in one continuous flow.

Instead of simply saying "do it this way," we explain why it should be done this way.


💡 This is how your MacBook environment will change.


👨‍🎓 Recommended for these people

  • Those who have purchased a MacBook for the first time or have recently reset their device.

  • Beginners / non-majors who have just started studying development

  • Those who want to try using AI editors like Claude Code or Cursor

  • Those who are afraid of the terminal and unfamiliar with commands

  • Those who are confused by development terms (Frontend, API, Framework, Terminals, etc.)


📚 Full Curriculum

Section 1. MacOS in the AI Era

We will start with why macOS is loved by developers and what the terminal is.

  • Lecture Introduction and How to Use

  • macOS History and Usage

  • Terminal Definitions and Types

  • macOS Initial Setup and User Creation

  • macOS Tips and Essential Shortcuts


Section 2. MacOS Setup and Unix Commands

You will manually install and configure the tools used daily in practical work.

  • Installing External Apps and App Store Apps

  • Recommended macOS App List

  • Installing a New Terminal

  • Definition and utilization of cURL

  • Package Managers and Homebrew

  • Unix Commands (Files/Folders)

  • Node.js, NPM, and Environment Variable Configuration

  • Installing Claude Code & Codex

  • Executing a simple script

  • AI Agent Command Defense Logic (Let's prevent the worst-case scenario!)

  • Main Terminal Types (Ghostty, etc.)

  • Major types of AI editors (Cursor, etc.)


Section 3. Attempting Your First Project Using an Agent

Now that the setup is complete, let's actually build something together with AI.

  • Using Terminal Editors (nano, vi)

  • External API integration and configuration (JSON, z.ai's GLM)

  • Skills and Markdown usage (.md)


Section 4. Glossary for Beginners in Development

We have summarized the core concepts that you will inevitably encounter while learning development.

  • Basics of Git and GitHub

  • How are programming languages interpreted?

  • The critical difference between libraries and frameworks

  • Differences between Frontend, Backend, and Full Stack

  • The roles of Client, Server, and WAS


⚠️ Please keep these points in mind beforehand

This course is not a course for learning a specific language.

This lecture does not teach coding syntax, but rather focuses on creating an environment where you can learn to code.

If you want to learn programming but are stuck on the environment setup,

I recommend taking this course first before moving on to serious language learning.


🛠️ Practice Environment

  • OS: Based on macOS Sequoia (15.x) — most steps apply identically to previous versions

  • Device: Based on Apple Silicon (M1/M2/M3/M4)

  • Prerequisite knowledge: None required. It's perfectly fine even if you have never used a terminal before.


🙋 Frequently Asked Questions

Q. I don't know anything about coding; can I still take this course?

Yes, it is possible. This course is not about learning how to code, but rather

This is a course designed to set up the environment for starting to code. We will proceed by explaining terminal commands one by one.


Q. I am using an Intel Mac; is that okay? The lecture is based on Apple Silicon, but

There are no major differences on Intel Macs, such as path differences (/opt/homebrew vs /usr/local).


Q. I've never used Claude Code before; is that okay?

It's fine. We will go through everything together, from installation to first use.

After completing the lecture, you will be able to run a simple project yourself using an AI agent.


Q. What should I do if my environment gets messed up after taking the lecture?

If you ask questions through the Q&A, I will answer them personally.


Recommended for these people

Those who want to experience AI agents
Those who purchased a MacBook
macOS beginners who have just switched from Windows

Those who use a MacBook regularly but
are curious about more convenient ways to use it
I'm curious about how others are using their Macs

Those curious about setting up a development environment
I want to start developing on a Mac, but I have no idea what to set up first.


😄 After taking this course...!

  • The terminal will no longer be a scary black screen. Once you get used to Unix commands like ls, cd, and mkdir, you'll be able to navigate your computer freely without a file explorer., bạn sẽ có thể điều khiển máy tính một cách tự do mà không cần đến trình quản lý tệp tin.

  • Installing development tools with Homebrew is completed in a single line of brew install. You will say goodbye to the days of visiting official websites to download installation files.

  • You will come to personally install and understand Node.js, NPM, and even environment variables. Moving beyond simply copy-pasting from someone else's guide, you will become a developer who can explain why your environment is configured this way.

  • You will learn what cURL is. Even if you are unfamiliar with API integration, you will experience sending requests to external servers and receiving responses directly from the terminal.

  • You can install Claude Code and run your first project yourself with an AI agent.

  • An AI Agent deleted the entire codebase? That's a thing of the past now. We will build a safe AI environment by using shell script defense logic to prevent deletions.


💡What will I be like after completing the entire course?

  • The feeling of being overwhelmed because you "wanted to try AI coding tools but didn't know where to start" will disappear.

  • You will learn how to prevent AI agents from executing dangerous commands.
    You can personally configure defensive logic that ensures both convenience and safety.

  • You will understand why the latest tools like Ghostty and Cursor are popular among developers by trying them out yourself. You will move beyond the stage of just watching others use them.

  • Even if you were confused about what frontend, backend, and full-stack are, the concepts will become clear along with the client-server structure. You will no longer get stuck on terminology when watching development YouTube videos or lectures.

  • You will get a sense of why Git and GitHub are necessary.
    You will establish a starting point where version control becomes a habit, not an option.

  • You will come to understand the difference between libraries and frameworks, and even how languages are interpreted.
    Instead of just typing along, you will develop an eye for seeing the entire code ecosystem.

  • You will have a macOS environment properly set up as a development tool. Even when taking introductory coding courses, you will no longer face situations where things "don't work because of the environment."

✏️ Here is what you will learn.

Experience macOS completely from scratch.

We will set up the development environment together from scratch. For the purpose of creating this course, I have completely reset the MacBook I actually use. I will show you everything from start to finish.

cURL? Homebrew? I'll explain it all at once.

Copy-pasting when you went to install the agent?
I'll explain what this means.
No more fear of copy-pasting.

They say macOS is convenient... so why is it only uncomfortable for me?

macOS is hard to adapt to in its stock state!
Now, we recommend everything from usage tips to essential apps.
Am I a macOS master now just by installing these apps?!

Even if the AI agent accidentally deletes files,
configure the environment with defensive logic that allows for restoration

What if Claude Code deletes my entire codebase? Don't worry!
There is now defensive logic in place so that it can be restored.

✍️ The person who created this course

"I have taught so many non-majors, from students and housewives to doctors.

I want to show you all that such an exciting world of IT exists."

Weekend Coding (Youtube)

  • 2024 Inflearn Rookie Award

  • 2025 Student's Pick Award Winner

  • Inflearn's Top-Rated Information Processing Engineer Instructor

  • Former Java Android Developer


Having used the macOS development environment for over 10 years,

An instructor who has taught programming to over 4,900 students.


By explaining complex concepts starting from "why we do it this way,"

I aim for learning that understands the principles rather than simply following along.


"Rather than just copy-pasting a configuration file, let's become developers who understand why that configuration is necessary."

Notes before taking the course

Practice Environment

  • The lectures are conducted using the MacOS operating system.

  • The editor used is Cursor, but you may use any other editor.


Learning Materials

  • They are provided as PDF materials or compressed (.zip) files.

  • You can download it as learning material within the chapter.

Prerequisites and Precautions

  • The course is conducted using macOS Sequoia, but the latest version, Tahoe, is also compatible. The setup process is similar.


Recommended for
these people

Who is this course right for?

  • Those who have just bought a MacBook for the first time and are unfamiliar with setting up the development environment and macOS settings.

  • Those who bought a Mac to use AI but are feeling lost.

  • Those who are already using macOS but have been curious about how others use it

Need to know before starting?

  • It is helpful for those who have experience in programming.

  • Those who have a general idea of what environment variables are

Hello
This is weekendcode

4,957

Learners

587

Reviews

1,238

Answers

4.8

Rating

3

Courses

Hello. I run a YouTube channel called @weekendcode.

I am an instructor who strives to explain things as simply as possible for non-majors and students interested in programming.

I graduated from university with a degree in Computer Science and earned a master's degree in the field of Human-Computer Interaction (HCI). I worked as an Android developer using Java, and as a Python instruc


I graduated from university with a degree in Computer Science and earned a master's degree in the field of Human-Computer Interaction (HCI).

I worked as an Android developer using Java and have been active as a Python instructor.

After several job changes and entrepreneurial ventures, I had the opportunity to share my knowledge with non-majors, which led me to begin working as a full-time knowledge sharer. When there is something I don't know,

After having opportunities to share my knowledge with non-majors through several career changes and starting my own business,

I am now actively working as a knowledge sharer.

Please feel free to ask questions about anything you don't know. I will do my best to answer them. Have a great day.

Please feel free to ask questions about anything you don't know.

I will do my best to provide you with an answer.

Have a great day.

Have a great day.

I am now officially active as a knowledge sharer. Please don't hesitate to ask if there's anything you're unsure about. I will do my best to provide answers. Have a great day.

More

Curriculum

All

31 lectures ∙ (3hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Similar courses

Explore other courses in the same field!

Limited time deal

$26.40

22%

$34.10