CEMI Sistema de Gestión Académica
Referencias en formato APA 7ª edición
Esta bibliografía recopila las fuentes consultadas durante el desarrollo del Sistema de Gestión Académica CEMI. Las referencias están organizadas por categoría y ordenadas alfabéticamente por apellido del autor dentro de cada sección.
Web Development with Node and Express: Leveraging the JavaScript Stack (2nd ed.). O'Reilly Media.
JavaScript and jQuery: Interactive Front-End Web Development. John Wiley & Sons.
JavaScript: The Definitive Guide (7th ed.). O'Reilly Media.
Pro Express.js: Master Express.js: The Node.js Framework For Your Web Development. Apress.
Eloquent JavaScript: A Modern Introduction to Programming (3rd ed.). No Starch Press. https://eloquentjavascript.net/
MySQL Cookbook: Solutions for Database Developers and Administrators (3rd ed.). O'Reilly Media.
Fundamentals of Database Systems (7th ed.). Pearson.
Database System Concepts (7th ed.). McGraw-Hill Education.
Refactoring: Improving the Design of Existing Code (2nd ed.). Addison-Wesley Professional.
Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall.
Software Engineering: A Practitioner's Approach (9th ed.). McGraw-Hill Education.
Software Engineering (10th ed.). Pearson.
Architectural Styles and the Design of Network-based Software Architectures [Doctoral dissertation, University of California, Irvine]. https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional.
Software Architecture Patterns. O'Reilly Media. https://www.oreilly.com/library/view/software-architecture-patterns/9781491971437/
OWASP Top Ten - 2021. Open Web Application Security Project. https://owasp.org/Top10/
The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws (2nd ed.). John Wiley & Sons.
Express - Node.js web application framework. https://expressjs.com/
Node.js Documentation. https://nodejs.org/docs/
Socket.IO Documentation. https://socket.io/docs/v4/
MySQL 8.0 Reference Manual. Oracle Corporation. https://dev.mysql.com/doc/refman/8.0/en/
mysql2: Fast mysql driver for node.js. GitHub Repository. https://github.com/sidorares/node-mysql2
bcrypt - A library to help you hash passwords. npm. https://www.npmjs.com/package/bcrypt
Helmet: Help secure Express apps with various HTTP headers. https://helmetjs.github.io/
Rate limiting middleware for Express. npm. https://www.npmjs.com/package/express-rate-limit
HTML: HyperText Markup Language. Mozilla Developer Network. https://developer.mozilla.org/en-US/docs/Web/HTML
CSS: Cascading Style Sheets. Mozilla Developer Network. https://developer.mozilla.org/en-US/docs/Web/CSS
JavaScript. Mozilla Developer Network. https://developer.mozilla.org/en-US/docs/Web/JavaScript
Cloudinary Documentation. https://cloudinary.com/documentation
Railway Documentation. https://docs.railway.app/
GitHub Docs. GitHub, Inc. https://docs.github.com/
Learn to Code — For Free. https://www.freecodecamp.org/
Full Stack JavaScript Path. https://www.theodinproject.com/
W3Schools Online Web Tutorials. https://www.w3schools.com/
Where Developers Learn, Share, & Build Careers. Stack Exchange Inc. https://stackoverflow.com/
DEV Community - A constructive and inclusive social network for software developers. https://dev.to/
Database Diagram Design Tool. Holistics Software. https://dbdiagram.io/
Mermaid - Diagramming and charting tool. https://mermaid.js.org/
ECMA-262: ECMAScript® 2023 Language Specification. https://www.ecma-international.org/publications-and-standards/standards/ecma-262/
HTML Living Standard. World Wide Web Consortium. https://html.spec.whatwg.org/
Web Content Accessibility Guidelines (WCAG) 2.2. World Wide Web Consortium. https://www.w3.org/TR/WCAG22/
Publication manual of the American Psychological Association (7th ed.). https://apastyle.apa.org/