Skip to content
EduVerse

You’re reading the free preview.Unlock every conversation for €2.99

FreeFree previewChapter 1

Chapter 1 · Free preview

The Foundation Layer

Illustration from the book

What you will understand

  • Open the terminal and run basic commands (ls, cd, mkdir, cat, grep)
  • Understand what Git does and why version control is essential
  • Create a branch, make commits and open a pull request
  • Explain the difference between development, staging and production environments
  • Choose an IDE and master the basics

Written by EduVerse for this preview; the slides below are the book’s own words.

Slides from the chapter

Each slide is a passage from the book with the figure or listing it talks about. Swipe, use the arrow keys or the buttons.

Slide 1 of 3

The Terminal: Your Gateway to Everything

1.2 · p. 23

Conversation from The Software Realm, Decoded

Chapter 1 · 1.2 The Terminal: Your Gateway to Everything · p. 23

He opens his laptop. Sees the GitHub link. Clicks "Download ZIP."

The Senior developer, from the book cover

Senior developer walks by

What are you doing?

Peter, from the book cover

Peter

Downloading the code?

The Senior developer, from the book cover

Senior developer

No, no. Open your terminal. Type git clone and paste the URL.

Peter stares at the black screen with blinking cursor. This looks like something from a 1980s movie. Why aren’t they using the normal interface with buttons and windows?

Peter, from the book cover

Peter

Why can’t I just download it normally?

The Senior developer, from the book cover

Senior developer

You could. But then you’d miss the entire Git history, the branches, the ability to pull updates, and you’d have to manually download every time something changes. The terminal isn’t harder, it’s more powerful once you learn it.

What the book shows with it

Example from The Software Realm, Decoded

Chapter 1 · 1.2.2 The Essential Commands You'll Actually Use · p. 24

Peter learns the commands he’ll use every single day:

ShellBasic Navigation
# Where am I?
pwd

# What's in this folder?
ls

# Go into a folder
cd Documents

# Go up one level
cd ..

# Go to home directory
cd ~

Peter tries it:

Terminal session
pwd
/Users/peter
ls
Desktop  Documents  Downloads  Pictures
cd Documents
pwd
/Users/peter/Documents

Slide 1 of 3

Try it yourself

A simulation built by EduVerse around this chapter. It runs in your browser; nothing is sent anywhere.

Full book

The full chapter

This preview shows 5 of the chapter’s 35 passages. The full chapter has:

  • 6 sections
  • 18 conversations
  • 1 figures and tables
  • 10 What They Say boxes
  • 7 knowledge-check questions
Sections in this chapter
  1. 1.1Your Daily Command Center
  2. 1.2The Terminal: Your Gateway to Everything
  3. 1.3Git and Version Control: Time Travel for Code
  4. 1.4IDEs: Your Smart Code Editor
  5. 1.5Local Development Environment: Your Private Playground
  6. 1.6Peter's Takeaways:
Read sections 1.2 and 1.3 for free