Computers (ELI5), Bash and Vim: from 0b0000 to 0b0001
Just a little intro to Computer Science. This is a must-know knowledge before learning a language, such as C.

What you will learn

You will learn about COMPUTERS, VIM, BASH.

COMPUTER ARCHITECTURE=We are going to see how a computer is made super shortly in an ELI5 way.

COMMAND_LINE=This will be the place you will spend most of your time as a developer, being proficient in it is a must!

VIM=Vim is the place where you’ll write the actual code. Indeed is a text editor (with steroids) made by developers for developers.

Description

ThisΒ  course provides the perfect foundation for budding programmers, offering a concise yet comprehensive exploration of fundamental principles that are indispensable in the world of computer science.

The journey begins with a super_small dive into computer architecture, just to “see” a RAM, CPU and ALU.

Navigating through the command line is a skill every programmer should master. We have a look intoΒ  Bash, discovering its efficiency in managing files, executing commands, and streamlining your workflow. This is explained super easily.


Get Instant Notification of New Courses on our Telegram channel.


Then Vim, a versatile and powerful text editor. Master the art of text manipulation, coding with speed and precision.

One section of the course explains the “coding” idea, namely, how we can encode everything into some binary digits.

Although the course is succinct, it acts as a gateway to a wealth of additional resources. Numerous links guide you to further exploration, providing an expansive roadmap for your continued learning journey. To keep this course for free I had a 2 hours cap. This may have been a limit, but maybe not. Indeed, let me repeat, this course is just a mega “pointer (a C concept)” to other online sources. You can treat this just as a roadmap indeed! So mind the link resources!

English
language

Content

What is a computer ELI5

What is a computer?
Bytes?

The hidden language of computers

Symbols vs Values
Code demo with symbols
Why are Hexadecimals handy?
Overflow
How about negative numbers? The 2’s complement trick
Code demo to actually see an Overflow and 2’s complement negatives

The purpose of computer science is to avoid using the mouse

The 4 pillars to become a developer
What is the terminal (aka command line)?
Anatomy of a command with examples
The file system. Your computer is just a bunch of nested directories
PATH
Simple sample workflow with the terminal

Cool but…where Do I write my code?

Simple vim intro
The 20% VIM commands you will use 80% of the time