This repository contains materials, notes, and projects related to the Web Application Development course in the Data Science degree at IPN. The course covers client-side and server-side web development, design patterns, architectures, and best practices.
-
Contextualization and Web Development Architectures
- Web development models (2-tier, 3-tier, service-based)
- Monolithic, REST, and SOAP architectures
- Best practices in web development
-
Server-Side Systems and Applications
- Backend web frameworks
- ORM (Object-Relational Mapping)
- Service exposure and HTTP handling
- Security and endpoint documentation
-
Client-Side Systems and Applications
- HTML, CSS, JavaScript, and DOM
- Frontend frameworks
- Service consumption and best practices
-
Server and Service Management and Operation
- Server configuration
- Container management
- Automation and deployment
To follow the course, make sure you have:
- Basic knowledge of HTML, CSS, and JavaScript
- Familiarity with databases and REST APIs
- Node.js and development tools installed
📦 WebApplicationDevelopment
┣ 📂 data # Datasets & databases
┣ 📂 resources # Multimedia resources
┣ 📂 period1 # Homework and exercises from Period 1
┣ 📂 period2 # Homework and exercises from Period 2
┣ 📂 period3 # Homework and exercises from Period 3
┣ 📂 projects # Final projects and case studies
┣ 📜 README.md # This file
┣ 📜 desarrolloAplicacionesWeb_LCD2020.pdf # Course overview
- "El gran libro de Angular" – Boada & Gómez
- "Full Stack JavaScript" – Mardan
- "Building Microservices" – Newman
- "Node.js Design Patterns" – Casciaro & Mammino
Contributions are welcome! To collaborate:
- Fork the repository
- Clone it to your local machine
- Create a new branch:
git checkout -b new-feature
- Make your changes and commit:
git commit -m 'Description of change'
- Push the changes:
git push origin new-feature
- Open a Pull Request
🚀 Happy coding and web development!