• Introduction to programming

Here are some of the strengths you will be able to leverage after the course.

What you will learn to do

  • Write Basic Code

    Understand and write basic code to solve simple problems.

  • Use Control Structures

    Use loops and conditional statements to control the flow of a program.

  • Manipulate Data Structures

    Work with arrays, objects, and strings to handle data efficiently.

  • Create Modular Code

    Organize code into functions and classes for better maintainability.

We'll start by understanding your project requirements, goals, and expectations.
Course syllabus
    • Foundations of Programming

      Overview of programming, real-world applications, and why coding matters.

      Course Introduction

      We will cover basic concepts of programming. Variables, data types, and operators.

      Basic Concepts

      Setting up your coding environment and getting started. Introduction to IDEs, text editors, and the development workflow. In this course we will use Visual Studio Code.

      Coding Environments

    • Control Flow

      Learn how to write conditional statements and loops to control the flow of your code. Understanding if statements, booleans, and decision-making in code

      Conditionals

      Using for and while loops to repeat actions and automate tasks. Learn how to iterate over arrays and objects.

      Loops

    • Working with Data Structures

      Creating, manipulating, and accessing lists or arrays. Use cases and examples.

      Lists/Arrays

      Introduction to key-value storage for structured data.

      Dictionaries/Objects

      Working with strings and basic string manipulation. Working with text data, slicing, and string methods.

      Strings and Basic Manipulation

    • Functions and Modular Coding

      Defining functions to organize and reuse code. Understanding parameters and return values.

      Creating Functions:

      Passing data to functions and returning values. Best practices.

      Parameters and Return Values

      Understanding variable scope and basic error catching. Handling exceptions and debugging.

      Scope and Error Handling

    • Introduction to Object-Oriented Programming (OOP)

      Basics of OOP, creating classes and objects, and why they’re important. Understanding the concept of objects and classes.

      Classes and Objects

      Adding functionality to your objects and understanding inheritance. Defining methods and properties in classes. Understanding the difference between methods and properties.

      Methods and Properties

    • Final Project

      Students complete a capstone project that incorporates all core concepts from the course, such as creating a small program or basic application that demonstrates their new programming skills.

      Putting It All Together

Explore our other courses