1. a web page
due Thu Jan 30
- Create a website that summarizes your internet related experience and background. Think of this as a mini resume or job portfolio, what you want others in this group to know about what you can contribute to a project, what you're interested in, and what you have done before. Include a description of the tools and methods you used, including links to their documentation - enough so that someone else could follow in your footsteps. Be ready to discuss your choices in class.
- Use technologies that showcase what you know.
- You can use any hosting service you wish :
- this assignment course page (as a bare minimum)
- a blog post
- a hosted web service (e.g. nearlyfreespeech)
- a public wiki
- a github or gitlabs or similar page
- ... whatever you like.
- And you can use any technology you want :
- html, images, css, dynamically generated content, ...
- If you have time, willing to spend a bit of money, and the inclination, register a new domain name, and host this somewhere new to you.
- Questions? Ask.
2. html & css
due Thu Feb 6
- Using only HTML and CSS, create a set of web pages.
- You may work in a group of two people if you like.
- Use oswd.org and csszengarden for ideas.
- Include at least one .css file (a common theme for the site)
- Include at least three .html files
- Include some images.
- Put in a navigation menu that makes it clear where you are.
- Deploy with a folder that you create within our class playground
due Thu Feb 13
- Come to class Tuesday ready to share something about
due Tue Feb 25
- Write some PHP scripts on shannon.
- Start by reading some of its docs and coding some of their examples.
- Then make your own PHP site which :
- On the first visit, asks for your name and favorite color.
- On subsequent visits, tells you your name and favorite color.
- Saves the information in text file.
- Be ready to discuss these concepts : state, cookies, and GET vs POST.
5. flask mini project
due Fri Mar 13
- Create a small web app using Flask & SQLite, - either the book reader I described in class, a simple blog engine, or something of your choice.
- Include a user login and session management.
- Work either by yourself or with another student.
- Discuss briefly what information is stored where and how the tech pieces fit together.
- Be ready to present your work and explain what you did.
6. ⮕ spring break checkin ⬅
due Mon Mar 30
- As we gear up to do this online, please drop me a note here to let me know you're doing.
- What timezone are you in?
- How is your access to the internet?
- Do you have questions or concerns?