Concept explainers
It is time to put your knowledge of JavaScript to work. You’re going to build something useful that you may even use beyond the scope of this course. Your WEB 115 JavaScript Project requires you to create a personal resume building tool. Form elements will be used to accept user input which will be assigned to variables. These variable values will make up the content of a new Web page that will be generated when a form button named Create Resume is clicked. This is called building a Web page "on-the-fly". I understand that you have not turned in any assignments that are identical to this during the course of the semester. That is precisely the point. You are now required to think outside of the box. That is why I'm allowing extra time for you to complete this work. I'm not throwing you to the wolves. I've provided you with an example of how to create a web page on the fly. You can find this invaluable example by scrolling to the bottom of this page. Look for the folder named "Project Resources".
- Do some research into resumes. Sketch out a rough idea of the end layout you plan to generate.
- Create an HTML document named finalProject.html. The title (tab) should read WEB-115 Final Project.
- Create a banner for your HTML form that includes your name, course and section number. This banner should also include the words "Build Your Resume". Format this banner professionally (developers discretion).
- Create an external JavaScript document (with the .js file extension) named projectJS.js.
- In your HTML document named finalProject.html, code the script element after the opening BODY tag that will link to your external JavaScript document named projectJS.js. Test your link using an alert() method. After you have confirmed that the .js file is linked to your Web page, remove the alert() method. All of your JavaScript must appear in your external projectJS.js file.
- Use break and paragraph tags in order to make all of the following form elements easy to read and understand.
- Create the appropriate labels and text boxes that the user will use to populate their resume. Suggestions for the heading include but are not limited to: name, city, state, zip code, phone, email, social media links, portfolio link etc. You are given leeway so that you can personalize this program. Include a minimum of 8 entry areas.
- Create the appropriate labels and text boxes so that the user can enter their skill set. These can include but are not limited to: coding skills, work ethic, writing skills etc. You are given leeway so that you can personalize this program. Include a minimum of 3 entry area for this category.
- Create the appropriate labels and text boxes so that the user can enter their technical skills such as JavaScript and PHP. You are given leeway so that you can personalize this program. Include a minimum of 2 entry area for this category.
- Use the form textarea element to create a text entry area with the appropriate label so that the user knows to enter their Educational background.
- Create a text box with the appropriate label so that the user knows to enter the entry and exit dates of their most recent employment experience. IMPORTANT! For this item you must use the input type = "date" element. Example: which will generate a calendar when clicked. Use the value property to extract the user's selection. Example: var firstDate = document.getElementById("myDate1").value
- Use the form textarea tag to create a text entry area with the appropriate label so that the user knows to enter the details of their most recent employment experience.
- Repeat steps 11 and 12 to allow for 2 more prior employment experience data entry areas.
- Use the form textarea tag to create a text entry area with the appropriate label so that the user knows to enter the details of their business references.
15. Create a form button named Create Resume. When clicked this button should call a function that generates a new Web page displaying a resume based on the user input. Use the document.write() method to populate the newly generated Web page with all of the HTML elements, formatting, and variable values needed to produce the desired output in Web (.htm) format. HINT: a monospaced font will allow text wrapping in your output. You may also provide for this using CSS. Important! No resume should be generated until a proper email address is entered. This is the only validation requirement for this form.
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 2 images
- Hands-On Project 1-5Learning to locate and fix errors is an important skill for anyone programming in JavaScript. You have been given a web page containing several errors that need to be fixed. When fixed, the page will display the content shown in Figure 1-27. Do the following:1. Use your code editor to open project01-05_txt.html from the HandsOnProject_01 folder. Enter your name and the date in the comment section of the document and save it as project01-05.html.2. In the head section of the document there is a script that declares and initializes the reopenDate variable. There are two errors in this code. Fix both errors.3. Scroll down to the script embedded within the article element. The code contains a total of four errors. Locate and fix the errors.4. Save your changes to the file and then open the file in your web browser. Verify that the page resembles that shown in Figure 1-27. <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta…arrow_forwarddo this in a visual studio code (php), correctly. Add below a list that displays the top ten dogs in the show. This is defined as the ten dogs who have the highest average scores, provided they have entered more than one event. Display just the dog’s name, breed, and average score. Next to each dog, add the name of the owner and the owner’s email address. The email address link should start up the default email application to send an email to the owner. The owner’s name should link to a second page containing the owner’s contact details.arrow_forwardHow to code? Hello, Im completely lost with my coding assignment. Here are the instuctions: Summary Kidder Garden Pete Burnham of the Kidder Garden website wants you to develop an application for drawing images or "stamps". As a proof of concept, he wants you to create a webpage in which users can choose stamps of a specified size and shade (opacity) and then place those stamp images on a canvas using the mouse. The user can then modify the size, position, rotation, or shading (opacity) by clicking tools from a toolbar and applying that tool to a stamp image. Pete has already designed the webpage. He needs you to write the code to create the stamp objects and place them as images on the page's canvas. Figure 14-50 shows a preview of a completed page with stamp images created and modified by the user. Pete has also supplied you with the following object methods that will be useful to you: The elementX() method for the Event object prototype that returns the x-coordinate of a mouse…arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education