Fundamentals of Programming (Udemy.com)
The boring theory that YOU NEED if you want to make solid games and apps - Swift , C# Unity3D
Created by: Yohann Taieb
Last updated July 2019
What you will learn
- Learn the fundamentals of programming
- learn control flow statement
- practice exercises
- swift langage, and c# for Unity 3D
- learn about variables
- objects
- object oriented programming
- classes, inheritance, abstraction,
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews466#598 of 1,183 by number of reviews
- Length2.2 hoursshorter than 81% of them
- Last updatedJuly 2019earlier than 89% of them
Course Description
Do you feel uncomfortable with programming?
You should, because programming is not always easy.
Sometimes, making one mistake in the code can bring software bugsSome bugs can be devastating such as this bug in the PACMAN game where the letters appears on top of the level, making the level unplayable.
To write good code, you need solid foundation.
This is what this course is all about.
This course teaches you the fundamentals of programming, just like you would learn in an American University, but in a fun way with real-life example that everyone understands.
Join this course now, your future self will thank you for it.
SPOILER ALERT:
Nobody grew up thinking when I grow up I want to be a programmer, NOP!
We want to be superheroes, police officers, firemen, astronauts and make cool video games and apps.
Now as soon as you try to make video games and apps, yo do a little research, next thing you know you need to learn how to program. You read a little bit about programming and then you're TURNED OFF. You know it's going to be a pain but you also know it's worth it because you're going to make awesome things with programming, right?!!!
Well that's what this course is all about. You get a solid knowledge of the fundamentals of programming, just like you would learn in an American University, but not as boring. The instructor tries to keep it an entertaining as possible and to give you as many real-life example so that you're never lost.
Programming is a main activity of computers. It is a skill for creation. Once you can do it, the sky's the limit over what you can make computers do. A program is just a plan of action a machine can follow. Become a master and have your computer do everything you ask it to do.
Learn the fundamentals now. Your future self will thank you for taking this course.
Who this course is for:
cool kidsnerds and geeksMark Zuckerberg fansIronman fans
Instructor Details
- 4.2 Rating
466 Reviews
Yohann Taieb
Yohann holds a Bachelor of Science Degree in Computer Science from FIUUniversity. He has been a College instructor for over 10years, teaching iPhone Development, iOS 11, Apple Watch development, Swift 3, Unity 3D, Pixel Art, Photoshop for programmers, and Android. Yohann also has plenty of ideas which naturally turned him into an entrepreneur, where he owns over 100 mobile apps and games in both the Apple app store and the Android store.
Yohann is one of the leading experts in mobile game programming, app flipping and reskinning. His teaching style is unique, hands on and very detailed. Yohann has enabled more than 50000 students to publish their own apps and reach the top spots in iTunes App Stores, which has been picked up by blogs and medias like WIRED magazine, Yahoo News, and Forbes Online. Thanks to him, thousands of students now make a living using iOS 11, Swift 4, Objective C ( ObjC ), Machine Learning, Augmented Reality / VIrtual Reality,Android, Apple Watch ( watchOS ), Apple TV ( TVOS ), Unity 3D, and Pixel art animation
More courses by Yohann Taieb
Introduction to Game Development with Unity (2016)
4.2 (5,823 Reviews)
Provider: Udemy
Time: 1.8h
Free
Complete iOS Machine Learning Masterclass (2018)
4.3 (306 Reviews)
Provider: Udemy
Time: 7.6h
$54.99
Unity 3D 2017 - Build , program & publish Crossy Road game
4.2 (170 Reviews)
Provider: Udemy
Time: 6.2h
$59.99
3D Pixel Art for non artist. Crossy Road Modeling. Unity 3D (2019)
4.1 (167 Reviews)
Provider: Udemy
Time: 2.5h
$39.99
3D Pixel Characters Modeling & Animations for all. Unity 3D (2019)
4.2 (119 Reviews)
Provider: Udemy
Time: 4.2h
$19.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Muhammad hadi Bin shahrom on 5/21/2020
good experience for me,thanks :)
By Marc Offei on 5/10/2020
waiting for more
By Chloe Windsor on 9/6/2019
The instructor moves too quickly and doesn't fully explain new concepts before introducing new ones. Not at all what I expected.
By Dhanusha Jayasooriya on 1/22/2019
First, I choose this course because I really Love his course requirement
He is superb Lecture, I think this course is the most relevant for Beginners like me :-)
By Lisandro Augusto Navarrete Farinati on 1/12/2019
It's really fast, but honestly? It's amazing how easy it is to understand Yohann as well, coming from a brief Python usage (long time ago) and never having seen swift, it looks like something I could learn and use daily
By Salvio Calvillo Matas on 10/24/2018
It shows and explains very well the basic concepts of programming.
By Steve Masterson on 8/4/2018
The instructor is very, very knowledgeable however the title of this course really ought to be called "Fundamentals of Swift".
I enrolled expecting to get more "Fundamentals of Programming", and while I understand that some program would be used and swift would be one of them it turns out it is all swift.
The first chapter which is small is about fundamentals, beginning at section 2 is straight into swift and never look back. Not about fundamentals, but basically learning basic swift, which the instructor is very experienced in, however I was not here to focus on swift and was hoping for more fundamentals of Programming, theory which the course really could use more of.
By Kamlesh Nanda on 7/5/2018
Not much to learn so far on algorithms or data structures.
By Robert Zambrano on 7/5/2018
Por ahora todo perfecto! Estoy recordando muchas cosas porque me siento oxidado y quiero empezar desde el inicio
By Frik Rademan on 7/1/2018
Course should say it will be teaching you swift fundamentals and not just programming fundamentals. other than that it is a brilliant course!
By Tristan Nutman on 6/4/2018
I'm cannot tell yet as I still have a long way to go before I am actually trying to code myself but I am interested to code still and looking forward to starting
By Rick Connew on 2/13/2018
is ok
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100












