We may earn an affiliate commission when you visit our partners.
Alex Wolf

This course will teach you how to build modern web applications using Razor Pages. You’ll learn how to implement common design patterns, build pages and layouts, work with forms and data, configure and deploy apps, and much more.

Read more

This course will teach you how to build modern web applications using Razor Pages. You’ll learn how to implement common design patterns, build pages and layouts, work with forms and data, configure and deploy apps, and much more.

.NET 6.0 is a milestone release for the platform, and with it arrives the best version of Razor Pages to date. In this course, ASP.NET Core 6.0: Razor Pages Fundamentals, you’ll learn to build modern web applications in ASP.NET. First, you’ll explore how to create Razor Pages and Layouts using Razor syntax and Tag Helpers, and how to link pages together with navigation and routing. Next, you’ll discover how to build forms and collect user input, and learn how to store and retrieve data across your application. Finally, you’ll learn to configure essential aspects of your app, work with HTTP requests, and even deploy your application out to the cloud. When you’re finished with this course, you’ll have the skills and knowledge of Razor Pages needed to bring your projects to life on the web.

Enroll now

What's inside

Syllabus

Course Overview
Getting Set up to Work with Razor Pages
Exploring Razor Syntax and Tag Helpers
Working with Pages, Layouts, and Routing
Read more
Working with Forms, Binding, and Validation
Implementing Data Access and Dependency Injection
Completing the CRUD Operations using the Data Layer
Working with Partial Views and View Components
Working with HTTP Communication
Deploying Razor Pages

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines the development process of website pages using the Razor Pages framework, a standard in the web design industry
Demonstrates how to implement these pages in a web application, integrating with the .NET programming language
Useful for personal growth and development, fostering skills and insights in front-end web development
Taught by Alex Wolf, a recognized figure in the ASP.NET community, widely acclaimed for expertise in Razor Pages technology
Projects covered include real-world designs, simulated by exploring sample websites, and tangible examples of web applications
Appropriate for beginners seeking to understand the fundamentals of Razor Pages, but also valuable for intermediate learners aiming to expand their technical knowledge

Save this course

Save ASP.NET Core 6 Razor Pages Fundamentals to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in ASP.NET Core 6 Razor Pages Fundamentals with these activities:
Gather Razor Pages Resources
Curate valuable resources to support learning and reference, providing a comprehensive collection of relevant materials
Show steps
  • Collect tutorials, documentation, and code samples related to Razor Pages
  • Organize the resources into a structured and accessible format
  • Share the compilation with other students or the course community
Review Razor Syntax and Tag Helpers
Lay a foundation of knowledge to help in understanding how to structure pages and layouts in Razor Pages
Browse courses on Razor Syntax
Show steps
  • Review Razor syntax, including @directives, @functions and @code blocks
  • Explore different types of Tag Helpers, including input, link and form
Create and Edit Razor Pages
Gain hands-on experience in building and modifying Razor Pages, reinforcing key concepts of page creation and layout
Show steps
  • Create a new Razor Page using Visual Studio or the .NET CLI
  • Add content and layout to the page using Razor syntax
  • Edit the page's code-behind file to handle user interactions and data
  • Test the page in a browser and observe its behavior
Eight other activities
Expand to see all activities and additional details
Show all 11 activities
Form a study group with classmates
Forming a study group will allow you to collaborate with other students, ask questions, and help each other learn.
Browse courses on Razor Pages
Show steps
  • Find classmates who are also interested in forming a study group.
  • Decide on a time and place to meet regularly.
  • Create a study plan and stick to it.
Collaborate on a Razor Pages Project
Enhance teamwork and communication skills while applying knowledge of Razor Pages in a collaborative setting
Show steps
  • Form a team with other students taking the course
  • Choose a project idea and divide responsibilities
  • Work together to build the Razor Pages application
  • Provide feedback and support to team members
Follow a tutorial on using Razor Pages with tag helpers
Following a tutorial will help you gain hands-on experience using Razor Pages and tag helpers, which are essential for building modern web applications in ASP.NET Core.
Browse courses on Razor Pages
Show steps
  • Find a tutorial that covers the basics of Razor Pages and tag helpers.
  • Follow the steps in the tutorial to create a simple web application.
  • Experiment with different tag helpers to see how they can be used to simplify your code.
Complete the coding exercises in the course
Completing the coding exercises will help you practice what you've learned and reinforce your understanding of Razor Pages.
Browse courses on Razor Pages
Show steps
  • Review the instructions for each coding exercise.
  • Write the code to complete the exercise.
  • Test your code to make sure it works.
Write a blog post about using Razor Pages
Writing a blog post will help you solidify your understanding of Razor Pages and how to use them effectively.
Browse courses on Razor Pages
Show steps
  • Choose a topic for your blog post.
  • Research the topic and gather information.
  • Write a draft of your blog post.
  • Edit and proofread your blog post.
  • Publish your blog post.
Build a Simple CRUD Application
Apply knowledge of data access and manipulation in a practical scenario, solidifying understanding of the CRUD operations
Show steps
  • Follow a tutorial or documentation on building a CRUD application in ASP.NET Core
  • Create a database and entity classes for the application
  • Implement Create, Read, Update and Delete operations using Razor Pages
  • Test the application's CRUD functionality
Deploy a Razor Pages Application
Demonstrate proficiency in deploying and hosting Razor Pages applications, showcasing full-stack capabilities
Show steps
  • Configure the application for deployment
  • Choose a hosting provider and create an account
  • Deploy the application to the hosting provider
  • Test the deployed application and ensure it functions correctly
Contribute to an Open-Source Razor Pages Project
Engage in real-world development and contribute to the Razor Pages community, expanding knowledge and practical experience
Show steps
  • Find an open-source Razor Pages project on GitHub or other platforms
  • Review the project's documentation and codebase
  • Identify an area where you can contribute and propose changes
  • Implement your changes and submit a pull request
  • Collaborate with the project maintainers and address feedback

Career center

Learners who complete ASP.NET Core 6 Razor Pages Fundamentals will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers create dynamic interactive sites on the internet. These professionals can work on the front or backend of websites and will build out the look, structure, and function of a site. This course, ASP.NET Core 6 Razor Pages Fundamentals, introduces the learner to essential techniques for building web applications in ASP.NET. Even if a job posting does not specifically mention Razor Pages, learning the tools and knowledge taught in this course will help one entering the field build a foundation in web development.
Front-End Developer
Similar to Web Developers, Front End Developers are focused on the user-facing side of a website or application. However, they tend to focus more on the look and interactive elements of a website than the backend functionality. While familiarity with Razor Pages is not strictly necessary for this role, this course, ASP.NET Core 6 Razor Pages Fundamentals, will help build a foundation in front end development by teaching essential web development techniques and principles.
Software Developer
Software Developers create applications and programs using multiple programming languages in order to build and maintain a software product. While this course, ASP.NET Core 6 Razor Pages Fundamentals, is focused on teaching tools and techniques for building web applications specifically, it can be useful for a Software Developer who wants to gain experience and knowledge working in the ASP.NET framework and language.
Backend Developer
Backend Developers focus on the server-side of web applications, programming the parts of a website or application that users do not interact with directly. While this course, ASP.NET Core 6 Razor Pages Fundamentals, is focused on building web applications using the ASP.NET framework, it can be helpful for a Backend Developer looking to build their skills within this framework.
Full-Stack Developer
Full Stack Developers work across the entire software development lifecycle including both the front and backend of an application. While this course, ASP.NET Core 6 Razor Pages Fundamentals, is focused on building web applications using ASP.NET, the skills and knowledge learned can be useful for a Full Stack Developer who wants to gain experience and knowledge working in this framework.
Database Administrator
Database Administrators maintain and manage database systems, ensuring that they are running efficiently and securely. While this course, ASP.NET Core 6 Razor Pages Fundamentals, does not directly teach database administration, the knowledge of data access, storage, and retrieval taught in the course can be helpful for a Database Administrator who works with websites and web applications.
Web Architect
Web Architects are in charge of designing and planning how a website or web application will be structured, designed, and function. This course, ASP.NET Core 6 Razor Pages Fundamentals, can be helpful for a Web Architect who wants to learn more about web development using ASP.NET.
Webmaster
Webmasters maintain and manage websites, ensuring that they are running smoothly and efficiently. This course, ASP.NET Core 6 Razor Pages Fundamentals, can be helpful for a Webmaster who wants to learn more about building and maintaining websites using ASP.NET.
Systems Analyst
Systems Analysts analyze and design business systems, including their software and hardware components. While this course, ASP.NET Core 6 Razor Pages Fundamentals, does not directly teach systems analysis, the knowledge of building and maintaining web applications taught in the course can be helpful for a Systems Analyst who works with web-based systems.
Computer Programmer
Computer Programmers use their knowledge of programming languages to design, write, test, and maintain software applications. While this course, ASP.NET Core 6 Razor Pages Fundamentals, is focused on building web applications using Razor Pages, the skills and knowledge learned can be useful for a Computer Programmer who wants to gain experience and knowledge working in this framework.
Software Engineer
Software Engineers apply engineering principles and practices to the design, development, maintenance, and evaluation of software systems. While this course, ASP.NET Core 6 Razor Pages Fundamentals, does not directly teach software engineering, the knowledge of building and maintaining web applications taught in the course can be helpful for a Software Engineer who works with web-based systems.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. While this course, ASP.NET Core 6 Razor Pages Fundamentals, does not directly teach information security, the knowledge of web application development taught in the course can be helpful for an Information Security Analyst who works with web applications.
Information Technology Specialist
Information Technology Specialists design, implement, maintain, and manage computer systems and networks. While this course, ASP.NET Core 6 Razor Pages Fundamentals, does not directly teach information technology, the knowledge of web application development taught in the course can be helpful for an Information Technology Specialist who works with web applications.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. While this course, ASP.NET Core 6 Razor Pages Fundamentals, does not directly teach data science, the knowledge of data access and storage taught in the course can be helpful for a Data Scientist who works with web-based data.
Business Analyst
Business Analysts elicit, analyze, document, and communicate business requirements to stakeholders in order to make improvements to an organization's business processes. While this course, ASP.NET Core 6 Razor Pages Fundamentals, does not directly teach business analysis, the knowledge of web application development taught in the course can be helpful for a Business Analyst who works with web-based systems.

Reading list

We've selected five books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in ASP.NET Core 6 Razor Pages Fundamentals.
Practical guide to building web applications with Blazor. It includes step-by-step tutorials and real-world examples.
Provides a comprehensive overview of ASP.NET Core 6 and Angular 12, covering the fundamentals of both technologies and demonstrating how to use them together to build full-stack web applications. It also includes chapters on deploying applications to the cloud and securing them against common attacks.
This course is designed for experienced developers who want to learn how to build Razor Pages applications. It covers advanced topics such as creating custom components, working with data, and deploying applications.
Comprehensive guide to Blazor. It covers all the major features of the framework, from creating pages and layouts to working with forms and data.
Provides a beginner-friendly introduction to ASP.NET Core 6. It valuable resource for anyone who wants to learn the basics of ASP.NET Core 6.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to ASP.NET Core 6 Razor Pages Fundamentals.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser