Pre-Programming: Everything you need to know before you code Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

A perfect starter course for those who want to understand tech basics before learning to code. This course is structured into six concise modules designed to build a strong conceptual foundation over 6–8 weeks of part-time study. Each module breaks down essential topics into short, digestible lessons, helping beginners avoid confusion and make informed decisions about their coding journey.

Module 1: How Computers and the Internet Work

Estimated time: 3 hours

  • Understanding how data travels from computer to server and back
  • What happens inside a computer when executing instructions
  • Introduction to IP addresses and DNS
  • Role of web browsers in loading websites

Module 2: Understanding Programming Basics

Estimated time: 3 hours

  • What programming languages are and why they matter
  • Core concepts: variables, functions, and control flow
  • How syntax shapes code execution
  • Introduction to programming logic and structure

Module 3: Front-End vs Back-End Development

Estimated time: 2 hours

  • Exploring user interface development (front-end)
  • Understanding server-side processing and data handling (back-end)
  • Common languages and tools used in each domain
  • How front-end and back-end work together

Module 4: Programming Tools & Environments

Estimated time: 2 hours

  • Understanding IDEs and text editors
  • Introduction to version control with Git and GitHub
  • Using the command line for development tasks

Module 5: Frameworks, Libraries, and APIs

Estimated time: 2 hours

  • How libraries and frameworks simplify coding
  • Examples: jQuery, React, and other common tools
  • What APIs are and how developers use them
  • Real-world API integration examples

Module 6: Building Your Learning Path

Estimated time: 2 hours

  • Choosing the right programming language for your goals
  • Creating a personal roadmap into tech
  • Exploring career roles and job opportunities

Prerequisites

  • No prior coding experience required
  • Basic computer literacy
  • Access to a web browser and internet connection

What You'll Be Able to Do After

  • Explain how computers and the internet function
  • Understand core programming concepts and logic
  • Differentiate between front-end and back-end development
  • Identify key tools like IDEs, Git, and APIs
  • Create a personalized plan to enter the tech industry
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.