C# Developer. Basic - free course from Otus, training 5 months, Date: December 1, 2023.
Miscellaneous / / December 04, 2023
The course is designed for people without IT experience who want to learn programming in one of the most popular languages, C#. Together with your mentor, you will go from learning C# syntax to developing your first desktop application.
If you want to try yourself in a profession, but are not sure that it will suit you, then we offer start training for free with a trial period - the first two weeks from the start of classes for the current flow. You can find out more about the conditions in a chat with our managers.
Since 2009, he has developed various software in C#, client and server parts. Worked both in very large companies and in very small ones. Practical experience in development using various methodologies: Waterfall,...
Since 2009, he has developed various software in C#, client and server parts. Worked both in very large companies and in very small ones. Practical development experience using various methodologies: Waterfall, Scrum, Kanban. Since 2016 I have been working in the fintech company United Traders. At the moment - TeamLead is the backend development of one of the teams. For the last 2 years I have been developing and supporting microservices for a crypto-currency exchange in Kotlin/Java. I am also developing a cross-platform mobile application in Flutter for an investment portal. I love reactive programming, designing the architecture of solutions for new features, learning everything new, incl. adjacent to mine professional activities (project management, web development, etc.). Graduated from Perm State University with a degree in "Mathematician. System programmer" in 2010. Coursera Certificates:- University of London: Web Development with JavaScript and MongoDB- University of California: Project Initiation, Planning, Budgeting and Risk ManagementOtus Certified Educator
In the industry since 2005. I have been working in the banking industry for the last 3 years. Work experience in the specialty 12+ years. Education: ISUE Faculty of Informatics and Computer Engineering Companies: Virtusystems, Post Bank, RNKB Bank Interests: programming, architecture
In the industry since 2005. I have been working in the banking industry for the last 3 years. Work experience in the specialty 12+ years. Education: ISUE Faculty of Informatics and Computer Engineering Companies: Virtusystems, Post Bank, RNKB Bank Interests: programming, architecture
In development since 2015, mainly engaged in development in .NET, there were also several projects in Laravel (PHP). I have experience in the banking sector, both large and small...
In development since 2015, mainly engaged in development in .NET, there were also several projects in Laravel (PHP). I have experience in the banking sector and in large and small outsourcing. Since 2019 - team leader in a small team that develops an internal product at Petrel AI. Education: Turan University (Almaty, Kazakhstan), Department of IP.
Introduction to C#
-Topic 1.Introductory lesson
-Topic 2. VisualStudio Code development environment: interface, basic functionality
-Topic 3. Variables and operators
-Topic 4. Array and sheet
-Topic 5. Making the program interactive
-Topic 6. Adding conclusions and solutions
-Topic 7. Symbols and Strings
-Topic 8. Exceptions and their handling
-Topic 9.Methods, their overloading and extensions
-Topic 10. General consultation
OOP and anonymous types with methods
-Topic 11. Classes as the basis of C#
-Topic 12. Three pillars of OOP: Inheritance, Polymorphism and Abstraction
-Topic 13. Interfaces
-Topic 14. Structures and enumerations
-Topic 15. Anonymous types, tuples, lambda expressions and anonymous methods
-Topic 16. General consultation
Algorithms and coding styles
-Topic 17. Loops and recursion
-Topic 18. Analysis of the complexity of algorithms and sorting
-Topic 19.Trees and heaps
-Topic 20.Version control systems
-Theme 21.Code style from Microsoft, DRY/DIE, Yagni, KISS
-Topic 22. General consultation
User interface
-Theme 23.Windows Presentation Foundation
-Topic 24. Lesson on UI flow and internal organization of the application
-Topic 25. Delegates, Events, adding asynchronous execution
-Topic 26.Working with files
-Topic 27. General consultation
Working with Collections
-Topic 28. Basic collections: array, list, linked list
-Topic 29. Main collections: queue, stack, dictionary, hashset
-Theme 30.Generic collection
-Topic 31.Observable, Immutable and Concurrent collections
-Topic 32.LINQ queries
-Topic 33.LINQ operators
Working with databases
-Topic 34.Introduction to databases
-Topic 35. Data samples
-Topic 36. Stored procedures and functions
-Topic 37.Indices: clustered and non-clustered
-Theme 38.Linq2DB, Dapper
-Topic 39. General consultation
Final module
-Topic 40. Consultation on projects
-Topic 41.Protection of projects