Skip to content

Repository for course material and projects of Web Engineering lecture at FH Campus - Software Design and Engineering

License

Notifications You must be signed in to change notification settings

leonardo1710/WebEngineeringSDE

Repository files navigation

WebEngineeringSDE

This repository provides demo applications and course material presented in the course of Web Engineering in the master study program Software Design and Engineering at FH Campus Wien.

Overview

  1. Fundamentals and Advanced Javascript
  2. Buildmanagement, CI/CD and Typescript
  3. Testing Web Applications
  4. Advanced Application Design and Frontend Frameworks
  5. Webserver and Backend Development
  6. Selected Topics in Modern Web Development

Topics

Literature:

  • James Padolsey, Clean Code in JavaScript: Develop Reliable, Maintainable, and Robust JavaScript, 2020
  • Kyle Simpson, „You don‘t know JS yet – Get started“, Frontend Masters, 2020
  • D. Crockford. JavaScript: the good parts. 2008
  • A. Osmani, Learning JavaScript Design Patterns. O'Reilly Media, 2012

Topics

  • Build First Approach in Web Development
  • Frontend Dependency Management
  • Build Tools and CI/CD
    • Package Managers
    • Module Bundlers/Loaders
    • Linters and Formatters
    • Minification and Obfuscation
    • SCSS/SASS
    • Typescript
    • npm, npm scripts, webpack, babel

Tutorials

Literature and Resources

Topics

  • Testing Landscape
  • Writing Clean Tests
  • Test Automation with CI/CD
  • E2E Testing
  • Test Automation with CI/CD

Tutorials

Literature and Resources

  • Lucas da Costa, Testing JavaScript Applications, 2021
  • Dario Kondratiuk, UI Testing with Puppeteer: Implement End-to-end Testing and Browser Automation Using JavaScript and Node.js, 2021
  • James Padolsey, Clean Code in JavaScript: Develop Reliable, Maintainable, and Robust JavaScript, 2020

Topics

  • Multipage and Singlepage Applications
  • Rendering Technologies (SSR, CSR, static SSR and Rehydration)
  • Frontend Frameworks

Resources

Topics

  • Webserver
  • Authentication Strategies
  • CORS
  • GraphQL, gRPC and REST

Topics

  • Progressive Web Applications and Browser APIs
    • Server Sent Events, Websockets and Services Workers
  • Webassembly
  • Microfrontends
  • Web Components

About

Repository for course material and projects of Web Engineering lecture at FH Campus - Software Design and Engineering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published