Single-Page Application with ASP.NET & jQuery Hands-On
Single-Page Application with ASP.NET & jQuery Hands-On, available at $69.99, has an average rating of 4.8, with 50 lectures, 1 quizzes, based on 742 reviews, and has 4527 subscribers.
You will learn about Building a basic single-page application Front end development with HTML, CSS and jQuery Back end development with Web API 2, Entity Framework and SQL Server Building a restful web service with Web API 2 Calling a restful web service with jQuery and Ajax Entity Framework Code First Migrations Saving data persistently with Entity Framework and SQL Server Publishing your single-page application with Internet Information Services (IIS) on a Windows Server This course is ideal for individuals who are Students who want to learn how a basic single-page application works or Students who want to learn how the front end of a single-page application can be built with HTML, CSS and jQuery or Students who want to learn how the back end of a single-page application can be built with Web API 2 and Entity Framework or Students who want to save data of a single-page application persistently with Entity Framework and SQL Server or Students who want to publish their web applications with Internet Information Services (IIS) It is particularly useful for Students who want to learn how a basic single-page application works or Students who want to learn how the front end of a single-page application can be built with HTML, CSS and jQuery or Students who want to learn how the back end of a single-page application can be built with Web API 2 and Entity Framework or Students who want to save data of a single-page application persistently with Entity Framework and SQL Server or Students who want to publish their web applications with Internet Information Services (IIS).
Enroll now: Single-Page Application with ASP.NET & jQuery Hands-On
Summary
Title: Single-Page Application with ASP.NET & jQuery Hands-On
Price: $69.99
Average Rating: 4.8
Number of Lectures: 50
Number of Quizzes: 1
Number of Published Lectures: 50
Number of Published Quizzes: 1
Number of Curriculum Items: 51
Number of Published Curriculum Objects: 51
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Building a basic single-page application
- Front end development with HTML, CSS and jQuery
- Back end development with Web API 2, Entity Framework and SQL Server
- Building a restful web service with Web API 2
- Calling a restful web service with jQuery and Ajax
- Entity Framework Code First Migrations
- Saving data persistently with Entity Framework and SQL Server
- Publishing your single-page application with Internet Information Services (IIS) on a Windows Server
Who Should Attend
- Students who want to learn how a basic single-page application works
- Students who want to learn how the front end of a single-page application can be built with HTML, CSS and jQuery
- Students who want to learn how the back end of a single-page application can be built with Web API 2 and Entity Framework
- Students who want to save data of a single-page application persistently with Entity Framework and SQL Server
- Students who want to publish their web applications with Internet Information Services (IIS)
Target Audiences
- Students who want to learn how a basic single-page application works
- Students who want to learn how the front end of a single-page application can be built with HTML, CSS and jQuery
- Students who want to learn how the back end of a single-page application can be built with Web API 2 and Entity Framework
- Students who want to save data of a single-page application persistently with Entity Framework and SQL Server
- Students who want to publish their web applications with Internet Information Services (IIS)
Single-page applications are the way to go if you want to build state-of-the-art web applications. But if you look around, there are so many big frameworks out there that just seem to take ages to learn. Guess what, you don’t need a framework like Angular to build single-page apps. Plain JavaScript and jQuery do the trick and more importantly, you have to build a fast and reliable back end. And that’s what you will learn in this course.
The single-page app you will build in this course is a shopping list application that uses every CRUDoperation with HTTP requests, calling a RESTful web service – using ASP.NET Web API 2 – which saves your data persistently in a SQL Server database.
Make yourself ready to learn some jQuery, HTML and CSS for the front end. And for the back end you will use Microsoft’s ASP.NET Web API 2 for the RESTful web service and Entity Framework with Code First Migrations to communicate with the database.
On top of that you will learn how to publish your single-page app to Internet Information Services (IIS) so that everyone can access your new single-page application.
Patrick, the author of this course, has built several web applications professionally as freelancer and employee and over the years he learned many things that you just don’t have to do to succeed in building a single-page application. This course will save you time, because you will learn the crucial and most important parts quick, so that you can get your single-page app out there in no time!
Sound’s good? Let’s get started!
What kind of single-page application will be built?
During this course you will learn how to build a complete single-page application by building a simple shopping list web application – an app that comes in quite handy for almost everybody. In this web application the user will start by creating a new shopping list. After that she will be able to add items to her list, check them off and delete them. If the user wants to access a certain shopping list, she can do so by adding the id of the list in the URL – which will be delivered by your web app, of course. That way the user is able to create the list at her computer and open it afterwards with her smartphone when she is actually in the grocery store.
What technology is used for the front end?
There are so many frameworks out there that you simply don’t need or are just too big to start learning how to build single-page applications. In this course you will learn the basics that you will also need to know when you want to understand how frameworks like Angular work. Because when you start with Angular for example, you might get results sooner or later, but maybe you won’t know what actually happens under the hood.
In this hands-on course you will learn and understand the essence of single-page applications by using the following technologies:
-
HTML– You will build the application like any other website with plain old HTML.
-
CSS– To change the appearance of the application you will use a little cascading style sheets.
-
JavaScript– The foundation of every single-page application framework is JavaScript. You won’t learn the whole language, of course, but you will know how to use JavaScript for your web application.
-
jQuery– To make things a bit easier and quicker, you will use the most famous JavaScript library jQuery.
-
Ajax– With the help of jQuery and Ajax you will make the actual calls to the web service which returns data from the database.
What technology is used for the back end?
The back end or server side will be implemented with .NETtechnologies. You will need a RESTful web service you will call from the front end, a framework that maps your C# models or classes to database tables and of course a database. The following technologies will be used for that matter:
-
ASP.NET Web API 2 – It’s the state-of-the-art framework that helps you build HTTP services easily. With Web API 2 you will build a RESTful web service that enables the front end (or any other client you want to reach in the future) to make all CRUD (create, read, update, delete) operations by using GET, POST, PUT and DELETE HTTP requests.
-
Entity Framework – An object-relational mapping (ORM) framework that allows you to map your C# models with actual database tables. This part is crucial to save your data persistently.
-
SQL Server – At first the database you will use in this course is a file that will be generated by Visual Studio. But later on, especially when you want to publish your app to IIS and make it available to the world, you will use a SQL Server database.
So far for the server-side. Don’t worry, every technology is available for free!
What tools do I need?
The entire course uses the Microsoft stack to develop the single-page application – apart from the browser, which is Google Chrome. The following tools will be used and are totally free:
-
Visual Studio 2017 Community Edition – Most of the time you will develop the application in Visual Studio. It might help if you already know this IDE. Older versions of Visual Studio also work.
-
SQL Server Express Edition – This will be your database. The Express Edition is available for free and absolutely suits your needs.
-
SQL Server Management Studio – This application is perfect to manage your database. Don’t worry, you will learn how to use it step by step in this course.
-
Google Chrome – As mentioned above, during this course Google Chrome and its developer tools will be used to access the web application. But any other browser with developer tools available will also do the trick. This means you can also use Firefox, of course. Even Internet Explorer would work… but honestly, it’s not recommended.
-
Internet Information Services (IIS) – Not really a tool for developing the application but for publishing it. If you have no access to IIS you can still follow the steps of publishing and use the results later on with a Microsoft Hyper-V Server for free! Everything is taught in the lectures.
Why should I pay for this course although there are so many free tutorials available?
A good question! Indeed there are lots and lots of tutorials available online that might get you the information you are looking for. The advantage of this course is that you will get this one big package out-of-the-box. You will see every single step from start to finish on how to build your single-page application. Starting from the front end, then building the perfectly fitting solution for the back end and even publishing it on a server. You can’t miss anything, because you’re able to watch the whole development process. And if something is still unclear, you can always ask a question in the forums. And if you are still not happy you can get your money back – no questions asked.
Course Curriculum
Chapter 1: Introduction, Theory & Tools
Lecture 1: What you will learn
Lecture 2: What is a single-page application?
Lecture 3: Tools (Visual Studio, SQL Server & Chrome)
Chapter 2: Building the front end – HTML, CSS & jQuery
Lecture 1: Introduction
Lecture 2: Create a new web application project
Lecture 3: First some HTML & CSS
Lecture 4: Some more HTML & CSS
Lecture 5: Let’s write some JavaScript code with jQuery
Lecture 6: Create a new shopping list
Lecture 7: DOM inspection
Lecture 8: Add items to the list
Lecture 9: Checking and deleting items
Lecture 10: Load a list on startup by ID
Lecture 11: Improving usability
Lecture 12: Summary
Chapter 3: Adding the Web Service – ASP.NET Web API
Lecture 1: Introduction
Lecture 2: Model-View-Controller pattern
Lecture 3: Adding the models
Lecture 4: Controllers & CRUD
Lecture 5: HTTP GET – Receiving a single shopping list
Lecture 6: HTTP GET – The AJAX call
Lecture 7: JSON serialization
Lecture 8: Error handling & testing
Lecture 9: HTTP POST – Create a new shopping list
Lecture 10: HTTP POST – The client part
Lecture 11: Networking & routing
Lecture 12: Add item controller
Lecture 13: Add items to a list – another POST request
Lecture 14: Add items to a list – The client part
Lecture 15: HTTP PUT – Check items off
Lecture 16: HTTP PUT – The client part (1)
Lecture 17: HTTP PUT – The client part (2)
Lecture 18: HTTP DELETE – Remove items from a list
Lecture 19: HTTP DELETE – The client part
Lecture 20: Summary
Chapter 4: Persistence with Entity Framework
Lecture 1: Introduction
Lecture 2: Preparations & a new controller
Lecture 3: Code first migration
Lecture 4: HTTP GET – Receive a shopping list from the database
Lecture 5: HTTP POST – Create a shopping list
Lecture 6: Manipulating the browser history
Lecture 7: HTTP POST – Add items to a list
Lecture 8: HTTP PUT – Check items off
Lecture 9: HTTP DELETE – Remove items from a list
Lecture 10: Summary
Chapter 5: Publish
Lecture 1: Introduction & preparation
Lecture 2: Create a new database with SQL Server Management Studio
Lecture 3: Web Deploy with Internet Information Services (IIS)
Lecture 4: Publish with Visual Studio
Lecture 5: Summary
Instructors
-
Patrick God
Passionate Software Developer & Teacher
Rating Distribution
- 1 stars: 8 votes
- 2 stars: 12 votes
- 3 stars: 60 votes
- 4 stars: 259 votes
- 5 stars: 403 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
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024