Front-End Training: 1. Day 1-2: HTML Introduction
Front-End Training: 1. Day 1-2: HTML Introduction
Prerequisites:
● Install Visual Studio 2017
● Create a simple HTML file
Reading:
https://www.w3schools.com/html/default.asp
Exercises:
https://www.codecademy.com/learn/learn-html
● Introduction to HTML ~ 2h
● HTML Document Standards ~ 2h
● Tables ~ 3h
Competencies:
● Be able to use Chrome’s Developer Tools to check the HTML structure
● Understand the basic concepts of markup language
● Understand the difference between HTML4 and HTML5 elements
Prerequisites:
● HTML project created at 1.4
● MagiCSS
Exercises:
https://www.codecademy.com/learn/learn-css
● CSS Setup and selectors ~ 2h
● Visual Rules ~ 2h
● Box model ~ 3h
● Display and position ~ 3h
● Color ~ 1h
● Typography ~ 2h
Competencies:
● Understand how CSS is being applied to HTML elements
● Be able to create a simple HTML template and apply different visual effects based on
requirements
● Be able to use MagiCSS to customize the appearance of an HTML element
Prerequisites:
● HTML project created at 2.8
Reading:
https://www.w3schools.com/js/default.asp
https://www.w3schools.com/jquery/default.asp
Exercises:
https://www.codecademy.com/learn/introduction-to-javascript
● jQuery Setup ~ 2h
● jQuery Effects ~ 2h
● CSS and jQuery - 2h
● Traversing the DOM - 2h
Competencies:
● Understand when Javascript/Jquery is needed
● Be able to use selectors to correctly identify a DOM element based on its id, class or other
criteria
● Be able to add/edit/duplicate/remove DOM elements
● Be able to change the style of DOM elements accordingly
● Be able to create AJAX requests in order to get/post data from/to the server
Prerequisites:
● Project created at 3.12
Reading:
https://getbootstrap.com/docs/3.3/css/
https://getbootstrap.com/docs/3.3/javascript/
https://getbootstrap.com/docs/3.3/components/
Exercises:
● Integrate some/all of the bootstrap elements in the created project
Competencies:
● Understand the basic concepts of Bootstrap
● Be able to use form elements
● Be able to integrate glyphicons in various elements
● Understands the grid system and knows how to use it accordingly
● Be able to create modals
Extra stuff:
Nice to have:
4.10 Font Awesome
4.11 JQuery UI