Tessa Kriesel
Agency & Community Engineer at Pantheon
Girl Develop It is here to provide affordable and accessible programs to learn software through mentorship and hands-on instruction.
#gdimplshtml301
@gdimpls
@tessak22
These elements can be used for the entire header and footer elements as well as article headers & footers.
Nav element is used to contain the major navigation such as main menu.
Section elements group related information together, like shown on the right.
You can have several sections when necessary.
Section of page that could stand alone and possibly be syndicated. Such as blog posts or even normal webpage content.
Used for two purposes - when within an article, it can contain more information for that article.
When inside of a page it is used for additional information about that page.
Although we learned about a lot of great layout elements, the div element still remains an important element!
Selector element the rule applies to
Declarations how the selector should be styled
Declarations are broke into two parts separated by a colon.
Contain two parts; property & value.
You can include multiple properties in one declaration, separated by semi-colon.
Property aspects of the elements you want changed
Value specify the settings for that property
Include a separate name.css file.
Include <style> tags in the head of your website.
<link rel="stylesheet" type="text/css"
href="css/style.css">
<style>
body {
font-family: Arial;
}
</style>
<p style="color: pink;">Hello. I am a paragraph.</p>
Every website should be designed for the target audience in mind.
Consider your target audience and create personas.
Why would someone want to visit your site?
What would they want to accomplish?
What information do they need?
How often will they visit your site?
Once you have established your audience and content, you need to put together a sitemap.
Sitemaps display the pages and their hierarchy for your website.
Wireframes are a simple sketch of the key information that need to go on each page of a site.
Visual Design is the primary aim of communication on your website.
Consider logos, navigation, headings, images, call to actions and more!
Things to consider as a developer...
It's important to identify the keywords associated with your website.
Google Analytics allows you to learn about your visitors and make changes based on their actions.
Site performance reporting allows you to know the experience your users are having on your website.
Domain names are the assigned address to your website, like google.com.
There are lot's more extensions then there was before, like .rocks or .cool
Web servers are special computers that are constantly connected to the internet. They are specifically set up to serve web pages.
FTP = File Transfer Protocol
SSH = Secure Shell
Your website hosting will provide you credentials for access.
Allows you to move files around from your computer to server.
Allows for a more secure connection via command line or through bash scripts.
Super handy for using Git or other automated deployments.
Also faster than FTP.
Let's learn a little Git magic!
Go to Github.com and create a new account (if you don't have one.)
Go to https://github.com/tessak22/HTML-CSS-301-Practical-Website-Skills
Click Fork in the upper right hand corner.
You now have your own repository on Github!
Let's take a look at ways to make changes to this
Edit directly on Github
Sourcetree (Git User Interface)
Command Line
We are going to review a demo that was created with Bootstrap and PHP to submit and email a form.
https://github.com/bootstrapbay/contact-form
Other Upcoming Classes
By Tessa Kriesel