ASP.NET CORE | Build a Complete URL Shortener App
ASP.NET CORE | Build a Complete URL Shortener App, available at $54.99, has an average rating of 4.5, with 102 lectures, 15 quizzes, based on 24 reviews, and has 327 subscribers.
You will learn about Build an ASPNET MVC client application for creating and managing short URLs, including user authentication and administrative functions. Develop an ASPNET Web API service to handle redirection from short URLs to the original URLs, utilizing custom routing. Configure Entity Framework Core within a ASPNET class library for robust database operations, including migrations and data access. Integrate ASPNET MVC, Web API, and Entity Framework Core to create a cohesive URL shortener application with a focus on full-stack development practices. This course is ideal for individuals who are This course is tailored for developers who are new to ASPNET and are looking to build comprehensive web applications. or It's also ideal for front-end developers looking to expand their skill set into full-stack development with a focus on .NET technologies. or Any developer interested in understanding the backend mechanics of URL shortener services will find this course to be a perfect fit. It is particularly useful for This course is tailored for developers who are new to ASPNET and are looking to build comprehensive web applications. or It's also ideal for front-end developers looking to expand their skill set into full-stack development with a focus on .NET technologies. or Any developer interested in understanding the backend mechanics of URL shortener services will find this course to be a perfect fit.
Enroll now: ASP.NET CORE | Build a Complete URL Shortener App
Summary
Title: ASP.NET CORE | Build a Complete URL Shortener App
Price: $54.99
Average Rating: 4.5
Number of Lectures: 102
Number of Quizzes: 15
Number of Published Lectures: 102
Number of Published Quizzes: 15
Number of Curriculum Items: 117
Number of Published Curriculum Objects: 117
Original Price: $99.99
Quality Status: approved
Status: Live
What You Will Learn
- Build an ASPNET MVC client application for creating and managing short URLs, including user authentication and administrative functions.
- Develop an ASPNET Web API service to handle redirection from short URLs to the original URLs, utilizing custom routing.
- Configure Entity Framework Core within a ASPNET class library for robust database operations, including migrations and data access.
- Integrate ASPNET MVC, Web API, and Entity Framework Core to create a cohesive URL shortener application with a focus on full-stack development practices.
Who Should Attend
- This course is tailored for developers who are new to ASPNET and are looking to build comprehensive web applications.
- It's also ideal for front-end developers looking to expand their skill set into full-stack development with a focus on .NET technologies.
- Any developer interested in understanding the backend mechanics of URL shortener services will find this course to be a perfect fit.
Target Audiences
- This course is tailored for developers who are new to ASPNET and are looking to build comprehensive web applications.
- It's also ideal for front-end developers looking to expand their skill set into full-stack development with a focus on .NET technologies.
- Any developer interested in understanding the backend mechanics of URL shortener services will find this course to be a perfect fit.
Want to learn how to build awesome web application with ASPNET? This course is for you! We’ll show you how to create your own cool URL shortener using ASP.NET Core. You’ll build the whole thing – the part users see (front-end) and the behind-the-scenes magic (back-end). Plus, you’ll learn how to store info safely in a database with Entity Framework Core.
What will you learn?
-
Make a user-friendly website:Build the part of your URL shortener where people log in and manage their links (using ASP.NET MVC). Think of it like the control panel for your app.
-
Master those redirects: Set up a special system (ASP.NET Web API) to make sure shortened links take people to the right place. It’s like the super-fast traffic cop for your website!
-
Get organized with a database: Use Entity Framework Core to store and manage your shortened links. Imagine a super neat filing cabinet for all your website’s important info.
-
Become a full-stack pro: Learn how to fit all the pieces together (ASP.NET MVC, Web API, and Entity Framework Core) to create a complete web app.
This course is super hands-on, so you’ll finish feeling like you can build your own amazing websites with .NET Core. Ready to get started? Let’s do this!
Course Curriculum
Chapter 1: Welcome
Lecture 1: Application Demo
Chapter 2: Intro to the course
Lecture 1: What to expect from this course?
Lecture 2: What you should know?
Lecture 3: Setting up development environment
Lecture 4: Github Branching and Pushing Your Code to Github Repository
Chapter 3: Introduction to ASP.NET MVC
Lecture 1: What is ASP.NET MVC?
Lecture 2: ASP.NET MVC Project Default Files
Lecture 3: Creating Your First Controller in ASP.NET MVC
Lecture 4: Creating Your First Model in ASP.NET MVC
Lecture 5: Creating Your First View in ASP.NET MVC
Chapter 4: Passing Data From Controller to View in ASP.NET MVC
Lecture 1: Introduction to Passing Data From Controller to a View
Lecture 2: Using a Model to Pass Data from a Controller to a View
Lecture 3: Using ViewData to Pass Data from a Controller to a View
Lecture 4: Using ViewBag to Pass Data from a Controller to a View
Lecture 5: Using TempData to Pass data from a Controller to a View
Chapter 5: Introduction to Application Controllers, Models and Views
Lecture 1: Introduction to Application Controllers, Models and Views
Lecture 2: Cleaning up the Homepage Controller
Lecture 3: Designing the Homepage
Lecture 4: Designing the Navigation Bar
Lecture 5: Designing the All Links Page
Lecture 6: Passing Fake Data to All Links Page
Lecture 7: What is a ViewModel in ASP.NET MVC
Lecture 8: Creating the User Model
Lecture 9: Creating User Controller and View
Lecture 10: Updating Footer Style
Lecture 11: Designing the Login Form
Lecture 12: Designing the Register Form
Chapter 6: Methods for Passing Data from a View to a Controller
Lecture 1: Introduction
Lecture 2: Passing Data in Query Strings
Lecture 3: Passing Parameters as Route Data
Lecture 4: Passing Data with Form Submission
Lecture 5: Form Data Submission view ViewModel
Lecture 6: Passing Data to Controller with Ajax
Chapter 7: Data Validation and Form Submission
Lecture 1: Introduction
Lecture 2: Passing URL Value to HomeController
Lecture 3: URL Format Validation with RegEx
Lecture 4: Handling Login Form Submission
Lecture 5: Login Form Data Validation with Data Annotations
Lecture 6: Handling Register Form Submission
Lecture 7: Register Form Data Validation
Lecture 8: Creating a Custom Validation Attribute (Email validator)
Chapter 8: Setting up Entity Framework Core in ASP.NET
Lecture 1: What You Will Learn?
Lecture 2: Installing Entity Framework Packages
Lecture 3: Creating the Application Models
Lecture 4: Creating the DbContext File of Entity Framework
Lecture 5: Configuring the AppDbContext File
Lecture 6: Adding Database Migrations
Lecture 7: Modifying Database Schema with Migrations
Lecture 8: Creating a Database Seeder File
Chapter 9: Manage Data Using Entity Framework
Lecture 1: Getting Data From DataBase with Entity Framework
Lecture 2: Shorten a URL and Store It in Database with Entity Framework
Lecture 3: Using TempData to Show a Success Notification
Lecture 4: Removing Data from Database with Entity Framework
Lecture 5: Loading Users From Database with Entity Framework
Lecture 6: Improving Users View with More Information
Lecture 7: Improving All Links View with User Information
Chapter 10: Building and Configuring ASP.NET Core MVC Services
Lecture 1: Why Use Services in ASP.NET?
Lecture 2: Why Use Service Interfaces in ASP.NET?
Lecture 3: Defining IUrlsService Interface
Lecture 4: Implement Users Service Methods
Lecture 5: Implement Urls Service Methods
Lecture 6: Update UrlsController to Use UrlsService instead of DbContext
Lecture 7: Choosing the Right Service Lifetime (AddTransient, AddScoped, AddSingleton)
Lecture 8: Update AuthenticationController to Use IUsersService
Lecture 9: Adding Automapper to Your ASP.NET Applications
Chapter 11: Asynchronous Programming in ASP.NET MVC
Lecture 1: Introduction to Asynchronous Programming
Lecture 2: Converting UsersService from Synchronous to Asynchronous
Lecture 3: Converting UsersController from Synchronous to Asynchronous
Lecture 4: Converting UrlsService from Synchronous to Asynchronous
Lecture 5: Converting UrlsController from Synchronous to Asynchronous
Chapter 12: Securing Your Applications with Authentication and Authorization
Lecture 1: Introduction to Authentication and Authorization
Lecture 2: Importance of UserManger and RolesManager in ASP.NET Identity
Lecture 3: Setting up Authentication in ASP.NET MVC Applications
Lecture 4: Customize Identity User Model
Lecture 5: Creating ASP.NET Identity Tables with Migrations
Lecture 6: Creating a Database Roles and Users Seeder Method
Lecture 7: Signing Users In Using SignInManager in ASP.NET Identity
Lecture 8: Update Navigation Bar to Show Login and Logout Buttons
Instructors
-
Ervis Trupja
Instructor | Web Developer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 6 votes
- 5 stars: 15 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple