Integrating REST APIs in Single Page Applications using Angular and TypeScript

Authors

  • Sneha Aravind, Ranjit Kumar Gupta, Sagar Shukla, Anaswara Thekkan Rajan

Keywords:

Single Page Applications, Angular, TypeScript, REST APIs, Web Development, Frontend Frameworks, State Management, Performance Optimization, API Integration, Security

Abstract

This research paper examines the integration of REST APIs in Single Page Applications (SPAs) using Angular and TypeScript. It explores the fundamental concepts of SPAs, the Angular framework, TypeScript, and RESTful architecture. The study delves into best practices for API integration, state management, performance optimization, and security considerations. By analyzing current methodologies and emerging trends, this paper aims to provide a comprehensive guide for developers and researchers working on modern web applications. The research covers various aspects of SPA development, including framework architecture, API integration techniques, state management strategies, and deployment methodologies, offering insights into the complexities and best practices of building robust, scalable web applications.

Downloads

Download data is not yet available.

References

Angular. (2021). Angular - Introduction to the Angular Docs. https://angular.io/docs

Buna, S. (2019). REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces. O'Reilly Media.

Dayley, B. (2020). Learning Angular: A Hands-On Guide to Angular 2 and Angular 4. Addison-Wesley Professional.

Fain, Y., & Moiseev, A. (2020). Angular Development with TypeScript. Manning Publications.

Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures. University of California, Irvine.

Freeman, A. (2018). Pro Angular 6. Apress.

GraphQL Foundation. (2021). GraphQL: A query language for your API. https://graphql.org/

IETF. (2014). RFC 7519: JSON Web Token (JWT). https://tools.ietf.org/html/rfc7519

Jain, N., Mangal, P., & Mehta, D. (2020). AngularJS: Novice to Ninja. SitePoint.

Microsoft. (2021). TypeScript Documentation. https://www.typescriptlang.org/docs/

Mozilla Developer Network. (2021). Cross-Origin Resource Sharing (CORS). https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

NgRx. (2021). NgRx: Reactive State for Angular. https://ngrx.io/

OWASP. (2021). OWASP Top Ten. https://owasp.org/www-project-top-ten/

Panda, S. (2018). Angular 6 for Enterprise-Ready Web Applications. Packt Publishing.

Podila, P. (2018). REST API Design Best Practices Handbook. API-University Press.

Rozentals, N. (2020). Mastering Angular: Explore powerful techniques to build Enterprise-grade applications. Packt Publishing.

Seemann, M. (2019). Dependency Injection Principles, Practices, and Patterns. Manning Publications.

Smith, S. (2020). Angular Security: Implementing Best Practices. Packt Publishing.

Wasson, M. (2020). ASP.NET Core and Angular: Full-stack web development with .NET 5 and Angular 11. Packt Publishing.

W3C. (2021). Web Components. https://www.w3.org/standards/techs/components#w3c_all

Downloads

Published

28.06.2021

How to Cite

Sneha Aravind. (2021). Integrating REST APIs in Single Page Applications using Angular and TypeScript. International Journal of Intelligent Systems and Applications in Engineering, 9(2), 81 –. Retrieved from https://www.ijisae.org/index.php/IJISAE/article/view/6829

Issue

Section

Research Article