C# Developer. Professional - free course from Otus, training 6 months, Date: December 1, 2023.
Miscellaneous / / December 04, 2023
You will be able to develop complex client-server applications in C#, using design patterns and the capabilities of CLR (multithreading, asynchrony, reflection, serialization) and LINQ.
The skills you will master will allow you to apply for positions at the beginner Senior / strong Middle level. You will learn how various constructs and their representations in Intermediate Language (IL) unfold. You will work with SQL and NoSQL databases, caching, Unit tests, CI/CD and other complex and useful tools.
Who is this course for?
For beginner C# developers who want to develop in server development, creating applications and microservices.
For course students, our partners Certiport provide a 10% discount on preparation and completion international certification Microsoft Technology Associate and obtaining an international specialist certificate from the world leaders in IT.
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 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.
Graduated from the Moscow Aviation Institute in 2014. I've been working with .Net for about 10 years. Started with desktop (WPF), Silverlight. Now the main tool is ASP.Net Core, at the front I use Angular 2+, React. Experience...
Graduated from the Moscow Aviation Institute in 2014. I've been working with .Net for about 10 years. Started with desktop (WPF), Silverlight. Now the main tool is ASP.Net Core, at the front I use Angular 2+, React. Experience with databases: SQL Server, Postgres. I also used Camunda, RabbitMQ. Certified in MCSD: App Builder, MCSA: SQL 2016 Database Development.
Project Architecture and Databases
-Topic 1.Introduction, a story about the Scrum format, a brief overview of the course
-Topic 2.Project architecture
-Topic 3. Databases: organizing work with data streams
-Topic 4. Databases: relational databases and working with them
-Topic 5. Databases: NoSQL databases and their features
-Topic 6. Retrospective and planning
C# Advanced
-Theme 7. Reflection
-Topic 8.Serialization
-Topic 9.Attributes
-Topic 10. Exceptions and nuances of working with them
-Topic 11.Working with methods as variables (delegates, events)
-Topic 12. Generics, their implementation and limitations
-Topic 13. Garbage Collector, Destructors and Finalizers, Disposable Pattern
-Topic 14.Additional language features: from preprocessor directives to pointers
-Topic 15. What is useful in new versions of C#?
-Topic 16. Retrospective and planning
Multithreading and Design Patterns
-Topic 17.Introduction to concurrency in .NET. Differences between process, thread, domain and task
-Topic 18.Asynchronous operations
-Topic 19. Magic words async / await
-Topic 20.Synchronizing access to a shared resource
-Topic 21. Interaction of threads
-Topic 22. Intra-process interaction
-Topic 23. Interprocess communication
-Topic 24. Generative design patterns
-Topic 25.Structural design patterns
-Topic 26. Behavioral design patterns
-Topic 27. Retrospective and planning
Client-server architecture and microservices
-Topic 28.WCF, ASMX, Web Api, REST
-Topic 29. Application integration
-Topic 30. SOLID principles
-Topic 31.Message Brokers
-Topic 32.CI/CD
-Topic 33. Retrospective and planning
Processes and approaches
-Topic 34.Waterfall, Scrum, Kanban and other methodologies
-Topic 35.Unit, Sandbox, Blackbox, Whitebox, Integration tests
-Topic 36.Domain Driven Development: Basics
-Topic 37.Domain Driven Development: Workshop
-Topic 38.Logging, metrics, tracing and documentation
-Topic 39. Reactive programming
Project work
-Topic 40. Consultation on projects and homework
-Topic 41.Protection of design work
T
toksel
25.08.2021 G.
Liked C# Professional Developer
Advantages: practice, teacher support, feedback. Disadvantages: not all topics include homework, theory in webinars. The course is actually wonderful! Everything I describe is a purely subjective opinion. To master new material, I need practice; it’s hard to memorize information in the form of bare theory. To be honest, I entered the course with a clear lack of knowledge (some even basic knowledge...