As we move into web programming, we will start out by learning about the language which is the basis for the web, HTML or Hyper Text Markup Language. In addition, you will need to learn the basics of CSS, or Cascading Style Sheets, to style your web pages.
For the next month we will have two tracks for students to proceed.
Will continue similar to the CS50 track we’ve been on so far this year. You will watch CS50 videos, and have several references to use to learn enough HTML, CSS and eventually PHP to create a basic website, including text, links, images, videos, and forms. The CS50 videos will get you started, but much of the syntax you will learn on your own, through these online references. You will complete several short problem sets, culminating in CS50 Finance, which you can preview at the link below. You can log in with a username of jharvard and a password of crimson.
CS50 Finance staff implementation: https://finance.cs50.net/login.php
For those choosing the more comfortable track, you can get started here.
You will learn HTML and CSS through an online tutorial at codeacademy.com. You will have much more hand holding as your learn the syntax of HTML and CSS. The tutorial will prompt you learn the basics of HTML tags, and styling with CSS. The unit will culminate in your creating a web page about yourself. You will be provided with a username and password so I can keep track of your progress.
After completing the HTML and CSS portion of code academy you may move onto jQuery to learn more about responding to user events and animation.
If you are choosing the less comfortable track, make sure you have your username (the password is set up as CS50), and then get started here.
Final Project Pre-Proposal
I also want you to start thinking about a pre-proposal for your final project. Your due date for this is Monday, March 7th. This can just be a paragraph or two about what you think you would like your project to be, and if you want to work alone or with a partner (and who you propose working with). You will have time to refine this later on. Please create a word or text document and drop it in a new folder in your shared dropbox folder called “Final Project“.