An open API service indexing awesome lists of open source software.

https://github.com/pinedah/escom_web-development

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.
https://github.com/pinedah/escom_web-development

backend datascience escom frontend fullstack school web webdevelopment

Last synced: 10 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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!**