C9-NET5.AJ1
C# 9 and .NET 5 – Modern Cross-Platform Development - Fifth Edition
Start from scratch & master cross-platform application development with C# language and .NET ecosystem.
- Practice in 65 Laboratorios prácticos — nothing to install
- 22 Lecciones interactivas y 165 topics mapped to the official exam objectives
- 128 Preguntas del examen de práctica
Intermediate A tu propio ritmo · 1 año de acceso 4.6/5 (47 Revisar)
65 LiveLabs prácticos
Practice real IT tasks in guided environments.
- Entornos reales
- Calificación automática
- Sin instalación
01 / Habilidades que obtendrás
What you will be able to do
Do you want to become a sharp programmer with a C# course? Then, the C# 9 & .NET 5 course is made for you! From experienced to beginners, this course is designed for everyone looking to build strong coding and app development skills. With the integration of the latest features, this course will help you develop programming fundamentals to Code, Develop & Customize websites on various platforms with the .NET ecosystem. It dives into programming fundamentals while breaking down the latest features of the .Net ecosystem. All to help you code, develop, and customize websites on various platforms!
To boost your knowledge retention, we have something special! Our bite-sized lessons simplify complex C# & .Net coding concepts. Our hands-on labs and interactive quizzes gamify your learning experience.
There’s never a dull moment!
Because modern tech needs a modern framework.
- Learn C# programming language from the basics.
- Integrate the .NET ecosystem, its Base class library & Common Language Runtime.
- Get equipped with .NET technologies like ASP.NET, LINQ, WinForms & Entity Framework.
- Learn Troubleshooting & Debugging for errorless codes.
- Polish your web development skills with object-oriented programming.
- Work with the latest .NET 5 framework.
- Learn cryptography essentials like Encryption, Decryption & Hashing for protection.
- Create web applications with the HTTP architecture.
- Implement modern databases with EF Core models.
- Integrate machine learning to build intelligent apps via ML.NET.
Course Highlights
-
22 Lecciones estructuradas Cobertura completa de los objetivos principales del curso
-
65 LiveLabs prácticos Escenarios interactivos guiados con evaluación instantánea
-
128 Preguntas de práctica Pruebas de evaluación con justificaciones de respuesta detalladas
-
1 año de acceso completo Aprendizaje a tu propio ritmo, accesible en cualquier momento y en todos los dispositivos
02 / Lecciones y laboratorios
See exactly what you will learn and practice
Plan de estudios
22 Lecciones interactivas · 165 topics01 Hello, C#! Welcome, .NET! 7 topics · 3 Laboratorio en vivo +
- Setting up your development environment
- Understanding .NET
- Building console apps using Visual Studio Code
- Downloading solution code from the GitHub repository
- Looking for help
- Practicing and exploring
- Summary
3 Laboratorio en vivo in this lesson — see the labs panel →
02 Speaking C# 7 topics · 7 Laboratorio en vivo +
- Introducing C#
- Understanding C# basics
- Working with variables
- Working with null values
- Exploring console applications further
- Practicing and exploring
- Summary
7 Laboratorio en vivo in this lesson — see the labs panel →
03 Controlling Flow and Converting Types 6 topics · 10 Laboratorio en vivo +
- Operating on variables
- Understanding selection statements
- Understanding iteration statements
- Casting and converting between types
- Practicing and exploring
- Summary
10 Laboratorio en vivo in this lesson — see the labs panel →
04 Writing, Debugging, and Testing Functions 6 topics · 4 Laboratorio en vivo +
- Writing functions
- Debugging during development
- Logging during development and runtime
- Unit testing functions
- Practicing and exploring
- Summary
4 Laboratorio en vivo in this lesson — see the labs panel →
05 Building Your Own Types with Object-Oriented Programming 9 topics · 10 Laboratorio en vivo +
- Talking about object-oriented programming
- Building class libraries
- Storing data within fields
- Writing and calling methods
- Controlling access with properties and indexers
- Pattern matching with objects
- Working with records
- Practicing and exploring
- Summary
10 Laboratorio en vivo in this lesson — see the labs panel →
06 Implementing Interfaces and Inheriting Classes 11 topics · 6 Laboratorio en vivo +
- Setting up a class library and console application
- Simplifying methods
- Raising and handling events
- Implementing interfaces
- Making types safely reusable with generics
- Managing memory with reference and value types
- Inheriting from classes
- Casting within inheritance hierarchies
- Inheriting and extending .NET types
- Practicing and exploring
- Summary
6 Laboratorio en vivo in this lesson — see the labs panel →
07 Understanding and Packaging .NET Types 8 topics · 1 Laboratorio en vivo +
- Introducing .NET 5
- Understanding .NET components
- Publishing your applications for deployment
- Decompiling assemblies
- Packaging your libraries for NuGet distribution
- Porting from .NET Framework to .NET 5
- Practicing and exploring
- Summary
1 Laboratorio en vivo in this lesson — see the labs panel →
08 Working with Common .NET Types 11 topics · 5 Laboratorio en vivo +
- Working with numbers
- Working with text
- Pattern matching with regular expressions
- Storing multiple objects in collections
- Working with spans, indexes, and ranges
- Working with network resources
- Working with types and attributes
- Working with images
- Internationalizing your code
- Practicing and exploring
- Summary
5 Laboratorio en vivo in this lesson — see the labs panel →
09 Working with Files, Streams, and Serialization 6 topics · 5 Laboratorio en vivo +
- Managing the filesystem
- Reading and writing with streams
- Encoding and decoding text
- Serializing object graphs
- Practicing and exploring
- Summary
5 Laboratorio en vivo in this lesson — see the labs panel →
10 Protecting Your Data and Applications 9 topics · 1 Laboratorio en vivo +
- Understanding the vocabulary of protection
- Encrypting and decrypting data
- Hashing data
- Signing data
- Generating random numbers
- What's new in cryptography?
- Authenticating and authorizing users
- Practicing and exploring
- Summary
1 Laboratorio en vivo in this lesson — see the labs panel →
11 Working with Databases Using Entity Framework Core 8 topics · 3 Laboratorio en vivo +
- Understanding modern databases
- Setting up EF Core
- Defining EF Core models
- Querying EF Core models
- Loading patterns with EF Core
- Manipulating data with EF Core
- Practicing and exploring
- Summary
3 Laboratorio en vivo in this lesson — see the labs panel →
12 Querying and Manipulating Data Using LINQ 9 topics · 4 Laboratorio en vivo +
- Writing LINQ queries
- Working with sets and bags using LINQ
- Using LINQ with EF Core
- Sweetening LINQ syntax with syntactic sugar
- Using multiple threads with parallel LINQ
- Creating your own LINQ extension methods
- Working with LINQ to XML
- Practicing and exploring
- Summary
4 Laboratorio en vivo in this lesson — see the labs panel →
13 Improving Performance and Scalability Using Multitasking 7 topics · 2 Laboratorio en vivo +
- Understanding processes, threads, and tasks
- Monitoring performance and resource usage
- Running tasks asynchronously
- Synchronizing access to shared resources
- Understanding async and await
- Practicing and exploring
- Summary
2 Laboratorio en vivo in this lesson — see the labs panel →
14 Introducing Practical Applications of C# and .NET 7 topics +
- Understanding app models for C# and .NET
- New features in ASP.NET Core
- Understanding SignalR
- Understanding Blazor
- Understanding the bonus lessons
- Building an entity data model for Northwind
- Summary
15 Building Websites Using ASP.NET Core Razor Pages 8 topics · 1 Laboratorio en vivo +
- Understanding web development
- Understanding ASP.NET Core
- Exploring Razor Pages
- Using Entity Framework Core with ASP.NET Core
- Using Razor class libraries
- Configuring services and the HTTP request pipeline
- Practicing and exploring
- Summary
1 Laboratorio en vivo in this lesson — see the labs panel →
16 Building Websites Using the Model-View-Controller Pattern 6 topics · 1 Laboratorio en vivo +
- Setting up an ASP.NET Core MVC website
- Exploring an ASP.NET Core MVC website
- Customizing an ASP.NET Core MVC website
- Using other project templates
- Practicing and exploring
- Summary
1 Laboratorio en vivo in this lesson — see the labs panel →
17 Building Websites Using a Content Management System 6 topics +
- Understanding the benefits of a CMS
- Understanding Piranha CMS
- Defining components, content types, and templates
- Testing the Northwind CMS website
- Practicing and exploring
- Summary
18 Building and Consuming Web Services 7 topics · 1 Laboratorio en vivo +
- Building web services using the ASP.NET Core Web API
- Documenting and testing web services
- Consuming services using HTTP clients
- Implementing advanced features
- Understanding other communication technologies
- Practicing and exploring
- Summary
1 Laboratorio en vivo in this lesson — see the labs panel →
19 Building Intelligent Apps Using Machine Learning 5 topics +
- Understanding machine learning
- Understanding ML.NET
- Making product recommendations
- Practicing and exploring
- Summary
20 Building Web User Interfaces Using Blazor 5 topics · 1 Laboratorio en vivo +
- Understanding Blazor
- Building components using Blazor Server
- Building components using Blazor WebAssembly
- Practicing and exploring
- Summary
1 Laboratorio en vivo in this lesson — see the labs panel →
21 Building Cross-Platform Mobile Apps 6 topics +
- Understanding XAML
- Understanding Xamarin and Xamarin.Forms
- Building mobile apps using Xamarin.Forms
- Consuming a web service from a mobile app
- Practicing and exploring
- Summary
22 Appendix A: Building Windows Desktop Apps 11 topics +
- Understanding legacy Windows application platforms
- Migrating WPF apps to .NET 5
- Understanding the modern Windows platform
- Creating a modern Windows app
- Exploring common controls and acrylic brushes
- Exploring Reveal
- Using resources and templates
- Replacing a control template
- Using data binding
- Practicing and exploring
- Summary
Laboratorios prácticos Our edge
65 Laboratorio en vivos- Creating a Simple Console Application
- Getting Definitions of Data Types
- Getting Help for the dotnet Tool
- Using Variables
- Using the sizeof() Operator
- Comparing Decimal and Double Values
- Using the default() Operator
- Using Interpolation of Strings
- Formatting Strings
- Getting Text Input From a User
- Using Operators
- Using the switch Statement
- Using the if else Statement
- Using the foreach Loop
- Using the for Loop
- Using the while Loop
- Using the do while Loop
- Using Error Handling
- Implementing the Explicit Type Conversion
- Implementing the Implicit Type Conversion
- Using Recursion
- Using the return Keyword
- Creating a Function
- Logging in C#
- Creating a Class
- Creating an Object
- Using Access Modifiers
- Defining Fields in a Class
- Using Properties
- Using enum
- Using Constructors
- Using Methods in a Class
- Using Tuples
- Using Records
- Using Events
- Using a Static Delegate
- Using Instance Delegates
- Creating an Abstract Class
- Using Polymorphism
- Using Encapsulation
- Publishing a Console Application
- Checking the Content of a String
- Splitting a String
- Using Regular Expressions
- Using Dictionaries
- Using Lists
- Managing File Paths
- Using a StreamWriter Class
- Using StreamReader
- Using the BinaryWriter Class
- Using Serialization
- Implementing AES Encryption
- Managing a Database with SQLiteStudio
- Setting up the dotnet-ef Tool
- Connecting to a Database in Visual Studio
- Using LINQ Queries
- Using the LINQ OrderBy Operator
- Using the UNION Operator
- Using LINQ to XML
- Applying a Mutually Exclusive Lock
- Using the Thread.Sleep Method
- Finding a List and Configuring a Windows Service
- Creating a Link
- Creating a Web Service
- Using Blazor
03 / Preguntas frecuentes
Preguntas antes de empezar
Who is this course suitable for?+
Modern C# 9 and .NET 5 courses can be pursued by many individuals such as -
- Beginners/ Potential Developers - To build a strong foundation with this inclusive c# course.
- Students - Interested in computer science & Information Technology can have a fun learning experience with the gamified prep.
- Professionals - Individuals with experience can leap with the C# 9 and .NET 5 courses to have a great career ahead!
Do I need prior knowledge of C# or .NET for this course?+
What platforms can I develop for using .NET 5?+
What are the key features of C# 9 covered in this course?+
Learn C# 9 programming essentials from our course. Key features of C-sharp you cannot miss from our course -
- ‘Records’ to create immutable objects & concise syntax.
- Integration of Top-level statements for easier reads.
- Decreased errors, and increased productivity.
How will this course help my career?+
Write, Analyse & Secure Codes!
Be Sharp & Choose C-Sharp to create your career.NET!
- 1 año de acceso completo
- 65 LiveLab incluido
- Certificado de finalización
No se requiere tarjeta de crédito