The basics of programming. Applying the basic concepts of computer science in IT. The main principles of algorithm design.
Introduction to C#, its syntax, data types, and control structures. Writing a simple console application and working with variables, operators, loops, and conditional statements.
Object-oriented programming, classes, inheritance, interfaces, and polymorphism.
.NET Framework, architecture, and components. The basics of GIT and Visual Studio, Integrated development environment (IDE) which is used to develop .NET applications.
Advanced coding concepts with .NET – application in practice of the following concepts and approaches: reflection, multithreading, asynchronous programming, JSON and XML data formats, and serialization.
Why C# and .NET?
Learning the C# programming language and working in the .NET framework is an excellent choice to start within the IT industry. .NET is a versatile platform that can power almost any digital solution. It is widely used and has a large and active community of programmers who are ready to share knowledge, resources, and experiences.
By choosing .NET programming as your future career, you choose to work on a variety of projects, you choose high employment opportunities, high productivity, and a good financial perspective.
Introduction to ASP.NET. ASP.NET Core MVC. Practicing creating simple web API apps and handling errors in them.
Building To Do List application. Application of acquired skills and knowledge in the field of C# and ASP.NET Core. The capstone (final) project is a functional web application that you can use in your CV/portfolio.
Throughout the course, you will work on practical tasks which will help strengthen your understanding of the topics covered. You will also have access to quizzes and knowledge assessments that will help you track your progress and identify areas where you need to improve.
Stage 1: Basic C# and .NET programming
Stage 2: Advanced C# and .NET programming