diff --git a/script.js b/script.js index 9f6a731..6648a09 100644 --- a/script.js +++ b/script.js @@ -1,59 +1,111 @@ // ============================================================ -// ๐ŸŽŸ Event Welcome Center โ€” script.js -// JavaScript Foundations ยท Lab 5 +// ๐ŸŽŸ Event Welcome Center โ€” script.js +// JavaScript Foundations ยท Lab 5 // ============================================================ // โ”€โ”€ Challenge 1: Event Information โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ -// Create your variables here and log each one to the console. +// Variables to store event details -// let eventName = "CodeFest"; -// let speakerName = ""; -// let roomNumber = 204; -// let attendeeName = ""; - -// console.log(eventName); +let eventName = "Tech Summit"; +let speakerName = "Dr. Lee"; +let roomNumber = 204; +let attendeeName = "Jordan"; +// Log each variable to the console +console.log(eventName); +console.log(speakerName); +console.log(roomNumber); +console.log(attendeeName); // โ”€โ”€ Challenge 2: Personalized Greetings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ -// Combine your variables with strings to build welcome messages. - -// console.log("Welcome " + attendeeName + " to " + eventName + "!"); -// console.log("Your session is in Room " + roomNumber + "."); +// Combine variables and strings to build welcome messages +console.log("Welcome to " + eventName); +console.log(attendeeName + " is attending the event."); +console.log("Welcome " + attendeeName + " to " + eventName + "!"); +console.log(attendeeName + " will be in Room " + roomNumber + "."); +console.log("Today's speaker is " + speakerName + "."); // โ”€โ”€ Challenge 3: Build Functions โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ -// Create at least two functions and call them below. - -// function welcomeGuest() { -// console.log("Welcome to " + eventName); -// } +// Two functions that wrap our welcome messages -// function displaySessionInfo() { -// console.log("Room: " + roomNumber); -// } +function welcomeGuest() { + console.log("Welcome " + attendeeName + " to " + eventName + "!"); +} -// welcomeGuest(); -// displaySessionInfo(); +function displaySessionInfo() { + console.log("Room: " + roomNumber); + console.log("Speaker: " + speakerName); +} +// Call the functions +welcomeGuest(); +displaySessionInfo(); // โ”€โ”€ Challenge 4: Alert Messages โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ -// Send messages directly to the user with alert(). - -// alert("Welcome to " + eventName + "!"); +// Send messages directly to the user with alert() +alert("Welcome to " + eventName + "!"); +alert("Today's speaker is " + speakerName); +alert("Your session is in Room " + roomNumber + ". Enjoy the event!"); // โ”€โ”€ Challenge 5: Attendee Counter โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ -// Track how many attendees have checked in. +// Track how many attendees have checked in + +let attendeeCount = 0; +console.log("Attendees checked in: " + attendeeCount); -// let attendeeCount = 0; -// console.log("Attendees: " + attendeeCount); +attendeeCount++; +console.log("Attendees checked in: " + attendeeCount); -// attendeeCount++; -// console.log("Attendees: " + attendeeCount); +attendeeCount++; +console.log("Attendees checked in: " + attendeeCount); +attendeeCount++; +console.log("Attendees checked in: " + attendeeCount); // โ”€โ”€ ๐Ÿš€ Level Up Challenges โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ -// LU1: Add displaySpeaker(), displayRoom(), displayAgenda() -// LU2: Create variables for 3 attendees with personalized messages -// LU3: Build a mini conference dashboard (variables + functions + console) -// LU4: Research and demo console.warn(), console.table(), or console.info() \ No newline at end of file + +// LU1: More Functions +function displaySpeaker() { + console.log("Today's speaker: " + speakerName); +} + +function displayRoom() { + console.log("Session room: " + roomNumber); +} + +function displayAgenda() { + console.log("Agenda: Welcome โ†’ Keynote by " + speakerName + " โ†’ Networking"); +} + +displaySpeaker(); +displayRoom(); +displayAgenda(); + +// LU2: Multiple Attendees +let attendee2 = "Sam"; +let attendee3 = "Taylor"; + +console.log("Welcome " + attendeeName + " to " + eventName + "!"); +console.log("Welcome " + attendee2 + " to " + eventName + "!"); +console.log("Welcome " + attendee3 + " to " + eventName + "!"); + +// LU3: Console Mastery โ€” exploring different console methods +console.warn("โš ๏ธ Doors close 10 minutes after session start."); +console.info("โ„น๏ธ Wi-Fi password: TechSummit2026"); +console.table([ + { name: attendeeName, room: roomNumber }, + { name: attendee2, room: roomNumber }, + { name: attendee3, room: roomNumber } + ]); + +// LU4: Mini Event System โ€” variables + functions + counter + messages +function attendeeGreeting(name) { + attendeeCount++; + console.log(name + " just checked in! Total attendees: " + attendeeCount); +} + +attendeeGreeting(attendeeName); +attendeeGreeting(attendee2); +attendeeGreeting(attendee3);