Repository created to record my practice learning HTML and CSS with exercises based on the Udemy Course of Anthony Alicea.
- Status
- Requirements
- Setup
- How to run it
- Repo structure & what i learned in each exercise
- Other practice repos
- Current repo's version is
- This course has been completed on 02/11/2023 - Certificate
After finishing its related Udemy course, I archive this repository and unarchive it when I start a new training and add a link in the Other practice repos section referring to its new repo. But I don't update any associated dependency due to technology changes during the years between each practice, and the produced code which works with the mentioned requirements.
- Live Server (VisualStudio Code Extension) to launch a development local server.
Just in case you want to make your own version with specific releases and version updates. After cloning the repo, go to the created folder and install the node packages.
git clone https://github.com/NicolasOmar/html-css-practice.git
cd html-css-practice
npm install- Open any of the
index.htmlfiles on the folders. - Click on
Go Livebutton on VSCode bottom-right corner.
- Side notes (in
notes.txtfile) for contextual comments outside the exercies - HTML document (
1-documentfolder)- Understanding about HTML main structural tags (
html,headandbody). - Understanding of metadata in tags such as
lang - Usage of sectioning elements like
articleandsection - Understanding and correct usage of the following elements:
aside,h,p,address,ul,ol,dt,table,main,em,strong,small,br,nav,form,input,text,radio,textarea,label,button,fieldsetandlegend. - How to use url's framgments and HTML element
idto create a navigation in the page - How to send form information to another page usgin http queries.
- Understanding about HTML main structural tags (
- CSS document (
2-stylingfolder)- How to create and link a css file to format the page
- Understanding of
universal,attribute,idandclassselectors. - Understanding of
descendant,child,next sibilingandsubsequent sibilingcombinators. - Understanding of pseudo classes like
nth-child,nth-of-type,visited,focus,hover - Understanding of pseudo elements like
first-letter - Understanding of absolute (like
px) and relative units (likerem) - Understanding of element
position. - Understanding of display values (like
block,flow-rootandinline) andfloat - Understanding of
overflow - Understanding of multilingual sites support using:
writing mode,directionandtext-orientationfeatures-inlineor-blockproperties
- Understanding about
Flex Layout/Flexboxwith properties likeflex-direction,order,flex-wrap,flex-grow,flex-shrink,flex-basis,justify-content,align-items,align-selfandinline-flex - Understanding about
Grid Layoutwith properties likegrid-template-columns,gapandgrid-template - Understanding about
font-family,color,rgba,background-image,background-size,transition - Understanding about
media-queries
| Node | Angular | GraphQL | React | Typescript | Styling | Next.js | Python | Docker |
|---|---|---|---|---|---|---|---|---|