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.

Skill Level

Beginnner

Duration

10 hours

Projects

3 portfolios

Certification

Certified

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

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.

Start learning today

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