Fundamentals of Programming

The boring theory that YOU NEED if you want to make solid games and apps - Swift , C# Unity3D
4.4 (198 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.
7,326 students enrolled
Free
Start Learning Now
  • Lectures 43
  • Length 2.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English

Course 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.


What are the requirements?

  • a desire to learn

What am I going to get from this course?

  • 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,

What is the target audience?

  • cool kids
  • nerds and geeks
  • Mark Zuckerberg fans
  • Ironman fans

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Fundamentals of Programming
02:25

A few words from your instructor

09:20

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

06:29
In this lecture, you will learn the basic concepts of programming
10:45
In this lecture, you will learn what data types are.
08:19
In this lecture, you will learn what operators are and how to use them.
07:39
In this lecture, you will learn what are conditional statements and how to use them.
05:32

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

04:52

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

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

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

08:38

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

01:02

Congratulations on getting so far!

Section 2: Exercises in Swift
01:39

How to take the most off this section

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

02:19

Learn how to quickly create an Apple Watch project

00:13

This exercise will help you understand fundamental concepts.

02:32

Solutions for exercise 1

00:32
This exercise will help you understand fundamental concepts.
03:41

Solutions for exercise 2.

00:32
This exercise will help you understand fundamental concepts.
04:01
Solutions for exercise 3
00:18
This exercise will help you understand fundamental concepts.
02:51
Solutions for exercise 4
00:17
This exercise will help you understand fundamental concepts.
01:44
Solutions for exercise 5.
00:29
This exercise will help you understand fundamental concepts.
03:33

Solutions for exercise 6.

00:27
This exercise will help you understand fundamental concepts.
03:55
Solutions for exercise 7.
00:36

This exercise will help you understand fundamental concepts.

03:26

Solutions for exercise 8 (solution A)

03:54

Solutions for exercise 8 (solution B)

00:10
This exercise will help you understand fundamental concepts.
02:04

Solutions for exercise 9 (solution A)

01:53

Solutions for exercise 9 (solution B)

00:21
This exercise will help you understand fundamental concepts.
02:35
Solutions for exercise 10
00:20

This exercise will help you understand fundamental concepts.

03:05
Solutions for exercise 11.
00:25

This exercise will help you understand fundamental concepts.

02:40
Solutions for exercise 12.
00:37
This exercise will help you understand fundamental concepts.
05:52
Solutions for exercise 13.
Section 3: Bonus Files
Article

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

***



Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Yohann Taieb, 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 20000 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

Ready to start learning?
Start Learning Now