Wishlisted Wishlist

Please confirm that you want to add Fundamentals of Programming to your Wishlist.

Add to Wishlist

Fundamentals of Programming

The boring theory that YOU NEED if you want to make solid games and apps - Swift , C# Unity3D
4.4 (272 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
9,322 students enrolled
Created by Yohann Taieb
Last updated 4/2016
English
Free
Includes:
  • 2.5 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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,
View Curriculum
Requirements
  • a desire to learn
Description

Do you want to make cool video games and apps?

Do you feel uncomfortable with programming?

You should, because programming is not always easy.

Sometimes, making one mistake in the code can bring software bugs

Some 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 is the target audience?
  • cool kids
  • nerds and geeks
  • Mark Zuckerberg fans
  • Ironman fans
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 43 Lectures Collapse All 43 Lectures 02:24:47
+
Fundamentals of Programming
12 Lectures 01:18:19

A few words from your instructor

Get to know your instructor
02:25

In this lecture, you will learn how to begin your journey into programming

Intro to Programming
09:20

In this lecture, you will learn the basic concepts of programming
Basic Concepts
06:29

In this lecture, you will learn what data types are.
Data Types
10:45

In this lecture, you will learn what operators are and how to use them.
Operators
08:19

In this lecture, you will learn what are conditional statements and how to use them.
Conditional Statements
07:39

In this lecture, you will learn what control flow statements are and how to use them.

Control Flow Statements
05:32

In this lecture, you will learn what functions are and how to use them.

Functions
04:52

In this lecture, you will learn what collections are, what type of collections are available, and how to use them.
Collections
08:47

In this lecture, you will learn what classes and objects are, and how to use them.

Classes and Objects
04:31

In this lecture, you will learn how to use advanced classes and objects.

Advanced Classes & Objects
08:38

Congratulations on getting so far!

Congratulations!
01:02
+
Exercises in Swift
30 Lectures 57:01

How to take the most off this section

Important: Make sure to download the exercise files in the download tab of the last lecture

How to take the most out off this section
01:39

Learn how to quickly create an Apple Watch project

Quickly create a Apple Watch App project in XCode using Swift
02:19

This exercise will help you understand fundamental concepts.

Fundamental exercise 1
00:13

Solutions for exercise 1

Fundamental exercise 1 solution
02:32

This exercise will help you understand fundamental concepts.
Fundamental exercise 2
00:32

Solutions for exercise 2.

Fundamental exercise 2 solution
03:41

This exercise will help you understand fundamental concepts.
Fundamental exercise 3
00:32

Solutions for exercise 3
Fundamental exercise 3 solution
04:01

This exercise will help you understand fundamental concepts.
Fundamental exercise 4
00:18

Solutions for exercise 4
Fundamental exercise 4 solution
02:51

This exercise will help you understand fundamental concepts.
Fundamental exercise 5
00:17

Solutions for exercise 5.
Fundamental exercise 5 solution
01:44

This exercise will help you understand fundamental concepts.
Fundamental exercise 6
00:29

Solutions for exercise 6.

Fundamental exercise 6 solution
03:33

This exercise will help you understand fundamental concepts.
Fundamental exercise 7
00:27

Solutions for exercise 7.
Fundamental exercise 7 solution
03:55

This exercise will help you understand fundamental concepts.

Fundamental exercise 8
00:36

Solutions for exercise 8 (solution A)

Fundamental exercise 8 solution A
03:26

Solutions for exercise 8 (solution B)

Fundamental exercise 8 solution B
03:54

This exercise will help you understand fundamental concepts.
Fundamental exercise 9
00:10

Solutions for exercise 9 (solution A)

Fundamental exercise 9 solution A
02:04

Solutions for exercise 9 (solution B)

Fundamental exercise 9 solution B
01:53

This exercise will help you understand fundamental concepts.
Fundamental exercise 10
00:21

Solutions for exercise 10
Fundamental exercise 10 solution
02:35

This exercise will help you understand fundamental concepts.

Fundamental exercise 11
00:20

Solutions for exercise 11.
Fundamental exercise 11 solution
03:05

This exercise will help you understand fundamental concepts.

Fundamental exercise 12
00:25

Solutions for exercise 12.
Fundamental exercise 12 solution
02:40

This exercise will help you understand fundamental concepts.
Fundamental exercise 13
00:37

Solutions for exercise 13.
Fundamental exercise 13 solution
05:52
+
Bonus Files
1 Lecture 10:37

Make sure to download the exercise files in the download tab of this lecture

Show your kindness by rating this course, it means a lot to me.

BEST COUPONS DEALS EVER TO FIND:

In case you've missed previous offers, there is still time to join this series of best-selling Game Dev courses, these are the lowest prices you will ever find:

Use the coupon code BEST for these courses to get them for $10:

***

Publish Captain Rocket* iPhone game under 2 hours, Unity 5

https://www.udemy.com/publish-captain-rocket-iphone-game-under-2-hours-unity-5/?couponCode=BEST

Unity 2016 Game Physics

https://www.udemy.com/unity-2016-game-physics/?couponCode=BEST

Unity 3D 2016 - Build , program & publish Crossy Road game

https://www.udemy.com/unity-3d-2016-build-program-publish-crossy-road-game/?couponCode=BEST

Publish your own iPhone Camera Stickers app without coding

https://www.udemy.com/publish-your-own-iphone-camera-stickers-app-without-coding/?couponCode=BEST

3D Pixel Characters Modeling & Animations for all. Unity 3D

https://www.udemy.com/3d-pixel-characters-modeling-animations-for-all-unity-3d/?couponCode=BEST

3D Pixel Art for non artist. Crossy Road Modeling. Unity 3D

https://www.udemy.com/3d-pixel-art-for-non-artist-crossy-road-modeling-unity-3d/?couponCode=BEST

***

Use the coupon code TEN for the following courses for the best deal ever:

Unity 2016 - Build , program and publish a 3D shooter game

https://www.udemy.com/unity-3d-2016-build-program-publish-1st-person-shooter/?couponCode=TEN

Unity Multiplayer 2016 -Build Online Shooter - code included

https://www.udemy.com/unity-multiplayer-make-a-shooter-game-code-included/?couponCode=TEN

Unity Game Boost: Coin Management System

https://www.udemy.com/unity-game-boost-coin-management-system/?couponCode=TEN

Unity Game Boost: Build a Video Reward System (bring in $$$)

https://www.udemy.com/unity-build-video-reward-system/?couponCode=TEN

Unity 3D 2016: Hacking into making games with Unity 5

https://www.udemy.com/hackingunity3d/?couponCode=TEN

Begin Unity Programming 

https://www.udemy.com/unity-programming/?couponCode=TEN

Unity Game Analytics

https://www.udemy.com/unity-game-analytics/?couponCode=TEN

Apple TV apps. Convert an iPhone app to Apple TV using TVOS

https://www.udemy.com/apple-tv-apps-convert-an-iphone-app-to-apple-tv-using-tvos/?couponCode=TEN

iOS 9 Reskinning Pop the Lock iPhone game . Code included

https://www.udemy.com/ios-9-reskinning-pop-the-lock-iphone-game-code-included/?couponCode=TEN

iOS 9 Reskinning: Create and Publish Unblock Me iOS game

https://www.udemy.com/reskinning-create-and-publish-unblock-me-ios-game-in-1-day/?couponCode=TEN

Publish your SplishSplash iPhone game to iTunes store today

https://www.udemy.com/publish-your-splishsplash-iphone-game-to-itunes-store-today/?couponCode=TEN

Publish your own Impossible Arrow iPhone game without coding

https://www.udemy.com/publish-your-own-impossible-arrow-iphone-game-without-coding/?couponCode=TEN

Make a Soccer game for iPhones and publish it. Code included

https://www.udemy.com/make-a-soccer-game-for-iphones-and-publish-it-code-included/?couponCode=TEN

Publish an iOS Mega Casino game - Code and graphics included

https://www.udemy.com/publish-an-ios-mega-casino-game-code-and-graphics-included/?couponCode=TEN

Publish Stick Hero iPhone game - monetize with Ads - no code

https://www.udemy.com/ios-publish-stick-hero-iphone-game-monetize-with-ads-no-code/?couponCode=TEN

Become a Mobile App Growth Hacker . Total Theory & Training

https://www.udemy.com/become-a-mobile-app-growth-hacker-total-theory-and-training/?couponCode=TEN

Build a Trivia iPhone game that monetizes - Swift2 and iOS

https://www.udemy.com/build-a-trivia-iphone-game-that-monetizes-swift-and-ios-8/?couponCode=TEN

Swift 2, Spritekit, iOS 9: Program an iPhone Memory game

https://www.udemy.com/program-a-pro-iphone-memory-game-using-swift-and-spritekit/?couponCode=TEN

Apple Watch Development

https://www.udemy.com/complete-apple-watch-dev-course-learn-by-building-apps/?couponCode=TEN

Monetize your App. Hands on Major Advertising Networks

https://www.udemy.com/reskinning-monetize-your-app-hands-on-major-advertising-networks/?couponCode=TEN

Build & Publish a Word Search Puzzle Game for iOS, no coding

https://www.udemy.com/build-publish-a-word-search-puzzle-game-for-ios-no-coding/?couponCode=TEN

Publish Your Flappy Bird* iPhone Game, EZ & No Coding, iOS9+

https://www.udemy.com/publish-your-flappy-bird-clone-iphone-game-ez-no-coding/?couponCode=TEN

Earn Money Making a Candy Crush* iPhone Game Today. iOS Code

https://www.udemy.com/earn-money-making-a-candy-crush-iphone-game-today-code-included/?couponCode=TEN

***



Bonus Exercise files
10:37
About the Instructor
4.3 Average rating
1,957 Reviews
45,028 Students
75 Courses
Apps Games Unity iOS Android Apple Watch TV Development

Yohann holds a Bachelor of Science Degree in Computer Science from FIU University. He has been a College instructor for over 7 years, teaching iPhone Development, iOS 10, 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 9, Swift 2, Objective C ( ObjC ), Android, Apple Watch ( watchOS ), Apple TV ( TVOS ), Unity 3D, and Pixel art animation

Report Abuse