Who is the training for?
For those who know the basics of software development in C# and want to improve their skills in developing software applications in C# and .NET technologies. They also know the basic principles of OOP and would like to take their knowledge to a higher level and learn more about developing enterprise web applications in .NET. It is also necessary for them to be able to access a database system in C#.
Entry profile/requirements/prerequisites
The student knows the general basics of programming common to all programming languages, efficient handling of files and directories or versioning of files/directories using GIT technology. He/she also masters the basic constructions of programming languages - sequence, branching, cycle and typical file formats (XML, JSON, CSV), object-oriented design, working with databases and the basics of software development in the C# language. Ideally, he/she has an analytical and logical mind, looks at problems from an algorithmic point of view, thinks about how to simplify and automate things, and is committed to working on himself.
The candidate should also be able to work efficiently with a computer, more precisely:
Content of the course
The training focuses on modern programming on the latest version of .NET. ASP.NET MVC, WebAPI and Entity Framework are key topics. The student will learn how to program web applications, REST API services and how to access data in a database.
The theory is complemented by a number of practical examples that will help you learn the material well. It is precisely the quality and quantity of revision tests and homework that make this training special. The training is created for the needs of the real world and administrative practice so that the transition into practice is as most fluent as possible. Concepts are explained gradually from simple to more complex so that the student is not overloaded with new information. Important concepts may be repeated during the course in order for the student to master them thoroughly.
A very important part of the training is the final project, which gives the student the opportunity to work on an assignment for a real application. During the solution of this project, the student cooperates with other students under the supervision of an experienced lecturer. Such a style of work gives the student the opportunity to learn from the lecturer and also to be motivated by cooperation with other students.
More advanced C# and .NET topics:
Output profile/acquired knowledge
The graduate of the training will improve in software development in C# language and will know:
This training is a part of: