Course One-Time Payment
Buy the course once and access it for life
- A single payment.
- Instant lifetime access to the course.
- Access to the course community.
Discover the basics of C# and take your first steps in game development with Unity.
If you want to create video games with Unity, mastering C# is the first step. In this course you'll learn the fundamentals of the programming language used by millions of developers to bring their projects to life. Through a practical and progressive approach, you'll build a solid foundation that will let you continue your video game development training with confidence.
During the course you'll discover the essential concepts of C#, such as variables, data types, methods, operators, control structures, collections, and loops. Each topic is explained through simple examples and real-world situations to make understanding easier before transferring that knowledge to code.
You'll also take your first steps in object-oriented programming, understanding concepts like classes, structures, inheritance, polymorphism, encapsulation, and composition. Finally, you'll see how all these principles apply in Unity, understanding the relationship between the language and the video game development engine.
In addition to theoretical lessons, the course includes practical exercises and quizzes to reinforce each concept and help you consolidate what you've learned. At the end, you'll receive a verifiable blockchain diploma that you can share on LinkedIn to certify your programming knowledge with C#.
Learn the basic syntax of the language, how to use variables, data types, operators and expressions so you can start programming with confidence.
Discover how to organize your code through methods, use input parameters and return values to create reusable programs.
Learn to make decisions with if, else and switch, and to repeat tasks through loops for, foreach and while.
Use arrays, lists, and dictionaries to store, organize, and manipulate information efficiently in your applications.
Take your first steps in one of the most widely used paradigms in modern software and video game development.
Learn when to use classes and when to choose structures, understanding their differences and most common use cases.
Understand essential concepts like encapsulation, inheritance, polymorphism, and composition to create clean and scalable code.
Practice with real exercises that'll help you turn everyday problems into solutions using C#.
Finish the course with a solid foundation in C# and understand how to apply all these concepts within the Unity ecosystem.
Mathematician, Certified Unity Instructor and Online Instructor who has trained over 600,000 students worldwide across different platforms like Udemy and Platzi. CEO of Frogames Formación and driving force behind this platform, bringing all his knowledge in Mathematics, Machine Learning, Videogames, AI and Blockchain among others.
Buy the course once and access it for life
Access all Frogames courses, communities and extras
Access all courses in the Path of