Lecture
				Recap and practice
			
			
				What we would cover?
				
					- General processes
 
					- Homeworks workflow
 
					- mouseover/mouseleave events
 
					- Practice
 
				
			
			
				General processes
				What does it mean?
				
					- Homework rules
 
					- Github process
 
					- Commitment
 
				
			
			
				Homework rules
				
					- One homework per week (on Monday)
 
					- Deadline - Soft deadline on Saturday 18:00, hard Sunday 23:59
 
				
			
			
				Github process
				
					- 1 branch per homework
 
					- Branch should have meaningful name (index-page, hw2-folder-structure)
 
					- 1 pull request with meaningful name and description per homework
 
					- ALL teachers selected as reviewers
 
					- At least 1 approval before merge
 
					- Review comments addressed within same pull request
 
				
			
			
				Commitment
				
					- Teachers: should check all homeworks before next Monday
 
					- Students: should provide homework for review before deadline
 
				
			
			
			
			
				Let's try new events
				mouseover and mouseleave
			
			
				Demo
				
				
				
				
					
let strangeButtonCmp = document.getElementById("strangeButton");
const initialLabel = "Strange button";
function clickHandler(event) {
	console.log('Hey, you just pressed strange button');
}
function mouseOverHandler(event) {
	console.log('Mouse here!');
	strangeButtonCmp.innerText = "What just happened?"
	strangeButtonCmp.classList.add('inverted-color');
	strangeButtonCmp.classList.add('big-button');
}
function mouseLeaveHandler(event) {
	console.log('Mouse just left that button');
	strangeButtonCmp.innerText = initialLabel;
	strangeButtonCmp.classList.remove('inverted-color');
	strangeButtonCmp.classList.remove('big-button');
}
strangeButtonCmp.addEventListener("click", clickHandler);
strangeButtonCmp.addEventListener("mouseover", mouseOverHandler);
strangeButtonCmp.addEventListener("mouseleave", mouseLeaveHandler);