Build your C# skills
Start with values and properties, then learn to coordinate asynchronous work.
Practical tutorials for ASP.NET, modern .NET and ASP.NET Core, C#, Python, Node.js, React and Oracle. Explore code examples, follow a learning path, or find a fix for your next development task.
Find your next tutorial
Open a guide for an organized list of articles.
A six-lesson student course: C#, APIs, middleware, services, configuration and CRUD.
Start the student learning path →Page lifecycle, server controls, validation and application state.
View tutorial guide →Language basics, properties, formatting and async programming.
View tutorial guide →Python scripts, CSV processing, data validation and automation.
View tutorial guide →Server-side JavaScript, HTTP routing, JSON and API development.
View tutorial guide →Components, JSX, events, state and interactive user interfaces.
View tutorial guide →Connections, commands, parameters, data tables and transactions.
View tutorial guide →Columns, paging, row formatting, summaries and exports.
View tutorial guide →Blocks, variables, cursors, stored programs and batch processing.
View tutorial guide →Control files, transformations, skipped records and error handling.
View tutorial guide →Selectors, attributes, CSS, visibility and DOM operations.
View tutorial guide →Containers, grids, tables and component examples.
View tutorial guide →Data sources, formulas, grouping, subreports and crosstabs.
View tutorial guide →Partial-page updates, progress indicators and extender controls.
View tutorial guide →A clear place to start
Start with values and properties, then learn to coordinate asynchronous work.
Follow a request through the page lifecycle, controls and data presentation.
Learn PL/SQL structure, work with multiple rows and move into bulk processing.
Practical walkthroughs
Start a file import at the right record and avoid treating a header as data.
Read the walkthrough →Understand when to use ExecuteScalar, ExecuteReader and ExecuteNonQuery.
Read the walkthrough →Combine a main report with a subreport in an ASP.NET application.
Read the walkthrough →Keep learning
New additions and recent articles from the archive.