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 (Visual Studio Code Extension) to launch a local development 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 in the folders. - Click on the
Go Livebutton in the VSCode bottom-right corner.
- Side notes (in
notes.txtfile) for contextual comments outside the exercises - HTML document (
1-documentfolder)- Understanding of HTML main structural tags (
html,head, andbody). - 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 fragments and HTML element
idto create a navigation in the page. - How to send form information to another page using HTTP queries.
- Understanding of HTML main structural tags (
- CSS document (
2-stylingfolder)- How to create and link a CSS file to format the page.
- Understanding of
universal,attribute,id, andclassselectors. - 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 the element's
position. - Understanding of display values (like
block,flow-root, andinline) andfloat. - Understanding of
overflow. - Understanding of multilingual sites support using:
writing mode,direction, andtext-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-self, andinline-flex. - Understanding about
Grid Layoutwith properties likegrid-template-columns,gap, andgrid-template. - Understanding about
font-family,color,rgba,background-image,background-size,transition. - Understanding about
media-queries.
| Node | Angular | GraphQL | React | Typescript | Styling | NextJS | Python | NestJS |
|---|---|---|---|---|---|---|---|---|