Praktik pengembangan software berbasis desktop menggunakan bahasa pemrograman C# dikombinasikan dengan framework .NET. Dilengkapi dengan pembahasan studi kasus terkait penggunaan konsep Object Oriented Programming sebagai style pemrograman C#.Net, pembuatan user interfaces menggunakan Windows Form .NET, hingga praktik mengkoneksikan aplikasi dengan database menggunakan C# connector.
CONTENT
Table of Contents
1. C# 11 and .NET 7 – Modern Cross-Platform Development
1.1. Fundamentals, Seventh Edition: Start building websites and services
1.2. with ASP.NET Core 7, Blazor, and EF Core 7
2. Hello, C#! Welcome, .NET!
2.1. Join our book community on Discord
2.2. Setting up your development environment
2.3. Understanding .NET
2.4. Building console apps using Visual Studio 2022
2.5. Building console apps using Visual Studio Code
2.6. Exploring code using .NET Interactive Notebooks
2.7. Reviewing the folders and files for projects
2.8. Looking for help
2.9. Practicing and exploring
3. Speaking C#
3.1. Join our book community on Discord
3.2. Introducing the C# language
3.3. Understanding C# grammar and vocabulary
3.4. Working with variables
3.5. Exploring more about console apps
3.6. Understanding async and await
3.7. Practicing and exploring
4. Controlling Flow, Converting Types, and Handling Exceptions
4.1. Join our book community on Discord
4.2. Operating on variables
4.3. Understanding selection statements
4.4. Understanding iteration statements
4.5. Storing multiple values in an array
4.6. Casting and converting between types
4.7. Handling exceptions
4.8. Checking for overflow
4.9. Practicing and exploring
5. Writing, Debugging, and Testing Functions
5.1. Join our book community on Discord
5.2. Writing functions
5.3. Debugging during development
5.4. Hot reloading during development
5.5. Logging during development and runtime
5.6. Unit testing
5.7. Throwing and catching exceptions in functions
5.8. Practicing and exploring
6. Building Your Own Types with Object-Oriented Programming
6.1. Join our book community on Discord
6.2. Talking about OOP
6.3. Building class libraries
6.4. Storing data within fields
6.5. Writing and calling methods
6.6. Splitting classes using partial
6.7. Controlling access with properties and indexers
6.8. More about methods
6.9. Pattern matching with objects
6.10. Working with records
6.11. Practicing and exploringi. Exercise 5.1 – Test your knowledge
7. Implementing Interfaces and Inheriting Classes
7.1. Join our book community on Discord
7.2. Setting up a class library and console application
7.3. Making types safely reusable with generics
7.4. Raising and handling events
7.5. Implementing interfaces
7.6. Managing memory with reference and value types
7.7. Working with null values
7.8. Inheriting from classes
7.9. Casting within inheritance hierarchies
7.10. Inheriting and extending .NET types
7.11. Using an analyzer to write better code
7.12. Practicing and exploring
8. Packaging and Distributing .NET Types
8.1. Join our book community on Discord
8.2. The road to .NET 7
8.3. Understanding .NET components
8.4. Publishing your code for deployment
8.5. Decompiling .NET assemblies
8.6. Packaging your libraries for NuGet distribution
8.7. Porting from .NET Framework to modern .NET
8.8. Practicing and exploring
9. Working with Common .NET Types
9.1. Join our book community on Discord
9.2. Working with numbers
9.3. Working with text
9.4. Pattern matching with regular expressions
9.5. Storing multiple objects in collections
9.6. Working with spans, indexes, and ranges
9.7. Working with network resources
9.8. Practicing and exploring
10. Working with Files, Streams, and Serialization
10.1. Join our book community on Discord
10.2. Managing the filesystem
10.3. Reading and writing with streams
10.4. Encoding and decoding text
10.5. Serializing object graphs
10.6. Practicing and exploring
11. Working with Data Using Entity Framework Core
11.1. Join our book community on Discord
11.2. Understanding modern databases
11.3. Setting up EF Core
11.4. Defining EF Core models
11.5. Querying EF Core models
11.6. Loading patterns with EF Core
11.7. Manipulating data with EF Core
11.8. Working with transactions
11.9. Code First EF Core models
11.10. Practicing and exploring
12. Querying and Manipulating Data Using LINQ
12.1. Join our book community on Discord
12.2. Writing LINQ expressions
12.3. Using LINQ with EF Core
12.4 Sweetening LINQ syntax with syntactic sugar
12.5. Using multiple threads with parallel LINQ
12.6. Creating your own LINQ extension methods
12.7. Working with LINQ to XML
12.8. Practicing and exploring
13. Introducing Web Development Using ASP.NET Core
13.1. Join our book community on Discord
13.2. Understanding ASP.NET Core
13.3. New features in ASP.NET Core
13.4. Structuring projects
13.5. Building an entity data model for the Northwind database
13.6. Understanding web development
13.7. Practicing and exploring
14. Building Websites Using ASP.NET Core Razor Pages
14.1. Join our book community on Discord
14.2. Exploring ASP.NET Core
14.3. Exploring ASP.NET Core Razor Pages
14.4. Using Entity Framework Core with ASP.NET Core
14.5. Using Razor class libraries
14.6. Configuring services and the HTTP request pipeline
14.7. Enabling HTTP/3 support
14.8. Practicing and exploring
15. Building Websites Using the Model-View-Controller Pattern
15.1. Join our book community on Discord
15.2. Setting up an ASP.NET Core MVC website
15.3. Exploring an ASP.NET Core MVC website
15.4. Customizing an ASP.NET Core MVC website
15.5. Querying a database and using display templates
15.6. Improving scalability using asynchronous tasks
15.7. Practicing and exploring
16. Building and Consuming Web Services
16.1. Join our book community on Discord
16.2. Building web services using ASP.NET Core Web API
16.3. Documenting and testing web services
16.4. Implementing advanced features for web services
16.5. Building web services using minimal APIs
16.6. Practicing and exploring
16.7. Summary
17. Building User Interfaces Using Blazor
17.1. Join our book community on Discord
17.2. Understanding Blazor
17.3. Comparing Blazor project templates
17.4. Building components using Blazor Server
17.5. Building components using Blazor WebAssembly
17.6. Improving Blazor WebAssembly apps
17.7. Practicing and exploring
Course Features
- Lectures 0
- Quizzes 0
- Duration 4 days
- Skill level All levels
- Language English
- Students 0
- Certificate No
- Assessments Yes