C# ASP.NET Core developer - free course from Otus, training 5 months, Date: December 1, 2023.
Miscellaneous / / December 04, 2023
You will be able to create various information systems consisting of websites, mobile clients, telegram bots, etc., using the C# ASP.NET Core framework and related technologies such as ReactJS, Xamarin and others. The framework allows you to quickly develop complex functionality and highly loaded systems that require performance. You will learn to solve backend and frontend problems, and also gain the necessary skills in working with databases, UI, business logic, and security settings.
Who is this course for?
For C# developers with 2-3 years of experience who want to delve deeper into creating web applications and become full-stack specialists.
Practice and team approach
All practical assignments of the course are divided into three components: personal homework, group development within classes and final project work. In the first classes, you will team up with other students in teams of 5 people to collaborate on development using the Scrum framework. This approach to practice has many advantages: you develop important soft skills, learn to follow the code style and better understand the project architecture. In addition, teamwork facilitates networking, increases the exchange of experience and helps to maintain interest in learning until the end of the course. The finished work will add a serious project to your portfolio, with which it will be easy for you to impress at interviews.
You will learn:
Implement web applications yourself using ASP.Net Core and Razor Pages
Create high-load APIs using GraphQL, gRPC and SignalR Core
Master JavaScript, become familiar with ReactJS, and learn how to integrate it with ASP.NET Core
Cover web applications with integration and load tests
Deploy web applications in Docker containers and clouds
Set up CI/CD and use Kubernetes
Implement microservice architecture and use RabbitMQ
Manage security and protect against hacker attacks
Bonus: video course “JavaScript for Beginners” for self-paced learning. You will need this knowledge to master Module 5 if you have no previous experience with JavaScript.
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.
5
coursesGraduated 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.
2
course.net developer + lead I have been involved in commercial product development since 2013. Now I am developing solutions for a system (including more than 10 products) of video surveillance and video analytics at Intelcom line". Previously, I developed information systems for...
.net developer + lead I have been involved in commercial product development since 2013. Now I am developing solutions for a system (including more than 10 products) of video surveillance and video analytics at Intelcom line". Before that, he developed information systems for the portals of RPGU, EPGU, and government services. Experience with .net: from desktop wpf applications to microservices on asp.net. I have experience in building microservices in node.js. For the last 2 years I have been developing and growing the team on dotnet and the front. Education: Volga State Technical University, Faculty of Electronics and Computer Engineering
5
coursesReceived his first higher education at Northern State University, Faculty of Automation and Computer Engineering. More than 10 years of experience in industrial development in C#. I started my professional journey as a C# test infrastructure developer in the Laboratory...
Received his first higher education at Northern State University, Faculty of Automation and Computer Engineering. More than 10 years of experience in industrial development in C#. He began his professional journey as a C# test infrastructure developer at Kaspersky Lab, and later became interested in web development. Currently working at SolarLab on a project related to the full development cycle of a large tender site. Occupies the position of Team Lead / Full-stack .NET Developer. Passed several Microsoft exams in .NET, ASP.NET and Azure and is a Microsoft Certified Solutions Developer (MCSD).
Introduction to ASP.NET Core and WebApi
-Topic 1.Introductory lesson to the course
-Topic 2. Getting to know ASP.NET Core
-Topic 3. Configuring the application, developing controllers and connecting Swagger
-Topic 4.Standard and non-standard DI containers: what and when to use
-Topic 5.Working with a database using Entity Framework Core
-Topic 6.Middleware pipelines
-Topic 7. Unit testing: frameworks and tools
Deploying an application in the cloud
-Topic 8. Application hosting methods, Kestrel, IIS
-Topic 9.Introduction to docker, overview of docker compose
-Topic 10.Using Kubernetes as a container orchestration system
-Topic 11. Deploying an ASP.NET Core application in the cloud
-Topic 12.Introduction to CI/CD and configuration in practice
-Topic 13. Retrospective and planning
Upgrading the project
-Topic 14. Authorization/authentication model in Asp.net Core
-Topic 15. Differentiation of access rights using built-in tools
-Topic 16.Identity Server 4
-Topic 17. How logging works in ASP.NET Core
-Topic 18.Various methods of data validation
-Topic 19.Caching: internal and external
-Topic 20.Integration, load testing
-Topic 21. Retrospective and planning
Microservice architecture
-Topic 22. Monoliths and microservices: what is what
-Topic 23.Working with data in microservices: Working with NoSQL
-Topic 24. How to turn a monolith into microservices
-Topic 25.Working with data in microservices: Architecture
-Topic 26.Working with data in microservices: Working with relational databases
-Topic 27. Review of popular message brokers and working with RabbitMQ
-Topic 28. How to create a good template for microservices
-Topic 29. Retrospective and planning
Frontend technologies
-Theme 30.Blazor
-Theme 31.Modern frontend
-Topic 32.Introduction to React
-Theme 33.React
-Theme 34.React Router & Redux
-Topic 35.React hooks and popular libraries
-Topic 36. How to make React friends. JS with Asp.net Core
-Topic 37. Retrospective and planning
Working with the API
-Topic 38. Writing your own API: OData
-Topic 39. Writing your own API: GraphQL
-Topic 40. Writing your own API: gRPC
-Topic 41. Writing our own API: SignalR Core
-Topic 42. How to protect yourself from hacker attacks
-Topic 43. Refactoring old code
Project work
-Topic 44. Consultation on projects and homework
-Topic 45.Protection of design work