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