BloomTech’s Downfall: A Long Time Coming

programming assignment create and style a webpage meta front end

Coursera’s 2023 Annual Report: Big 5 Domination, Layoffs, Lawsuit, and Patents

Coursera sees headcount decrease and faces lawsuit in 2023, invests in proprietary content while relying on Big 5 partners.

  • 9 Best Physics Courses for 2024: Learn Physics Online
  • Massive List of Online Learning Platforms in China
  • 7 Best Electronics Courses for 2024: Circuits and PCBs
  • 8 Best Neuroscience Courses for 2024; Learn Online for Free
  • 4 Best YouTube Marketing Courses for Business in 2024

600 Free Google Certifications

Most common

  • digital marketing
  • web development

Popular subjects

Web Development

Digital Marketing

Microsoft Excel

Popular courses

Ecology and Wildlife Conservation

Constitutional Interpretation

Bitcoin and Cryptocurrency Technologies

Organize and share your learning with Class Central Lists.

View our Lists Showcase

Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Meta Front-End Developer

Meta via Coursera Professional Certificate Help

Limited-Time Offer: Up to 75% Off Coursera Plus!

Related courses, meta back-end developer, meta ios developer, meta android developer, meta database engineer, ibm front-end developer, related articles, 5 best web development courses, 50+ free courses to learn javascript, react, node, 10 best react courses, 1700 coursera courses that are still completely free, 250 top free coursera courses of all time, massive list of mooc-based microcredentials.

Select rating

Start your review of Meta Front-End Developer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

  • Top Courses
  • Online Degrees
  • Find your New Career
  • Join for Free

Meta

Programming with JavaScript

This course is part of multiple programs. Learn more

This course is part of multiple programs

Taught in English

Some content may not be translated

Taught by Meta Staff

Instructor: Taught by Meta Staff

Financial aid available

175,628 already enrolled

Coursera Plus

(3,914 reviews)

Recommended experience

Beginner level

None! Learners do not need prior web development experience. Only basic internet navigation skills and an eagerness to get started with coding.

What you'll learn

Creating simple JavaScript codes.

Creating and manipulating objects and arrays.

Writing unit tests using Jest

Skills you'll gain

  • Test-Driven Development
  • Front-End Web Development
  • Object-Oriented Programming (OOP)

Details to know

programming assignment create and style a webpage meta front end

Add to your LinkedIn profile

See how employees at top companies are mastering in-demand skills

Placeholder

Build your subject-matter expertise

  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 5 modules in this course

JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. You will learn how to use JavaScript and discover interactive possibilities with modern JavaScript technologies. Finally, you will learn about the practice of testing code and how to write a unit test using Jest.

Introduction to Javascript

In this module, you are introduced to JavaScript. You'll learn why JavaScript is so integral to software development. And you'll get an overview of how to write JavaScript code inside the browser. Furthermore, you will learn about the most common operators as well as conditional statements and loops. After completing this module, you will have completed the following learning objectives:

What's included

19 videos 22 readings 8 quizzes 1 discussion prompt

19 videos • Total 83 minutes

  • Introduction to Programming with JavaScript • 3 minutes • Preview module
  • How is JavaScript used in the real world? • 4 minutes
  • Setting up VS code (Optional) • 5 minutes
  • Introduction to programming • 4 minutes
  • Why JavaScript? • 5 minutes
  • Programming in JavaScript • 3 minutes
  • Variables • 7 minutes
  • Data types • 5 minutes
  • Operators • 6 minutes
  • Numbers • 3 minutes
  • Strings • 2 minutes
  • Booleans • 4 minutes
  • Writing statements • 3 minutes
  • Working with conditional statements • 5 minutes
  • Looping constructs • 4 minutes
  • For loop • 3 minutes
  • While loop • 3 minutes
  • Nested loops • 6 minutes
  • Module summary: Introduction to JavaScript • 1 minute

22 readings • Total 285 minutes

  • Course syllabus • 5 minutes
  • How to be successful in this course • 10 minutes
  • How to Position Yourself for a New Career • 10 minutes
  • How to uncover job opportunities • 10 minutes
  • Writing your first Javascript code • 10 minutes
  • Exercise: Declaring variables • 10 minutes
  • Declaring variables (solutions) • 10 minutes
  • Operators in depth • 30 minutes
  • Exercise: Advanced use of operators • 10 minutes
  • Advanced use of operators (solutions) • 10 minutes
  • JavaScript improvements • 10 minutes
  • Additional resources • 10 minutes
  • Conditional examples • 10 minutes
  • Exercise: Practice conditional statements • 30 minutes
  • Solutions: Practice conditional statements • 10 minutes
  • Exercise: Repetitive tasks with loops • 30 minutes
  • Repetitive tasks with loops (solutions) • 10 minutes
  • Loops and nested loops • 5 minutes
  • Uses of loops • 10 minutes
  • Exercise: Working with conditionals and loops • 30 minutes
  • Solution: Working with conditionals and loops • 10 minutes
  • Additional resources for Conditionals and Loops • 5 minutes

8 quizzes • Total 98 minutes

  • Module quiz: Introduction to JavaScript • 30 minutes
  • Self review: Declaring variables • 5 minutes
  • Self Review - Advanced use of operators • 5 minutes
  • Knowledge check: Welcome to Programming • 21 minutes
  • Self review: Practice conditional statements • 5 minutes
  • Self review: Repetitive tasks with loops • 3 minutes
  • Self review: Working with conditionals and loops • 5 minutes
  • Knowledge check - Conditionals and loops • 24 minutes

1 discussion prompt • Total 10 minutes

  • What do you hope to learn? • 10 minutes

The Building Blocks of a Program

Here you'll learn how to use objects, arrays and functions. In addition, you will learn about the most common built-in methods, and the difference between undefined, null and empty strings. And you'll explore both error handling and defensive programming. After completing this module, you will be able to:

10 videos 18 readings 7 quizzes

10 videos • Total 42 minutes

  • Functions • 5 minutes • Preview module
  • Storing data in arrays • 3 minutes
  • Introduction to objects • 4 minutes
  • Math object • 3 minutes
  • A closer look at strings • 4 minutes
  • Typeof • 2 minutes
  • Bugs and errors • 4 minutes
  • Try catch blocks • 6 minutes
  • Undefined, null and empty values • 5 minutes
  • Module summary: The Building Blocks of a Program • 1 minute

18 readings • Total 295 minutes

  • Building and calling functions • 30 minutes
  • Exercise: Practicing with functions • 30 minutes
  • Solution: Practicing with functions • 10 minutes
  • Object Literals and the Dot Notation • 30 minutes
  • Object Literals and the Brackets Notation • 15 minutes
  • Arrays are Objects • 15 minutes
  • Math object cheat sheet • 10 minutes
  • String cheat sheet • 15 minutes
  • Exercise: Creating arrays and objects • 10 minutes
  • Creating arrays and objects (solutions) • 10 minutes
  • Object Methods • 15 minutes
  • Additional resources • 5 minutes
  • Syntax, logical and runtime errors • 30 minutes
  • Exercise: Error prevention • 30 minutes
  • Solution: Error prevention • 10 minutes
  • Exercise: Defensive programming • 10 minutes
  • Solution: Defensive programming • 10 minutes

7 quizzes • Total 86 minutes

  • Module quiz: The Building Blocks of a Program • 30 minutes
  • Self review: Practicing with functions • 5 minutes
  • Self review: Creating arrays and objects • 5 minutes
  • Knowledge check: Arrays, Objects and Functions • 21 minutes
  • Self review: Error prevention • 5 minutes
  • Self review: Defensive programming • 5 minutes
  • Knowledge check: Error handling • 15 minutes

Programming Paradigms

This module is about functional programming and the oriented programming paradigm. You will learn what scope is in JavaScript. You'll explore the differences between var, let and const. And you'll learn how to use classes and inheritance in object oriented programming. Additionally, you'll explore how to use write JavaScript using modern features like spread and rest. You will build code that can manipulate the DOM and handle events. And you will use JSON in JavaScript. After completing this module, you will be able to:

20 videos 21 readings 9 quizzes 3 programming assignments

20 videos • Total 81 minutes

  • Introduction to functional programming • 4 minutes • Preview module
  • Function calling and recursion • 2 minutes
  • Introduction to scope • 1 minute
  • Scoping with var, let and const • 3 minutes
  • Comparing var, let and const • 3 minutes
  • Introduction to object-oriented programming • 8 minutes
  • Classes • 2 minutes
  • Inheritance • 4 minutes
  • De-structuring arrays and objects • 3 minutes
  • For- of loops and objects • 4 minutes
  • Working with template literals • 3 minutes
  • Data Structures • 4 minutes
  • Spread operator • 4 minutes
  • Rest operator • 3 minutes
  • JavaScript modules • 5 minutes
  • JavaScript DOM manipulation • 7 minutes
  • JavaScript selectors • 3 minutes
  • Event handling • 4 minutes
  • JavaScript Object Notation - JSON • 3 minutes
  • Module summary: Programming Paradigms • 2 minutes

21 readings • Total 340 minutes

  • Return values from functions • 10 minutes
  • The functional programming paradigm • 30 minutes
  • Visual Studio Code on Coursera • 10 minutes
  • Object Oriented Programming principles • 30 minutes
  • Constructors • 10 minutes
  • Creating classes • 30 minutes
  • Default Parameters • 10 minutes
  • Designing an OO Program • 10 minutes
  • For of loops and objects • 30 minutes
  • Template literals examples • 30 minutes
  • Data Structures examples • 30 minutes
  • Using Spread and Rest • 30 minutes
  • JavaScript interactivity • 5 minutes
  • Exercise: Web page content update • 15 minutes
  • Exercise: Capture Data • 10 minutes
  • Solution: Capture Data • 10 minutes
  • Moving data around on the web • 10 minutes

9 quizzes • Total 118 minutes

  • Module quiz: Programming Paradigms • 30 minutes
  • Self review: Build a functional program • 5 minutes
  • Knowledge check: Introduction to Functional Programming • 15 minutes
  • Self review: Building an object-oriented program • 6 minutes
  • Knowledge check: Introduction to Object-Oriented Programming • 15 minutes
  • Self review: Array and object iteration • 5 minutes
  • Knowledge check: Advanced JavaScript Features • 18 minutes
  • Self review: Capture data • 9 minutes
  • Knowledge Check - JavaScript in the browser • 15 minutes

3 programming assignments • Total 540 minutes

  • Building a functional program • 180 minutes
  • Building an object-oriented program • 180 minutes
  • Array and object iteration • 180 minutes

Here you will learn about Node.js and Node Package Manager (npm). And you will explore how to install npm packages and how to work with package.json. Furthermore, you will learn about testing in JavaScript and you'll code a simple unit test in Jest. After completing this module, you will be able to:

7 videos 2 readings 3 quizzes 1 programming assignment

7 videos • Total 35 minutes

  • Other JavaScript environments - node & NPM • 5 minutes • Preview module
  • What is testing? • 7 minutes
  • Types of testing • 4 minutes
  • Introduction to Jest • 4 minutes
  • Writing tests with Jest • 4 minutes
  • TDD (Test-Driven Development) • 6 minutes
  • Module summary: Testing • 2 minutes

2 readings • Total 20 minutes

  • Installing Node and NPM • 10 minutes

3 quizzes • Total 53 minutes

  • Module quiz: Testing • 30 minutes
  • Self review: Writing a Unit Test • 5 minutes
  • Knowledge check: Introduction to testing • 18 minutes

1 programming assignment • Total 180 minutes

  • Writing a Unit Test • 180 minutes

End-of-Course Graded Assessment

In the final module, you'll synthesize the skills you gained from the course to create code for the "Little lemon receipt maker. After you complete the individual units in this module, you will be able to take the graded assessment. You'll also have to opportunity to reflect on the course content and the learning path that lies ahead.

2 videos 2 readings 2 quizzes 1 programming assignment 2 discussion prompts

2 videos • Total 5 minutes

  • Recap Programming with JavaScript • 4 minutes • Preview module
  • Congratulations on completing the course Programming with JavaScript • 1 minute

2 readings • Total 13 minutes

  • About the Little Lemon receipt maker exercise • 10 minutes
  • Next steps • 3 minutes

2 quizzes • Total 41 minutes

  • Final graded quiz: Programming with JavaScript • 36 minutes
  • Self review: Little Lemon receipt maker • 5 minutes
  • Little Lemon Receipt Maker • 180 minutes

2 discussion prompts • Total 20 minutes

  • What challenges did you encounter during the assignment? • 10 minutes
  • Reflect on learning • 10 minutes

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

programming assignment create and style a webpage meta front end

Meta builds technologies that help people connect with friends and family, find communities, and grow businesses. The Meta Professional Certificates create opportunities so that anyone regardless of education, background or experience can learn high-quality skills to land a high-growth career—no degree or experience required to get started. Meta also offers training courses on the metaverse to educate people, brands, businesses and professionals on the opportunities it presents and what it means for our world today and into the future.

Recommended if you're interested in Mobile and Web Development

programming assignment create and style a webpage meta front end

Version Control

programming assignment create and style a webpage meta front end

HTML and CSS in depth

programming assignment create and style a webpage meta front end

React Basics

programming assignment create and style a webpage meta front end

Advanced React

Why people choose coursera for their career.

programming assignment create and style a webpage meta front end

Learner reviews

Showing 3 of 3914

3,914 reviews

Reviewed on Jan 27, 2023

Fantastic description and deep insight.

Too bad some of the content is either in the wrong order making it difficult to follow or just wrong... the automatic tests also need fixing..

Reviewed on Oct 3, 2022

It's arguably one of the best Javascript courses you can find on the internet. It covers all the basics and provided a solid foundation which will help you to become a better JS Developer.

Reviewed on Oct 17, 2022

amazing in depth course, feel like i have grasped the basics and will go away and practice what i have learnt. I like how there are videos, readings and tasks to complete to keep it varied.

New to Mobile and Web Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions

When will i have access to the lectures and assignments.

Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

What will I get if I subscribe to this Certificate?

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

What is the refund policy?

If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy Opens in a new tab .

More questions

niyander-logo

Niyander Tech

Learn with fun

  • All Coursera Quiz Answers

Front-End Developer Capstone Final Graded Quiz Answers

In this article i am gone to share Coursera Course: Front-End Developer Capstone by Meta Week 4 | Front-End Developer Capstone Final Graded Quiz Answers with you..

Also visit: Module Quiz: Project Functionality Quiz Answers

Question 1) Which of the following are HTML Inline Elements? Select all that apply.

  • <input>
  • <div>
  • <span>

Question 2) Which of the following array methods can you use to add a new item to the end of an array?

  • arrayBuilder()

Question 3) True or False: When creating a new branch using the git branch command, that branch is only available to other developers once the branch is pushed to the remote repository.

Question 4) Which of the following elements can you find in a user story for a website? Select all that apply.

  • A user’s personal information.
  • A feature of the website written from the perspective of the user.
  • A user’s need or goal.
  • A detailed list of requirements.

Question 5) What is the purpose of Semantic HTML?

  • Semantic HTML is a way to describe the meaning of your web page through specific tags.
  • Semantic HTML is used to describe information about the webpage.
  • Semantic HTML creates a generic container-like structure to group related content together.

Question 6) What is the main function of the semantic HTML tags <article> and <section>?

  • You can use <article> to specify the main content of a section or the web page. You use <section> for a standalone section of the document, often within the body and article elements.
  • You can use <article> for an independent, self-contained block of content and <section> for a standalone section of the document.
  • You can use <article> for an independent, self-contained block of content such as a blog post or product. You use <section> to specify the main content of a section or the web page.

Question 7) What does the git clone command do?

  • It creates a local copy of a remote repository.
  • It creates a new git repository.
  • It fetches the changes from the remote repository.

Question 8) True or False: Open graph tags are required to create a valid HTML document.

Question 9) Fill in the blank: React has at least one component known as the __________ component.

Question 10) Which of the following hooks should be used to fetch data from an API in a React app?

Question 11) Fill in the blank: When rendering a list in React, each item in the list must have a ______.

  • unique value
  • unique data

Question 12) Which of the following options will create a 4-column grid using CSS grid?

  • display: grid; grid-template-columns: repeat(4,200px);
  • display: flex; grid-template-columns: repeat(4,200px);
  • display: block; grid-template-columns: repeat(4,200px);
  • display: inline-block; grid-template-columns: repeat(4,200px);

Question 13) At which stage of the UX design process do you put yourself in the user’s situation to get a better understanding of their requirements?

  • Define the problem

Question 14) Which one of the following is the most common way in which a JavaScript object is instantiated?

  • var anObject = {};
  • var anObject = [];
  • var anObject = ‘’;
  • var anObject = new Object[];

Question 15) What will be the output of the following code?

  • Nothing because an object cannot have methods.
  • ‘The dog fetched the stick!’
  • Nothing because the object method is declared incorrectly.

Question 16) What is the purpose of the typeof() function?

  • To check the type of a variable.
  • To cast a variable to a different type.
  • To return true if a variable matches the data type of the second argument passed into it.

Question 17) In programming, which are the two predominant programming paradigms?

  • Object-oriented and Imperative programming
  • Declarative and Functional programming
  • Functional and Object-oriented programming
  • Functional and Imperative programming

Question 18) What will be the output of the following code?

  • ‘Not a vampire’
  • Uncaught ReferenceError

Question 19) What will be the output of the following code?

  • The code will not run because the for of loop syntax is incorrect.
  • ‘Iron Man’

Question 20) When implementing a form in React, which type of components are recommended to be used?

  • Docile component
  • Controlled component
  • Uncontrolled component
  • Volatile component

Question 21) What is the default behavior of React rendering?

  • React will recursively re-render all of a component’s children when the component renders.
  • React only renders child components associated with the parent component.
  • React will recursively re-render all of a component’s children when the component renders depending on props and context.
  • React will only render the component and not any children associated with it.

Question 22) In React, when would you want to write your own custom hook instead of using one already built-in?

  • You should not write your own custom hooks.
  • When you face errors using the built-in hooks.
  • To rename one of the built-in hooks.
  • When you want to reuse a piece of functionality.

Question 23) What does the justify alignment property do in CSS?

  • Puts even spacing between each character on every line.
  • Ensures that all text is aligned in the center.
  • Spreads the text out and ensures every line is the same width.
  • Spreads the text out so that each line will form what looks like stairs.

Question 24) Which one of the following is true about block elements?

  • They only occupy the height of their content.
  • They only occupy the width and height of their content.
  • They occupy the full width and height of the parent element.
  • They do not appear on a new line.

Question 25) Which one of the following protocols allows you to login and interact with computers remotely?

  • File Transfer Protocol (FTP)
  • Post Office Protocol (POP)
  • Secure Shell Protocol (SSH)
  • Simple Mail Transfer Protocol (SMTP)

Question 26) In relation to UX design, what is the purpose of a mood board?

  • Mood boards are used for designing the functional aspects of a product.
  • A board where tasks needed to be completed are put.
  • They are the centralized asset source which brings together ideas from stakeholders, users, and the team.
  • It is a place where team members can anonymously place any grievances they have.

Question 27) Fill in the blank: In design systems, ______ are the building instructions that allow you to use components logically and consistently across all products.

Question 28) How can a JavaScript expression be passed as a children prop?

  • Using an anonymous function.
  • A JavaScript expression cannot be passed as a children prop.

Question 29) What happens if a script fails during the Continuous Integration (CI) process?

  • The process continues until a developer intervenes.
  • A report is sent to developers and the process stops.
  • The failing script is skipped and the process continues.
  • The process will retry a finite amount of times until it crashes.

Question 30) Which one of the following describes a valid use of a hook?

  • Using a hook inside a conditional statement.
  • Using a hook in a JavaScript function.
  • Using a conditional statement inside a hook.
  • Using a state hook inside a conditional statement.

Question 31) Which of the following is not part of the CSS box model?

  • The outline property

Question 32) Which Git command is used to upload the latest changes to a remote repository?

Question 33) Which of the following are rules from Shneiderman’s 8 Golden Rules of UI Design? Select all that apply.

  • Help and documentation.
  • Strive for consistency.
  • Offer simple error handling.
  • Offer informative feedback.

Question 34) When does wireframing happen in the project lifecycle?

  • In the middle of the project lifecycle.
  • Early in the project lifecycle.
  • Towards the end of the project lifecycle.

Question 35) Which command is used to create a local copy of a remote Git repository?

Question 36) In the following component, which element is the top-level element?

function List(props) { return ( <> <ul> <li>{props.first}</li> </ul> </> ) }

Question 37) Which of the following hooks is most appropriate for tracking complex application state in React?

Question 38) True or False: CSS grids are created using the grid-gap property.

Question 39) At which stage of the UX design process is a simulation of the final product created?

  • Test and Build

Question 40) What will be the output of the following code?

  • [ Function (info) ]
  • ‘Nike sneaker’
  • [ Function (anonymous) ]

Question 41) What will be the output of the following code?

var dataType = typeof(100); console.log(dataType);

Question 42) In programming, which paradigm groups data and functionality as properties and methods?

  • Object-oriented programming
  • Declarative programming
  • Imperative programming
  • Functional programming

Question 43) What will be the output of the following code?

console.log(rabbit); let rabbit = ‘Thumper’;

  • ‘Thumper’

Question 44) What is wrong with the following code?

var farm = { animals: 15, farmers: 3 }

for (prop of farm) { console.log(prop); }

  • The code is correct.
  • The forEach() method should be used on the object.
  • The object has been instantiated with {} instead of [].
  • An object is not iterable.

Question 45) Which type of component takes in its current value as a prop and a callback to change it?

  • Formatted component
  • HTML component

Question 46) What is the following piece of code doing?

import { useEffect } from “react”;

function usePrintNumber(num) { useEffect(() => { console.log(num); }, [num]); }

export default usePrintNumber;

  • It is creating a custom hook called usePrintNumber.
  • It is a function for returning the argument passed in as an array.
  • It is creating a component that prints the number given.

Question 47) Using CSS, which one of the following is the correct way to place some text in the center of the enclosing HTML element?

  • text-align: center;
  • text: middle;
  • alignment: center;
  • text: center;

Question 48) Which one of the following internet protocols lets your computer know which IP to communicate with when visiting websites?

  • Domain Name System Protocol (DNS)

Question 49) In React, hooks should follow certain rules so as to not make your code invalid. Which one of the following is one such rule that should be followed?

  • Make multiple hook calls in different sequences.
  • Only call hooks at the top level of a React component function.
  • Hooks should not be called from a React component function.
  • Cannot call multiple state or effect hooks inside a component.

Question 50) What is the first parameter you pass to the addEventListener() method?

  • A function that will handle the event.
  • An optional Boolean value to use either event bubbling or event capturing.
  • The target of the event.
  • A string describing the type of event, such as click.

Question 51) Which of these options are considered best practices for form design? Select all that apply.

  • Make use of inline form field validation.
  • Align text to the center.
  • Use one column.
  • Always request a contact phone number.

Question 52) What is the purpose of the og:type Open Graph tag?

  • To specify the type of the page, such as website, article or video.
  • To specify the language of the page.
  • To specify the color scheme of the page.
  • To specify the layout of the page.

Question 53) In React, which direction does data flow between parent and child components?

  • Data does not flow between parent and child components

Question 54) What is wrong with the following React code?

  • Not quite! Please review the reading
  • There is nothing wrong with this code.
  • The list elements do not have unique keys.
  • The list is not being sorted correctly.

Question 55) In programming, which paradigm separates data and functionality?

Question 56) What is wrong with the following code?

var house = { doors: 8, garage: ‘Yes’ } console.log(Object.keys(house));

  • { ‘doors’, ‘garage’ }
  • undefined ‘doors’ ‘garage’
  • [ ‘doors’, ‘garage’ ]

Question 57) In React, if you have complex top level components, this can cause a hit to performance when re-rendering. What does React provide to mitigate this?

  • React.memory()
  • React.component()
  • React.memo()
  • React.cache()

Question 58) To align a child element in CSS to the center of its parent element, which margin value should be used?

Question 59) Fill in the blank: A block level element will occupy the full ______ width of the parent element, and the ______ height of its content.

  • horizontal, vertical
  • diagonal, horizontal
  • vertical, horizontal
  • diagonal, vertical

Question 60) One of the design element principles is balance, what is this principle concerned with?

  • Adding depth and effects to a design.
  • Ensuring no element empowers another.
  • Using color to create moods and atmosphere.
  • The space between elements that forms its own shape.

Question 61) Fill in the blank: In design systems, ______ contain technical and functional documentation and patterns provide recommendations on how to use it.

Question 62) What type of selector is used in the following CSS rule?

.footer { width: 100%; }

  • The element selector
  • The id selector
  • The class selector

Question 63) When designing a website using CSS grid, what code can you use to design three columns where the second column uses twice the space as the other two?

  • grid-template-columns:1fr2fr1fr;
  • grid-template-rows: 1fr 2fr 1fr;
  • grid-auto-columns: auto;
  • grid-column-gap: 2fr;

Question 64) What is the very first step when creating a wireframe in Figma?

  • Create a frame
  • Create a grid
  • Gather requirements

Question 65) Which of the following hooks can be used to track state in a React app? Select all that apply.

Question 66) What is wrong with the following React code?

  • Not quite! Please review the reading Recap: React basics

Question 67) Which one of the following is a valid object in JavaScript?

  • var anObject = [ ‘car’: ‘ford’ ];
  • var anObject = ‘car’: ‘ford’;
  • var anObject = new Object[ ‘car’ : ‘ford’ ];
  • var anObject = { ‘car’: ‘ford’ };

Question 68) What is wrong with the following code?

var bee = {}; bee.rank = ‘worker’; bee.ageInDays = 10; bee.buzz = { console.log(‘buzz’) } bee.buzz();

  • The function has not been declared with function().
  • There is a missing semicolon in the bee.buzz declaration.
  • The object properties cannot be defined using dot notation.
  • The ageInDays property should be a string.

Question 69) Which type of component lets the DOM maintain its internal state?

Question 70) What will be rendered by the child element in the following code snippet?

<div>{true}</div>

Question 71) Which one of the following is a benefit of Continuous Integration (CI)?

  • Assists with writing code.
  • Uploads code to a repository like GitHub.
  • Automating integration steps to avoid repetition.
  • Condenses code to be more readable.

Question 72) Which of the following options can you use to clone a GitHub repository? Select two that apply.

  • You can download a GitHub repository as a PDF file.
  • You can clone a GitHub repository with the GitHub Desktop app.
  • You can use the git clone command in the Git terminal.
  • You can clone a GitHub repository with GitHub’s web interface.

Question 73) True or False: The git fetch command creates a local copy from a remote git repository.

Question 74) At which stage of the UX design process are ideas and solutions generated for the identified problem?

Question 75) What will be the output of the following code?

  • ‘Tabby cat’
  • Uncaught TypeError

Question 76) One of the design element principles is direction, what is this principle concerned with?

  • Guiding the users gaze to different parts of the page.

Question 77) Fill in the blank: A ______ contains both tangible and intangible elements like patterns, components, guidelines, and other designer and developer tools.

  • design board
  • design system
  • development system
  • marketing system

Question 78) Which one of the following describes an invalid use of a hook?

  • Using a hook from inside a React component function.
  • Calling multiple state or effect hooks.
  • Using a hook from the top level of a React component function.

Question 79) Which of the following is not a valid Open Graph meta tag?

  • <meta property=”og:image” content=”image.jpg”>
  • <meta property=”og:description” content=”Page Description”>
  • <meta property=”og:url” content=”https://example.com/page”>
  • <meta property=”og:keywords” content=”keyword1, keyword2″>
  • <meta property=”og:title” content=”Page Title”>

Question 80) Which of the following statements about CSS grids are true? Select all that apply.

  • CSS grids are created using the display property with a value of grid.
  • CSS grids are created using the float property.
  • CSS grids can be used to create inline-block elements.
  • CSS grids can be used to create flexible layouts.

Question 81) What will be the output of the following code?

var dataType = typeof(‘what is my type?’); console.log(dataType);

Question 82) Which one of the following is true about naming custom hooks?

  • It must at most be 12 characters long.
  • It must have a name that begins with use.
  • It must have a name that begins with an underscore.
  • It must have a name that ends with Log.

Question 83) Which one of the following internet protocols allows you to securely list, send, receive and delete files on a server?

  • SSH File Transfer Protocol (SFTP)

Question 84) You are writing a blog about your recent learnings on React on a blog website which you developed. Which specific HTML element is a complete self-contained composition on a web page, and would be the best choice for placing the content of your blog in?

  • <main>
  • <article>
  • <body>

Question 85) True or False: It is essential to provide a unique key for each list item when rendering a list in React.

Question 86) Which one of the following shows the correct syntax for printing the value of robot in the code snippet below?

  • console(secretProject.robot);
  • console.log(secretProject{robot});
  • console.log(secretProject.robot);
  • console.log(secretProject.get(robot));

Question 87) Which one of the following is true about inline elements?

  • They appear on a new line.
  • They occupy the full height of the parent element.
  • They occupy the full width of the parent element.

Question 88) As part of the development process a CI pipeline is used to ensure newly pushed code still builds and passes tests. In this context, what does CI stand for?

  • Continuous Integration
  • Continuous Ingress
  • Careful Integration
  • Constant Integration

Question 89) In React, which hook is available that guarantees object references do not change during re-rendering?

Question 90) Fill in the blank: React components return JSX expressions. In these expressions, the content between an opening and closing tag is passed as a unique prop called ______.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

  • GDPR Privacy Policy
  • Privacy Policy
  • Terms and Conditions

Greetings, Hey i am Niyander, and I hail from India, we strive to impart knowledge and offer assistance to those in need.

CS4760 & CS5760: Human-Computer Interactions & Usability

Title: programing assignment 2 – styling your app.

The purpose of this assignment is to introduce you to styling web pages in Grails and includes introductions to:

  • Grails Plugin
  • HTML and CSS
  • Twitter Bootstrap CSS framework

You are to complete this programming assignment individually. In this assignment you will make new “responsive” public views for the book store’s website using Twitter Bootstrap. In particular you will make responsive home page, and list views for books and authors.

Step 1: Learn HTML and CSS

If you do not already know HTML and CSS, read the brief tutorial at W3Schools:

http://www.w3schools.com/html/default.asp http://www.w3schools.com/css/default.asp

You do not have to be an expert in HTML and CSS, but you should know the basics. Read through the tutorial in the above links and get an idea of the language and the material that is in these tutorials. This will take you about 60 minutes. When you need to use the language, you’ll know where to look.

Step 2: Study Twitter Bootstrap Framework

Read the Twitter Bootstrap documentation. In particular read about the CSS styling and the components documentations:

http://getbootstrap.com/css/ http://getbootstrap.com/components/

Reading this material should take you about 60 minutes. Pay particular attention to the section about the bootstrap grid system:

http://getbootstrap.com/css/#grid

This is the heart of the bootstrap’s responsiveness. Realize when you read about the grid system that it is mobile first. This implies that on small devices the columns in a row will be stacked. When you set the “div class=”, you specify how it will look on larger devices. You will have to experiment with the grid system to fully understand it.

Also study the Navbar component:

http://getbootstrap.com/components/#navbar

Step 3: Examine Bootstrap Files

Currently, basic Twitter Bootstrap styling and component files are already incorporated into Grails 3. Examine the files “grails-app/assets/stylesheets/bootstrap.css” and “grails-app/assets/javastripts/bootstrap.js”. These files are sufficient for the programming assignment.

For your project, if you want to use “Font Awesome” especially the “Glyhicons” or if you want to compile your style sheets using LESS then you will want to add the Bootstrap Framework plugin to your project. You can get the plugin at:

http://grails.org/plugins.html#plugin/bootstrap-framework

Step 4: Make App Home Page

I like to save the Grails generated views for the administrative backed of the web site because they do not have to look as pretty as the public views and the generated pages look well enough for administrative use. For the public pages, I like to separate the views and style them using bootstrap.

1. Read about Grails Templates and Layout:

http://grails.org/doc/latest/guide/theWebLayer.html#viewsAndTemplates http://grails.org/doc/latest/guide/theWebLayer.html#layouts

2. Make Site Layout GSP

You should notice that there is already a “main.gsp” layout in the “grail-app/views/layout/” directory. Your public pages will use a different layout, so create a gsp file in the views/layout/. Call it site.gsp.

Copy and paste the code below to your site.gsp

Grails uses Sitemesh to implement layouts:

http://wiki.sitemesh.org/wiki/display/sitemesh/Home

You will not have to understand all of Sitemesh complexities to create a simple layout. The layout GSP specifies the general layout of the view. In essences, any view rendered with a layout will be a combination of two GSP files, the layout GSP and the specific view GSP files, called the “target page” in the documentation. Both the layout GSP and specific view GSP use special “g:layout” tags. In the above layout GSP, “site.gsp”, the special “g:layout” tags are

  • <g:layoutTitle …/> – specifies the title for the page (the text that appears in the browser tab). In this case a default title, “Book Store”, is specified. The specific view GSP can override the default title
  • <g:layoutHead /> – specifies where to put the specific view GSP “head” content
  • <g:layoutBody /> – specifies where to put the specific view GSP “body” content

Soon we will make the specific view GSP for the home page and this will make more sense.

There are three other tags  in the layout GSP

  • <assest:stylesheet src=…/> – uses asset-pipeline plugin to source the style sheets
  • <g:render template=…> – locates where to render a template, in this case the navigation bar
  • <asset:javascript src=…/> – uses asset-pipeline plugin to source the JavaScript files

The navigation bar is complex enough to have it own GSP file. Also this will let you swap out and in different navigation bars.

3. Make the Navigation Bar Template

Read about navbar in the bootstrap documentation:

Add the “_navbar.gsp” file to the views directory. Note the leading underscore. You need it in the name of the file so that Grails can identify it as a template view.

Copy and paste the code into your _navbar.gsp template view.

The navbar is described by two major div classes, the “navbar-header” and the “navbar-collapse”. The “navbar-header” describes two elements, the hamburger button for expanding the menu and the branding link to the home page. The “navbar-collapse” describes the links in the collapsed menu. Notice that the navbar-collapse is linked to the navbar-header through its id, “navbar-collapse-1”. The hamburger button in the navbar-header associates the collapsed menu with the “data-target” attribute.

4. Make the Home Specific GSP

Study the Examples in the bootstrap getting started page.

http://getbootstrap.com/getting-started/#examples

Make the index.gsp view in the views/ directory.

Decide how you want the Book Store home page to look. For example you may want to use a Jumbotron for the home page. Look at the page source for how the Jumbotron is coded. If you lack initiative you can use code below for your home page.

Now stop and run the app again. You should see the public home page with the navigation bar. Adjust the browser window width. Notice that when the browser window width is narrow the hamburger menu appears and when clicked the menu expands. Also notice that when the browser window is wide then the menu is expanded into the navbar area.

5. Clean Up the Control List Link

If you visited the controller list view and clicked on the Grails icon at the top left, you will notice that it points the browser to the root of server instead of the app home page.

Open the main.gsp file. In the navbar section of main.gsp layout, look at the anchor tag with the class designation “navbar-brand.” The href attributes points to the root of the server.

We should change the URL for the navbar-brand. Also, we probably do not want the Grials icon if the link is to point to our app home page. Replace the entire anchor tag with

Now someone using the admin pages has an easy link back to the public pages.

Step 5: Styling the Home Page

The public home page probably does not look as good as you like. You should add some styling.

1. Add Style Sheet

Add the file “myStyles.css” to the directory grails-app/assets/stylesheet/, and then cut and paste the content below into the myStyles.css:

Now you must source your style sheet to the site.gsp file. There are two ways to source the style sheet into the view. If you want the syles to appear only on the public pages then in the head of the site.gsp file just below the asset:stylesheet tag for application.css add the link to your style sheet so that your styles will over write bootstrap styles:

If you should reverse the order then bootstrap styles will overwrite your styles and your styles will have no effect.

If you’d like your styles to effect all views including the admin pages then you will need to edit the “asset/stylesheets/application.css” file. The asset-pipeline documentation is at

http://bertramdev.github.io/grails-asset-pipeline/

In particular you need to read the usage section

http://bertramdev.github.io/grails-asset-pipeline/guide/usage.html#directives

In short, we need to add to the list of “require” style files to application.css

I added the “*= require myStyles” at the bottom but above “*= require_self”. In this location myStyles will over write any styles in sheets listed above, but any styles defined in application.css will over write the styles in myStyles.

You need to re-run the application for the syles to appear so that asset-pipeline can source them into the app’s views.

2. Styling the Jumbotron

In the views/index.gsp add the center class to the h1 tag:

You do not need to re-run Grails to view the changes. You only need to refresh the page in your browser.

3. Experiment with More Styling

Use the Chrome browser to inspect element styles. Open the Chrome browser, and cut and paste the URL into the browser’s address bar. Right click on the page and select “inspect element.” This will open the Developer’s Tools. The tool allows you examine styling inheritance and temporally add new styles to elements.

Note that you do not have to stop and stop the app to view your style changes. Generally, the app only needs restarting when you change the domain class.

Step 6: Make the Public Books Page

Currently, I like to make separate controllers for the public pages. This keeps the admin pages completely separate from the public pages.

1. Make the Books Controller

Naming the public controllers can be tricky because the controller name will appear in the URL. Consequently we want the name to be short and memorible. In the case of a public page showing a list of books, we might like to call it “Book”, but that name is already being used by the admin controllers. We could call it “Books”, especially since its index view will show a list of books. This is not always the best choice for the name because it differs from the admin controller by a single letter, “s”. Nevertheless, we will name our public controller “Books”, and we’ll have to be careful to discriminate it from the admin controller.

Use the grail command to make a new controller. Call it “Books”. The editor should show the BooksController.grooy file with an empty index method or action.

2. Write the Index Action for Books

We will want the cs4760progassign/books/ page to show the list of books sorted by the title of the book and showing the author of the book.

Cut and paste the code below for the Book controller methods.

3. Study the Groovy Code

The programming language in the Books controller is groovy. Groovy is a scripting language built on top of Java. You can almost always write Java instead of groovy in a groovy file.

Because the BooksController is in the same package as the domain classes, it has access to the domain classes. The call “Book.listOrderByTitle() gets a list of books in the Book table and sort them by the title. You can read the about GORM Querying at

http://gorm.grails.org/6.0.x/hibernate/manual/#querying

The “list” call can work very much like dynamic finders

http://gorm.grails.org/6.0.x/hibernate/manual/#finders

The particular documentation for “listOrderBy” can be found in the “Quick Reference” listed on the right of the documentation. Look in “Domain Classes”:

http://docs.grails.org/latest/ref/Domain%20Classes/listOrderBy.html

After getting the list of all the books, the code constructs a sub Map, “bkAuthor” which will contain the title of the book under the key, “title”, and the author of the book under the key, “author”. Finally this sub map is added to the “bkList” List. The action returns a Map with key “bkList” to the List “bkList.”

You can read about groovy at

http://groovy-lang.org/documentation.html

In particular you will want to study the syntax of the language

http://groovy-lang.org/syntax.html

This code uses List and Map syntax built into groovy

http://groovy-lang.org/syntax.html#_lists

http://groovy-lang.org/syntax.html#_maps

4. Make the Books Index View

Add an “index.gsp” file to the /views/books/ directory.

Cut and paste the code below into the views/books/index.gsp.

5. Study the HTML Code

The index view makes use of Grails tags, g-tags. Documentation for g-tags are also found in the “Quick Reference” at the bottom under “Tags.” In particular the “each” tag is at:

http://grails.org/doc/latest/ref/Tags/each.html

6. Edit the Navbar

We need a link to the Books index view. This can be in the navbar menu. Open the _navbar.gsp file in the editor. Replace the anchor tag for the Books link:

with a g:link tag in the navbar-collapse section of the navbar:

7. Test the Code

After stop and starting the app you should be able to view the new public books controller by clicking on the books link in the navbar. Note that the outputs from println appear in the run console at the bottom of IntelliJ IDEA. You can modify the either code and refresh page in the browser without “stopping and running” the app. As long as no new classes are made the browser will pick up the changes.

Step 7: Make the Authors Public Page.

You are on your own making the new Authors controller, coding the index method/action and making the new view. Use what you have learned from the steps above.

We want the page to look a little different than the Books view. The Authors public view should be hierarchical list. The top most list should be an alphabetical list of authors and below each author should be an indented alphabetical list of book titles for the author. In other words, we want the view to appear similar to:

Also do not forget to change the link for the Authors menu item in the navbar.

Step 9: Make the Screen Shot and Email Me

After creating the public Authors index view, make a screen shoot of the public Authors page. The URL is

Email me (pastel at mtu.edu) the screen shot. The subject of the email should be

“cs4760 Programming Assignment 2 Proof”

  • Skip to main content
  • Skip to search
  • Skip to select language
  • Sign up for free
  • Português (do Brasil)

JavaScript ( JS ) is a lightweight interpreted (or just-in-time compiled) programming language with first-class functions . While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js , Apache CouchDB and Adobe Acrobat . JavaScript is a prototype-based , multi-paradigm, single-threaded , dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.

JavaScript's dynamic capabilities include runtime object construction, variable parameter lists, function variables, dynamic script creation (via eval ), object introspection (via for...in and Object utilities ), and source-code recovery (JavaScript functions store their source text and can be retrieved through toString() ).

This section is dedicated to the JavaScript language itself, and not the parts that are specific to Web pages or other host environments. For information about APIs that are specific to Web pages, please see Web APIs and DOM .

The standards for JavaScript are the ECMAScript Language Specification (ECMA-262) and the ECMAScript Internationalization API specification (ECMA-402). As soon as one browser implements a feature, we try to document it. This means that cases where some proposals for new ECMAScript features have already been implemented in browsers, documentation and examples in MDN articles may use some of those new features. Most of the time, this happens between the stages 3 and 4, and is usually before the spec is officially published.

Do not confuse JavaScript with the Java programming language — JavaScript is not "Interpreted Java" . Both "Java" and "JavaScript" are trademarks or registered trademarks of Oracle in the U.S. and other countries. However, the two programming languages have very different syntax, semantics, and use.

JavaScript documentation of core language features (pure ECMAScript , for the most part) includes the following:

  • The JavaScript guide
  • The JavaScript reference

For more information about JavaScript specifications and related technologies, see JavaScript technologies overview .

Learn how to program in JavaScript with guides and tutorials.

For complete beginners

Head over to our Learning Area JavaScript topic if you want to learn JavaScript but have no previous experience with JavaScript or programming. The complete modules available there are as follows:

Answers some fundamental questions such as "what is JavaScript?", "what does it look like?", and "what can it do?", along with discussing key JavaScript features such as variables, strings, numbers, and arrays.

Continues our coverage of JavaScript's key fundamental features, turning our attention to commonly-encountered types of code blocks such as conditional statements, loops, functions, and events.

The object-oriented nature of JavaScript is important to understand if you want to go further with your knowledge of the language and write more efficient code, therefore we've provided this module to help you.

Discusses asynchronous JavaScript, why it is important, and how it can be used to effectively handle potential blocking operations such as fetching resources from a server.

Explores what APIs are, and how to use some of the most common APIs you'll come across often in your development work.

JavaScript guide

A much more detailed guide to the JavaScript language, aimed at those with previous programming experience either in JavaScript or another language.

Intermediate

JavaScript frameworks are an essential part of modern front-end web development, providing developers with proven tools for building scalable, interactive web applications. This module gives you some fundamental background knowledge about how client-side frameworks work and how they fit into your toolset, before moving on to a series of tutorials covering some of today's most popular ones.

An overview of the basic syntax and semantics of JavaScript for those coming from other programming languages to get up to speed.

Overview of available data structures in JavaScript.

JavaScript provides three different value comparison operations: strict equality using === , loose equality using == , and the Object.is() method.

How different methods that visit a group of object properties one-by-one handle the enumerability and ownership of properties.

A closure is the combination of a function and the lexical environment within which that function was declared.

Explanation of the widely misunderstood and underestimated prototype-based inheritance.

Memory life cycle and garbage collection in JavaScript.

JavaScript has a runtime model based on an "event loop".

Browse the complete JavaScript reference documentation.

Get to know standard built-in objects Array , Boolean , Date , Error , Function , JSON , Math , Number , Object , RegExp , String , Map , Set , WeakMap , WeakSet , and others.

Learn more about the behavior of JavaScript's operators instanceof , typeof , new , this , the operator precedence , and more.

Learn how do-while , for-in , for-of , try-catch , let , var , const , if-else , switch , and more JavaScript statements and keywords work.

Learn how to work with JavaScript's functions to develop your applications.

JavaScript classes are the most appropriate way to do object-oriented programming.

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications You must be signed in to change notification settings

week 3 assignment in the Meta Front End development course. Create a simple functional program.

tbeardmre/metacourse-functional-programming

Folders and files.

NameName
1 Commit

Repository files navigation

Lab instructions: building a functional program.

In this exercise you'll get hands-on practice with functional programming concepts.

Tips: Before you Begin To view your code and instructions side-by-side, select the following in your VSCode toolbar: View -> Editor Layout -> Two Columns To view this file in Preview mode, right click on this README.md file and Open Preview Select your code file in the code tree, which will open it up in a new VSCode tab. Drag your assessment code files over to the second column. Great work! You can now see instructions and code at the same time. Questions about using VSCode? Please see our support resources here: Visual Studio Code on Coursera To run your JavaScript code Select your JavaScript file Select the "Run Code" button in the upper right hand toolbar of VSCode. Ex: It looks like a triangular "Play" button.

Task 1: Build a function-based console log message generator

In this exercise, your task is to code a function named consoleStyler , which accepts four parameters:

Inside the body of the consoleStyler() function declaration, you need to do the following:

Create a new variable named message, and assign the following to it on the very first line inside the consoleStyler() function body.:

Create a style variable and assign the following to it on the next line:

Next, update the style variable (using the += operator) with the following code:

Then, update the style variable (again, using the += operator) with the following code:

Finally, console log the message and style variables inside the consoleStyler function declaration.

Hint: Be sure to use backticks (``) when updating your variable styles and not single ('') or double ("") quotes.

Task 2: Build another console log message generator.

Your task is to code another function, and name it celebrateStyler() . The function accepts a single parameter, reason, which should be of string data type.

Inside the function declaration's body, code the following:

A new variable, named fontStyle, assigning it this code:

On the next line, an if statement, verifying that reason == "birthday" .

Inside the body of the if block, code the following:

On the next line, add an else if, and inside the parentheses, check that

Inside the else if block, add this code:

Add an else block, with the following code inside of it:

Task 3: Run both the consoleStyler and the celebrateStyler functions

Invoke the consoleStyler() function, with the following arguments:

'Congrats!'

Next, invoke the celebrateStyler() function, with the following argument:

Task 4: Insert a congratulatory and custom message

Code another function, named styleAndCelebrate() . The function declaration's body should consist of two function invocations:

Next, invoke the new function, using the following arguments:

  • 'You made it!'
  • 'champions'

Final Step: Let's submit your code!

Nice work! To complete this assessment:

  • Save your file through File -> Save
  • Select "Submit Assignment" in your Lab toolbar.

Your code will be autograded and return feedback shortly on the "Grades" tab. You can also see your score in your Programming Assignment "My Submission" tab.

Great job! Please continue to the next lesson.

  • JavaScript 100.0%

IMAGES

  1. Meta Frontend Development week 2-Assignment -Create & Style a Webpage Introduction to HTML and CSS

    programming assignment create and style a webpage meta front end

  2. GitHub

    programming assignment create and style a webpage meta front end

  3. Solved Assignment 5

    programming assignment create and style a webpage meta front end

  4. Frontend Website Programming Landing Page Campaign Design Website

    programming assignment create and style a webpage meta front end

  5. GitHub

    programming assignment create and style a webpage meta front end

  6. Programming Assignment: Create and style a webpage Solution

    programming assignment create and style a webpage meta front end

VIDEO

  1. Front page ideas

  2. Simple way to write the front page of any assignment in Stylish

  3. FrontEnd Practice №1 #frontend #html #css #css3 #web #website

  4. Design & publish a website in just 2 hours with No Code

  5. How to Build a Single Portfolio Page using HTML & CSS for Beginners

  6. Meta Frontend Development Module Quiz Introduction to HTML and CSS Coursera 2023

COMMENTS

  1. Meta Front-End Developer Professional Certificate

    Module Quiz - Introduction to HTML and CSS; Programming Assignment - Creating a HTML Document; Programming Assignment - Styling a Page; Programming Assignment - Create and Style a Webpage; Week 3. Quiz - Working with Bootstrap Grid; Quiz - Working with Bootstrap Components; Lab - Working with Bootstrap Grid; Week 4. Quiz - Improve Webpage Using ...

  2. GitHub

    Introduction to front-end development by Meta programming assignment Lab Instructions: Create and style a webpage In this exercise you will you will practice building your webpage using HTML and CSS. Task 1: Create the HTML file. Objectives. Add photo.jpg to the webpage. Add your name as a heading to the webpage.

  3. Meta Front-End Developer Professional Certificate

    Demonstrate your proficiency in portfolio-ready projects. Earn an employer-recognized certificate from Meta. Qualify for in-demand job titles: Front-End Developer, Website Developer, Software Engineer. $130,000 +. median U.S. salary for Front-end Development ¹. 29,000 +. U.S. job openings in Front-end Development ¹.

  4. Meta Front-End Developer Professional Certificate

    Course 1: Introduction to Front-End Development. Week 1: Get started with web development; Week 2: Introduction to HTML and CSS; Week 3: UI Frameworks; Week 4: End-of-Course Graded Assessment; Course 2: Programming with JavaScript. Week 1: Introduction to Javascript; Week 2: The Building Blocks of a Program; Week 3: Programming Paradigms; Week ...

  5. Meta Frontend Development week 2-Assignment -Create & Style a Webpage

    About Press Copyright Contact us Creators Advertise Developers Terms Privacy Policy & Safety How YouTube works Test new features NFL Sunday Ticket Press Copyright ...

  6. Introduction to Front-End Development

    Offered by Meta. Welcome to Introduction to Front-End Development, the first course in the Meta Front-End Developer program. This course ... Enroll for free.

  7. Front-End Developer Capstone

    This course is part of the Meta Front-End Developer Professional Certificate. When you enroll in this course, you'll also be enrolled in this Professional Certificate. Learn new concepts from industry experts. Gain a foundational understanding of a subject or tool. Develop job-relevant skills with hands-on projects.

  8. Online Course: Meta Front-End Developer from Meta

    This certificate, designed by the software engineering experts at Meta—the creators of Facebook and Instagram, will prepare you for a career as a front-end developer. In this program, you'll learn: How to code and build interactive web pages using HTML5, CSS and JavaScript. In-demand design skills to create professional page layouts using ...

  9. Meta Front-End Developer Professional Certificate-Full Course ...

    Full course by Meta on Front-End , you can get the certificate on Coursera:https://www.coursera.org/professional-certificates/meta-front-end-developerAbout T...

  10. I finished the Meta Frontend Developer Course

    Sep 10, 2023. --. I just finished the Meta Frontend Developer Course on Coursera and I can tell you it was a ride and it was worth the time and effort I put in. It was a multi-part series course ...

  11. Meta-Front-End-Developer/Course 2

    All assignments, demos, and cheat sheets from the 9 courses in the "Meta Front-End Developer Professional Certificate" on Coursera. - Meta-Front-End-Developer/Course 2 - Programming with JavaScript/Week 4 - Testing/1.programming-assignment-writing-a-unit-test/README.md at master · oikwunze/Meta-Front-End-Developer

  12. Programming Assignment: Create and style a webpage Solution

    Select "Submit Assignment" in your Lab toolbar. To your view the rendered HTML in a Web Page follow the step by step instructions below: Step 1: Save the file. Step 2: Click on 'Go live' at the bottom right of your editor. Once the server is up and running you'll see the exposed port. Step 3: Click on browser preview.

  13. Programming with JavaScript

    Offered by Meta. JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web ... Enroll for free.

  14. I am taking the Meta front-end Developer Professional Certificate program

    Welcome! I have seen your code. In the 7th step, you did some small mistake once again read the assignment 7th step lab instruction they mentioned "span" elements that are children of h2 elements they asking to write Children/Child selector h2 of span element.So, please refer this reading material about different types of selectors here.Now, correct the code where you have done the mistake.

  15. Meta programming

    Meta programming. The Proxy and Reflect objects allow you to intercept and define custom behavior for fundamental language operations (e.g. property lookup, assignment, enumeration, function invocation, etc.). With the help of these two objects you are able to program at the meta level of JavaScript.

  16. Lab Instructions: Create and style a webpage

    Link to styles.css in the head element.. Add five divider elements to the body element.. Add a heading 1 to the first divider element that displays your name. Add photo.jpg using an image element in the second divider element... Add an ID attribute with the value photo on the image element.. Add a heading 2 for Favorite Music Artists in the third divider element.

  17. Programming Assignment: Styling a page Solution

    Select "Submit Assignment" in your Lab toolbar. To your view the rendered HTML in a Web Page follow the step by step instructions below: Step 1: Save the file. Step 2: Click on 'Go live' at the bottom right of your editor. Once the server is up and running you'll see the exposed port. Step 3: Click on browser preview.

  18. Front-End Developer Capstone Final Graded Quiz Answers

    It fetches the changes from the remote repository. Question 8) True or False: Open graph tags are required to create a valid HTML document. True. False. Question 9) Fill in the blank: React has at least one component known as the __________ component. Root.

  19. Title: Programing Assignment 2

    HTML and CSS; Groovy; Twitter Bootstrap CSS framework g-tags; You are to complete this programming assignment individually. In this assignment you will make new "responsive" public views for the book store's website using Twitter Bootstrap. In particular you will make responsive home page, and list views for books and authors.

  20. JavaScript

    JavaScript (JS) is a lightweight interpreted (or just-in-time compiled) programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, single-threaded, dynamic language, supporting object-oriented ...

  21. GitHub

    week 3 assignment in the Meta Front End development course. Create a simple functional program. - tbeardmre/metacourse-functional-programming ... Create a style variable and assign the following to it on the next line: ... You can also see your score in your Programming Assignment "My Submission" tab. Great job! Please continue to the next ...

  22. Introduction to Front-End Development

    Welcome to Introduction to Front-End Development, the first course in the Meta Front-End Developer program. This course is a good place to start if you want to become a web developer. You will learn about the day-to-day responsibilities of a web developer and get a general understanding of the core and underlying technologies that power the ...

  23. Introduction to Front-End Development Course by Meta

    Earn a career certificate. Welcome to Introduction to Front-End Development, the first course in the Meta Front-End Developer program. This course is a good place to start if you want to become a web developer. You will learn about the day-to-day responsibilities of a web developer and get a general understanding of the core and underlying ...

  24. Front-End Developer Capstone

    Offered by Meta. The Capstone project enables you to demonstrate multiple skills from the Certificate by solving an authentic real-world ... Enroll for free.