Fundamentals Of Programming

The boring theory that YOU NEED if you want to make solid games and apps - Swift , C# Unity3D

Last updated 2022-01-10 | 4.3

- Learn the fundamentals of programming
- learn control flow statement
- practice exercises

What you'll 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

* 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 this course is for:

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

Course content

3 sections • 43 lectures

Get to know your instructor Preview 02:25

A few words from your instructor

Intro to Programming Preview 09:20

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

Basic Concepts Preview 06:29

In this lecture, you will learn the basic concepts of programming

Data Types Preview 10:45

In this lecture, you will learn what data types are.

Operators Preview 08:19

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

Conditional Statements Preview 07:39

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

Control Flow Statements Preview 05:32

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

Functions Preview 04:52

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

Collections Preview 08:47

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

Classes and Objects Preview 04:31

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

Advanced Classes & Objects Preview 08:38

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

Congratulations! Preview 01:02

Congratulations on getting so far!

How to take the most out off this section Preview 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

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

Learn how to quickly create an Apple Watch project

Fundamental exercise 1 Preview 00:13

This exercise will help you understand fundamental concepts.

Fundamental exercise 1 solution Preview 02:32

Solutions for exercise 1

Fundamental exercise 2 Preview 00:32

This exercise will help you understand fundamental concepts.

Fundamental exercise 2 solution Preview 03:41

Solutions for exercise 2.

Fundamental exercise 3 Preview 00:32

This exercise will help you understand fundamental concepts.

Fundamental exercise 3 solution Preview 04:01

Solutions for exercise 3

Fundamental exercise 4 Preview 00:18

This exercise will help you understand fundamental concepts.

Fundamental exercise 4 solution Preview 02:51

Solutions for exercise 4

Fundamental exercise 5 Preview 00:17

This exercise will help you understand fundamental concepts.

Fundamental exercise 5 solution Preview 01:44

Solutions for exercise 5.

Fundamental exercise 6 Preview 00:29

This exercise will help you understand fundamental concepts.

Fundamental exercise 6 solution Preview 03:33

Solutions for exercise 6.

Fundamental exercise 7 Preview 00:27

This exercise will help you understand fundamental concepts.

Fundamental exercise 7 solution Preview 03:55

Solutions for exercise 7.

Fundamental exercise 8 Preview 00:36

This exercise will help you understand fundamental concepts.

Fundamental exercise 8 solution A Preview 03:26

Solutions for exercise 8 (solution A)

Fundamental exercise 8 solution B Preview 03:54

Solutions for exercise 8 (solution B)

Fundamental exercise 9 Preview 00:10

This exercise will help you understand fundamental concepts.

Fundamental exercise 9 solution A Preview 02:04

Solutions for exercise 9 (solution A)

Fundamental exercise 9 solution B Preview 01:53

Solutions for exercise 9 (solution B)

Fundamental exercise 10 Preview 00:21

This exercise will help you understand fundamental concepts.

Fundamental exercise 10 solution Preview 02:35

Solutions for exercise 10

Fundamental exercise 11 Preview 00:20

This exercise will help you understand fundamental concepts.

Fundamental exercise 11 solution Preview 03:05

Solutions for exercise 11.

Fundamental exercise 12 Preview 00:25

This exercise will help you understand fundamental concepts.

Fundamental exercise 12 solution Preview 02:40

Solutions for exercise 12.

Fundamental exercise 13 Preview 00:37

This exercise will help you understand fundamental concepts.

Fundamental exercise 13 solution Preview 05:52

Solutions for exercise 13.

Bonus Exercise files Preview 00:00

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