# Day 29 - Portfolio
## [Exercise:Solutions](#exercise-solutions)
#### [Home](../README.md) | [<< Day 28](../day_28/day_28_leaderboard.md) | [Day 30 >>](../day_30/30_day_finalprohects.md)
### Exercise Level 1
1. Create the following using HTML, CSS, and JavaScript
```js
// app.js
const header = document.getElementById("header")
let sentences="30 DAYS OF JAVASCRİPT CHALLENGE 2023 NEVZAT ATALAY"
function displayLetters(){
const container = document.getElementById("container").style.setProperty("background-color", randomColor())
let words = sentences.split(" ")
let p = ""
for(i=0; i${words[i][j]}`
}
}
console.log(p)
return header.innerHTML=p
}
function randomColor() {
let hexa = "#"
let letters = "0123456789ABCDEF"
for(let i=0; i<6; i++){
let randomNumber = Math.floor(Math.random() * letters.length)
hexa += letters[randomNumber]
}
return hexa
}
setInterval(displayLetters,1000)
```