Coding Giants
Introduction to Programing in C# Level 2 Online
13-15 years old

Introduction to Programing in C# Level 2 Online

Designed for students who have completed the first level of the Introduction to Programming course.

In the second level, practical classes demonstrate that being a programmer is far from a boring job. Using the C# programming language, students will learn to create games, applications, and programs.

Introduction

Our two-level course is a gateway to real coding. Students will learn the fundamentals of the modern C# language developed by Microsoft and create websites, while also exploring safe internet use and hacking basics. Our online classes are interactive and personalized, not just another webinar or YouTube course. Each student has direct access to the teacher's screen, with real-time feedback and personalized support. Join us and discover the excitement of programming!

Course program

1Lesson 1 - repetition of the material.
During the first lesson we will repeat the material learned in the first semester. We will recall issues such as: variables, operations on variables, conditional instructions, loops, methods, creating window and console applications.
2Lesson 2 - Introduction to OOP
The aim of the lesson is to familiarize participants with the basic issues, the concept of object-oriented programming, and work in the Solution Explorer.
3Lesson 3 - Inheritance.
The aim of the lesson is to deepen your knowledge of object-oriented programming. Issues such as inheritance, method override and static elements in programming will be presented.
4Lesson 4 - Inheritance Continuation
The aim of the lesson is to revise and consolidate the basics of object-oriented programming and to learn about elements such as method overload, foreach loop and lists.
5Lesson 5 - OOP Review - RPG
The aim of the lesson is to revise and consolidate the material from the basics of object-oriented programming.
6Lesson 6 Project: Memory game part I
We will create a window memory game in which pairs of images will be drawn during its launch. Our task will be to find all the pairs in the shortest possible time to score as many points as possible. The game will have a timer and the possibility to reboot after it is finished.
7Lesson 7 Project: Memory Game Part II
The lesson is a continuation of the subject realized in the previous lesson.
8Lesson 8: Project: Memory game part III
The lesson is a continuation of the subject realized in the previous lesson.
9Lesson 9 Project: Task list part I
This will be our biggest project. The application will consist of several screens, which we can switch between. We will program the possibility of creating new user accounts, logging in and out of the application, adding tasks to the list, editing and removing them. Additionally, we will create a simple file database - the application will be able to store added users and their entries even after it is turned off.
10Lesson 10. Project: Task list part II
The lesson is a continuation of the subject realized in the previous lesson.
11Lesson 11. Project: Task list part III
The lesson is a continuation of the subject realized in the previous lesson.
12Lesson 12: Project: Task list part IV
The lesson is a continuation of the subject realized in the previous lesson.
13Lesson 13: Introduction to hacking
We will familiarize ourselves with the basic concepts related to hacking and security. We will create a simple application simulating theft of logins and passwords.
14Lesson 14. Introduction to Unity
Familiarization with the graphic engine used to create computer games, used during classes. Creating the first game.