Skip to content

This repository contains materials, notes, and projects for the Web Application Development course in the Data Science degree at IPN. The course covers both client-side and server-side web development, including architectures, design patterns, and best practices.

Notifications You must be signed in to change notification settings

Pinedah/ESCOM_web-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Application Development

📌 Course Overview

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.

📖 Topics Covered

  1. Contextualization and Web Development Architectures

    • Web development models (2-tier, 3-tier, service-based)
    • Monolithic, REST, and SOAP architectures
    • Best practices in web development
  2. Server-Side Systems and Applications

    • Backend web frameworks
    • ORM (Object-Relational Mapping)
    • Service exposure and HTTP handling
    • Security and endpoint documentation
  3. Client-Side Systems and Applications

    • HTML, CSS, JavaScript, and DOM
    • Frontend frameworks
    • Service consumption and best practices
  4. Server and Service Management and Operation

    • Server configuration
    • Container management
    • Automation and deployment

🔧 Prerequisites

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

📂 Repository Structure

📦 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

📚 Recommended Bibliography

  • "El gran libro de Angular" – Boada & Gómez
  • "Full Stack JavaScript" – Mardan
  • "Building Microservices" – Newman
  • "Node.js Design Patterns" – Casciaro & Mammino

💡 How to Contribute

Contributions are welcome! To collaborate:

  1. Fork the repository
  2. Clone it to your local machine
  3. Create a new branch: git checkout -b new-feature
  4. Make your changes and commit: git commit -m 'Description of change'
  5. Push the changes: git push origin new-feature
  6. Open a Pull Request

📬 Contact

If you have any questions or suggestions, feel free to reach out. Ig: pinedah_11

🚀 Happy coding and web development!

About

This repository contains materials, notes, and projects for the Web Application Development course in the Data Science degree at IPN. The course covers both client-side and server-side web development, including architectures, design patterns, and best practices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published