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.
Go Back
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
Duration
Projects
Certification
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.
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
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
Learn the different types of operators in programming. Learn how to make logical and arithmetic operations.
5 Lessons
5 Lessons
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
Learn how to represent complex data in a programming language like lists, tuples, objects and dictionaries.
5 Lessons
5 Lessons
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
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
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.
Learn with the right foundation with our immersive, hands-on learning and hands-on projects. Enroll today with Dome Academy.