image

Home page

  • home
  • community
  • webinars
  • courses
logo

Dome

courses

  • Sign in
  • Sign up

Go Back

logo

Dome

  • Facebook
  • Instagram
  • Twitter
  • GitHub

© 2025 Dome, Inc | All rights reserved.

    Go Back

    Programming for Beginners

    Emeka Allison

    Software Engineer

    Development

    New to coding? Learn the fundamentals of coding from start to finish for absolutely free. You don't need to have any prior programming experience to take this course.

    Enrol for free

    Free

    Skill Level

    Beginnner

    Duration

    10 hours

    Projects

    3 portfolios

    Certification

    Certified

    AboutCirriculumInstructorReviews

    Introduction

    Learn the basics of programming from scratch. This class will give you a birds-eye view of what it means to write a program on a computer that it can understand. Learn practices and concepts common in all programming languages and become skilled in them.

    You don't need to have any prior programming experience to take this course. It will build a great foundation for you to go include any other area of software engineering including web development, mobile development, machine learning, embedded systems design, etc.

    We will cover concepts including data types, variables, expressions, loops, conditions, functions, OOP and other programming concepts.

    What you will learn

    Understanding Programming

    Get to know what programming is all about. Learn about algorithms, high level language, low level language and machine code. Write a "Hello world" program.

    5 Lessons

    5 Lessons

    Data and datatypes

    Learn the different types of datatypes. Learn how to represent numbers, words and booleans in a code. Learn the difference between a variable and a constant

    5 Lessons

    5 Lessons

    Implementing Logic and Operation

    Learn the different types of operators in programming. Learn how to make logical and arithmetic operations.

    5 Lessons

    5 Lessons

    Control flow

    Learn how to implement control flows in a program. Learn how to make conditionals and loops. Learn how to use if statements, switch, do while loops and for loops

    5 Lessons

    5 Lessons

    Complex datatypes

    Learn how to represent complex data in a programming language like lists, tuples, objects and dictionaries.

    5 Lessons

    5 Lessons

    Introduction to Functions

    Learn how to use functions to implement reusable logic in a computer program. Learn about pure and impure functions, scopes and recursion.

    5 Lessons

    5 Lessons

    Object Oriented Programming

    This module will introduce you to the concept of OOP in programming. Learn how to create classes and objects. Work on a bank app with OOP.

    5 Lessons

    5 Lessons

    Enrol to course

    Meet the instructor

    Emeka Allison

    Software Engineer

    He's a software engineer and product developer from Nigeria 🇳🇬 with over 5 years experience building robust and scalable applications for the web, blockchain and IoT. He is the founder of Dome and currently a fullstack software engineer at Nestcoin working on Onboard.

    guy-with-laptop
    guy-with-laptop
    guy-with-laptop
    guy-with-laptop

    Start learning today

    Learn with the right foundation with our immersive, hands-on learning and hands-on projects. Enroll today with Dome Academy.

    Enrol now