Coding Fundamentals | Programming Basics (Udemy.com)
Coding | C Programming Essentials | Coding for Kids Essentials | C Language Essentials | Roblox Foundations
Created by: Praveenkumar Bouna
Last updated August 2025
What you will learn
- Get started with programming fundamentals including an introduction to Flowcharts and Pseudocodes.
- Understand Variables and its types that include integer, float, boolean, string, etc.
- Understand Operators that includes Assignment (=), Mathematical (+, -, *,/), Comparison (>, <, ==, !=), and many more.
- Understand Conditional Statements that includes If statements, If-Else statements, Nested If-Else, and Switch statements.
- Understand Loops and its various types along with some tips for right usage of them.
- Understand Functions along with knowing the importance of Function Signature.
- Understand Exceptions, what they are, and how to use them properly in your coding.
- Lots of downloadable resources, quizzes, assignments and practice activities.
How it compares
Against the other 58 rated Udemy courses in Introduction to Computer Science on CourseDuck:
- Rating4.5 out of 5higher than 44% of them
- Reviews503#17 of 59 by number of reviews
- Length2.6 hoursshorter than 74% of them
- Last updatedAugust 2025more recently than 65% of them
Course Description
Fundamentals of programming are crucial to starting your career as a software developer. A strong foundation in programming concepts will help you learn any programming language. This course will teach you the programming language fundamentals from the ground up. You will be taken through a carefully selected approach for absolute beginners toward learning programming fundamentals.
Instructor Bio:
Praveen is an experienced product designer and developer who has worked for 10 years at Honeywell and 7 years at Bosch. He specializes in building products on the .NET stack and cloud platforms. He has a patent and has presented two papers. Additionally, he has published 20+ Courses and 50+ Hands-On Labs on Kubernetes, Docker & Azure, teaching thousands of students on various cloud-native topics.
Topics Covered In This Course:
Getting started with programming fundamentals, including an introduction to Flowcharts and Pseudocodes.
Understanding Variables and their types include integer, float, boolean, string, etc.
Understanding Operators that includes Assignment (=), Mathematical (+, -, *,/), Comparison (>, <, ==, !=), and many more.
Understanding Conditional Statements that include If statements, If-Else statements, Nested If-Else, and Switch statements.
Understanding Loops and their various types and some tips for properly using them.
Understanding Functions along with knowing the importance of Function Signature.
Understanding Exceptions, their meaning, and how to use them correctly in your coding.
There are lots of downloadable resources, quizzes, assignments, and practice activities.
At The End Of This Course:
You will have a strong foundation in the fundamentals of programming languages and coding concepts.
Enroll now to get started.
Instructor Details
- 4.5 Rating
503 Reviews
Praveenkumar Bouna
Praveen is a seasoned Cloud and AI Instructor with over 18 years of industry experience, having held engineering roles at Honeywell (Bangalore) and Robert Bosch (Singapore). His expertise spans Azure, DevOps, Kubernetes, and applied AI, where he focuses on building practical, real-world solutions.
As an educator, Praveen has published 23+ courses and 75+ hands-on labs, reaching 100,438+ learners across 100+ countries. His teaching philosophy is rooted in learning by doing — combining step-by-step labs, real-world scenarios, and clear explanations that empower engineers to gain job-ready cloud skills.
Beyond teaching, Praveen holds a patent and has authored two research papers, reflecting his ability to bridge innovation with pedagogy. His certifications include AZ-900, AI-900, GH-300, CKAD, CKA, KCNA and more, underscoring his credibility in both cloud-native and AI domains.
What sets Praveen apart is his approachable style: he blends deep technical expertise with a mentor’s mindset, helping learners not just understand concepts but confidently apply them to build and deploy modern cloud applications. His work embodies a passion for upskilling engineers and enabling organizations to thrive in the era of AI-driven transformation.
More courses by Praveenkumar Bouna
AZ-900 Microsoft Azure Fundamentals [Updated for 2026]
4.5 (5,974 Reviews)
Provider: Udemy
Time: 3.1h
$10.99
More Introduction to Computer Science courses
The Horse Course: Introduction to Basic Care and Management
4.9 (156 Reviews)
Provider: Coursera
Time: 22h
Free
Operating Systems from scratch - Part 2 (2022)
4.8 (1,662 Reviews)
Provider: Udemy
Time: 12.3h
$10.99
Object Oriented Programming (OOP) with Python for beginners (2026)
4.8 (531 Reviews)
Provider: Udemy
Time: 2.3h
$64.99
Introduction to Programming Crash Course + Python Primer (2025)
4.7 (3,814 Reviews)
Provider: Udemy
Time: 4.7h
$59.99
Object-Oriented Software Engineering with Java (2023)
4.7 (210 Reviews)
Provider: Udemy
Time: 6.5h
$84.99
Reviews
By Michael Altman on 5/4/2025
I haven't completed a course, I have dropped so many and right away usually because I don't like the initial lesson or intro. I have a really good feeling about this course, the presentation is great.
By Angelo Wilson on 5/27/2024
Thanks for the smooth introduction. As a profession, software development has some challenging aspects that often involve completing rather difficult programming tasks. The instructor gives an easy-to-understand introduction to those new to the field, which encourages learning. At this point, my main focus is to learn the logic, reasoning, and cognitive awareness required to write functionable code that works, starting with pseudocode and flowcharting. I believe I have chosen the right course to get me started. Thanks again!
By Anonymized User on 12/11/2023
If you're trying to learn a programming language and aren't sure where to start, this course gives some basic universal programming fundamentals that apply to most programming languages currently in use. It's nothing new for experts, but for beginners and those needing a refresher course (if you're like me and haven't programmed in years), it's worth a look.
By Gurusharan Singh on 10/1/2022
The course was really nice those who need to build a programming mindset should surely take this course.
By Chaanyah Laborde on 12/31/2021
Great course and everything is well explained, but if you can add more quizzes and assignments to each category that would be very helpful to many students, I feel like it would be a whole lot easier to grasp with more assignments in each lecture.
By Isaac Camacho on 11/15/2020
the truth is that the course is very good but I understand that you need more examples within each of the sections. as he starts talking about flowcharts he suddenly stops talking about them and starts discussing other areas. if you can implement both elements within the course using flowcharts, it would be excellent.
By Paramesh M on 7/6/2020
Being a beginner in programming, this course is was really helpful in making me feel comfortable with programming. The author explains the concepts clearly and the activities are useful. Feedback to the author: It might be helpful if you can show some real life examples of the concepts in different programming languages. Thanks
By Satish on 6/30/2020
Course is explained in simple and fluent manner to follow at the right pace for any beginner. Author has good hold on the topics and explains it in a very clear manner. I strongly recommend for any beginner this course!
By Venkat Ramanan Radhakrishnan on 4/5/2020
A good course for those looking to know about fundamentals of programming without going into language specific syntax. A refresher for those who have already learnt programming. There could have been more examples and assignments to let the learner explore beyond the examples provided in the videos.
By Kumar V on 3/18/2020
The content is great with optimal speed for beginners. The instructor explains the concepts in plain English which helps to learn them without knowing any programming language first. Quizzes helped in checking my learnings on each stop.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100
![AZ-900 Microsoft Azure Fundamentals [Updated for 2026]](/programming/it-certifications/images/5363722_53e8_2.jpg?v=1791193077)

![Claude Code: Getting Started [2026]](/programming/web-development/images/6910309_f917_3.jpg?v=1791192522)

![Claude Code: Advanced [2026]](/programming/software-development/images/7027533_35a9.jpg?v=1791192524)







