webprogramming260 / .github Goto Github PK
View Code? Open in Web Editor NEWWeb Programming 260 Instruction
License: MIT License
Web Programming 260 Instruction
License: MIT License
The Simon DB assignment doesn't include instructions for adding our S3 sever's ip address to the Atlas whitelist, unless I missed it. Without this step the server will not be able to connect to our Atlas database. Here is a screenshot of the page where it can be whitelisted.
Assignment in reference: https://github.com/webprogramming260/.github/blob/main/profile/simon/simon-db/simon-db.md
CS 340 does a lot of typescript. Maybe emphasize it a little more.
The html <img src="dom.jpg"/>
doesn't display on the website (it shows up as a <p>
element when I use the debugger) but it does display on the [Github file preview] (https://github.com/webprogramming260/.github/blob/main/profile/javascript/dom/dom.md). When I looked at others that display correctly, it looks like you normal markdown syntax was used: ![DOM](dom.png)
and it generates the correct html using the raw link from Github instead: <img src="https://raw.githubusercontent.com/webprogramming260/.github/main/profile/javascript/dom/dom.jpg"/>
This is just a guess for the fix, but it definitely isn't displaying correctly on the website.
Move the instruction out of .github into its own repo
In all the earlier simon examples make the login stubs better.
HTML add a password box
JavaScript actually remember and compare the password
Service pass the credentials to the server and keep an array of logged in users
This has the advantage of introducing testing earlier. We could then require tests.
This will require the following:
If we really want, we could introduce typescript at this point also. However, we still couldn't use typescript on the backend without introducing a transpiler.
I think that the HCI classes would like to have their students do some Mobile apps. Maybe flesh out the PWA section a little more. Or do more with react native.
There is too much content to reasonably cover in the lectures. For example discussing Express and Simon Service takes longer than 50 minutes.
The software needs updating.
The AMI needs to reside on the TFH AWS account not Lee's private account.
Move the instruction, schedule, and modules so that they match 329 and 240. That will make the learn app work with all three.
The midterm needs to happen after we talk about the internet. Otherwise the questions about URL and DNS won't have been covered.
Get rid of questions that only text syntax such as colons or periods.
Make the rubric items more specific. For example.
Prerequisite: At least 10 git commits spread consistently throughout the assignment period.
Application authentication and authorization
20% - Supports new user registration
20% - Supports existing user authentication
20% - Stores application data in MongoDB
20% - Stores and retrieves credentials in MongoDB
20% - Restricts application functionality based upon authentication
20% - Effort: At least 10 git commits representing coding milestones are spread throughout the assignment period.
20% - Authentication: A user can register, login, and logout. Credentials are hashed using BCrypt and store in MongoDB.
20% - AuthToken: An authentication token is stored in a cookie during registration or login. On logout the authentication cookie is removed.
20% - Persistent storage: All application data is stored and read from MongoDB.
20% - Restricted access: Application endpoints require a valid authorization token.
AWS Route53 has white-listed byu.edu when leasing a domain name. This should get rid of the rejections that some students are receiving.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.