Skip to content
@webprogramming260

BYU Web Programming cs260

BYU Web Programming cs260

cover

Welcome

Web programming gives you practical experience with important aspects of computer science. This includes distributed systems, security, concurrency, networking, caching, data structures, databases, asynchronous execution, protocols, and efficiency.

The content for this course is represented by the following parts.

Outcomes

By the end of this instruction you should achieve the following outcomes:

  1. Web Pages: Create interactive web applications using HTML, CSS, and JavaScript.
  2. Web Frameworks: Modularize, build, and package an application using a web framework.
  3. Web Services: Create a backend service using DNS, HTTPS, WebSocket, service endpoints, authentication, and data persistence.
  4. Infrastructure: Deploy applications and manage code.
  5. Security and Design: Appreciate production web application security and design practices.

Technologies

The course covers a full stack of web programming technologies and topics.

Technologies

  • Command console
  • HTML
  • CSS
  • JavaScript
  • Responsive design
  • Domain Names and DNS
  • HTTP, HTTPS, and web certificates
  • Web Servers demonstrated with AWS
  • Web Services
  • Web Frameworks focusing on React
  • Data Services demonstrated with MongoDB
  • Mobile devices with Progressive Web Applications
  • Realtime peer to peer interaction with WebSocket
  • Security
  • UI Testing
  • Web design

Acknowledgements

The instruction makes extensive use of MDN Web Docs and we highly encourage you to spend many hours getting lost in their exceptional content.

React is used to demonstrate the power of web frameworks. Without the significant contributions of the React community we would not be able to stand on the shoulders of giants.

Much appreciation goes to CodePen for hosting many of the exercises and instruction examples.

Amazon Web Services made it possible to experiment with DNS, create web servers, and host the project content

The demonstration application Simon is based on the game by Milton-Bradley. Simon is a registered trademark of Hasbro. Our use of the name and the game is for non-profit educational use only. No part of the Simon code should be used outside of that definition.

Pinned Loading

  1. simon-html simon-html Public

    Simon implemented with HTML

    HTML 2 53

  2. simon-javascript simon-javascript Public archive

    Simon implemented with JavaScript

    JavaScript 1 10

  3. simon-react simon-react Public

    Simon using the React web framework

    JavaScript 3 26

  4. simon-db simon-db Public

    Simon with authentication

    JavaScript 2 15

  5. simon-service simon-service Public

    Simon with service support

    JavaScript 2 17

  6. simon-websocket simon-websocket Public

    Simon with peer communication using WebSocket

    JavaScript 2 10

Repositories

Showing 10 of 15 repositories
  • .github Public

    Web Programming 260 Instruction

    webprogramming260/.github’s past year of commit activity
    JavaScript 42 MIT 147 12 2 Updated Sep 17, 2025
  • simon-pwa Public

    Simon mobile version using Progressive Web Application

    webprogramming260/simon-pwa’s past year of commit activity
    JavaScript 3 MIT 1 0 0 Updated Apr 14, 2025
  • simon-websocket Public

    Simon with peer communication using WebSocket

    webprogramming260/simon-websocket’s past year of commit activity
    JavaScript 2 MIT 10 0 0 Updated Apr 14, 2025
  • simon-db Public

    Simon with authentication

    webprogramming260/simon-db’s past year of commit activity
    JavaScript 2 MIT 15 0 0 Updated Apr 14, 2025
  • simon-service Public

    Simon with service support

    webprogramming260/simon-service’s past year of commit activity
    JavaScript 2 MIT 17 0 0 Updated Apr 14, 2025
  • startup-example Public

    An example start up project

    webprogramming260/startup-example’s past year of commit activity
    JavaScript 5 MIT 64 0 0 Updated Apr 10, 2025
  • startup Public template

    Web startup

    webprogramming260/startup’s past year of commit activity
    0 MIT 0 0 0 Updated Feb 14, 2025
  • simon-react Public

    Simon using the React web framework

    webprogramming260/simon-react’s past year of commit activity
    JavaScript 3 MIT 26 0 0 Updated Feb 13, 2025
  • simon-html Public

    Simon implemented with HTML

    webprogramming260/simon-html’s past year of commit activity
    HTML 2 MIT 53 0 0 Updated Jan 16, 2025
  • simon-css Public

    Simon implemented with CSS

    webprogramming260/simon-css’s past year of commit activity
    HTML 1 MIT 49 0 0 Updated Jan 13, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…