Pre-Coding Bootcamp: Your First Step to Become a Programmer

Pre-Coding Bootcamp: Your First Step to Become a Programmer

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 46 lectures (4h 49m) | 2.50 GB

Feeling lost in coding courses? This course fills the gaps beginners face—tools, concepts, and how programming works.

Are you learning to code but still feel confused and stuck?

Most programming courses throw you straight into code assuming you already understand things like the terminal, file paths, Git, JSON files, and APIs. If you’ve ever paused a tutorial to look up confusing terms or felt lost before the code even started — this course is made for you.

This is not a coding course. It’s a pre-programming course — designed to give you the foundation every future programmer needs, but few ever get. This is the best investment you will make because it will pay off by avoiding knowledge gaps in your path to becoming a programmer.

What You’ll Learn

  • Get to know the different types of programs you can create: web apps, desktop apps, APIs, automation, and more.
  • How to use the terminal/command line like a real developer.
  • The difference between code editors and IDEs, and how to choose the right one.
  • How files like CSV, JSON, and XML are used in real-world programming.
  • The basics of databases, both relational and NoSQL.
  • How Git and GitHub help developers collaborate and track code history.
  • The core concepts of programming (variables, data types, loops, functions) from a computer science perspective.
  • How to break down real-world problems and plan programs logically — before ever touching code.
  • What web servers, APIs, and deployment really mean.
  • Where to go next: choosing your language, building your portfolio.
Table of Contents

What You Can Build as a Programmer
1 Welcome & Course Overview
2 What Can You Actually Build as a Programmer
3 Desktop Apps with a Graphical Interface (GUI)
4 Building Websites and Web Applications
5 APIs How Programs Talk to Each Other
6 Command-Line Apps Text-Based Programs
7 How Programs Are Structured From One File to Many
8 Types of Programming Languages Low-Level vs. High-Level
9 Popular Programming Languages and What They’re Good For

Getting Comfortable with the Terminal
10 Welcome to the Terminal Why You’ll Love Using It
11 Why Developers Use the Terminal (and Why You Should Too)
12 Moving Around Your Computer with Terminal Commands
13 Creating Files and Folders Using Terminal Commands
14 How Developers Use the Terminal on Real Servers

Code Editors and IDEs Where Programming Happens
15 What Are Code Editors and IDEs (And Why You Need Both)
16 Popular Editors and IDEs Used by Real Developers
17 A Peek Inside an IDE What Real Programming Looks Like

File Formats Every Programmer Should Know
18 Main File Formats Used in Programming for Storing Data
19 access_json
20 simplecsv1
21 Working with CSV Files (Comma-Separated Values)
22 Understanding JSON The Language of APIs and Apps
23 XML File Format

Databases How Programs Store and Retrieve Data
24 What Are Databases and Why Do We Use Them
25 Relational Databases Tables, Relationships, and SQL
26 Non-Relational Databases Storing Data with Flexibility
27 Connecting Code to a Database A Practical Example
28 File-Based Databases and When to Use Them

Version Control with Git and GitHub
29 What Are Git and GitHub, and Why Developers Use Them
30 Getting Started with Git Tracking Your Code Locally
31 Using GitHub Sharing Code and Collaborating Online

How to Build Your Programming Portfolio
32 What Is a Programming Portfolio (And Why You Need One)
33 What to Include in Your Portfolio to Stand Out
34 Tools You Can Use to Build and Host Your Portfolio

How Programming Really Works The Core Concepts
35 What You’ll Learn in This Section (And Why It Matters)
36 A Brief History of Programming (And What It Tells Us Today)
37 Variables More Than Just Boxes for Data
38 Primitive Datatypes, Dynamic and Static Typing
39 Complex Datatypes
40 Loops Repeating Actions in Code
41 Functions Reusing Code with Purpose
42 If Statements Making Decisions in Code

Making Programming Easy by Breaking Down the Problem
43 How to Break Down a Programming Problem Step by Step
44 Real-World Example Planning a Program Before Coding

Types of Servers Every Programmer Should Know
45 What Is a Server (And Why They’re So Important in Tech)
46 Web Servers How Websites Are Delivered to Your Browser
47 DNS and Proxy Servers Helping You Reach the Right Website
48 File, Database, and Email Servers Storing, Organizing, and Communicating Data

Homepage