Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(i18n,learn): processed translations #71

Merged
merged 1 commit into from
Sep 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ dashedName: build-a-periodic-table-database

# --description--

This is one of the required projects to earn your certification. For this project, you will create Bash a script to get information about chemical elements from a periodic table database.
This is one of the required projects to earn your certification. For this project, you will create a Bash script to get information about chemical elements from a periodic table database.

# --instructions--

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ dashedName: step-64

في داخل `footer`، أضف عنصر `p`. بعد ذلك، قم بدمج عنصر الرابط (`a`) في `p` الذي يربط الي `https://www.freecodecamp.org` ولديه النص `Visit our website`.

Make sure that the link opens in a new tab by adding a `target` attribute with the value `_blank`.

# --hints--

لا يجب عليك تعديل عنصر `footer` الحالي.
Expand Down Expand Up @@ -43,6 +45,12 @@ assert(document.querySelector("footer > p > a")?.innerText === "Visit our websit
assert(document.querySelector("footer > p > a")?.href === "https://www.freecodecamp.org/");
```

Your new `a` element should have the `target` attribute set to `_blank`.

```js
assert.equal(document.querySelector("footer > p > a")?.target, "_blank");
```

# --seed--

## --seed-contents--
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ Remove `flex: 1` from `.item` and add `justify-content: space-between` to `.cont

`justify-content` aligns items across the **main axis**. There are a few values that you can use here. You'll learn the rest of them in the reading assignments, but for now try changing it to center, which should center the boxes along the main axis.

# --question--

## --assignment--
# --assignment--

Before moving on to the next lesson, see what is possible with the `justify-content` property. Read this [interactive article on MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content) and play around with the different values of `justify-content` on the example.

# --question--

## --text--

How does applying `justify-content: space-between` to a flex container affect the positioning of its items?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ To change the placement of items along the cross axis use `align-items`. Try get

Because `justify-content` and `align-items` are based on the main and cross axis of your container, their behavior changes when you change the flex-direction of a flex-container. For example, when you change `flex-direction` to `column`, `justify-content` aligns vertically and `align-items` aligns horizontally. The most common behavior, however, is the default, i.e. `justify-content` aligns items horizontally (because the main axis defaults to horizontal), and `align-items` aligns them vertically. One of the biggest sticking points that beginners have with flexbox is confusion when this behavior changes.

# --question--

## --assignment--
# --assignment--

Before moving on to the next lesson, see if you can figure out how `align-items` behaves when you change the `flex-direction` property to `column`.

# --question--

## --text--

When changing the `flex-direction` property to `column` in a flex container, how does `align-items` behave in relation to the flex items?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ dashedName: learn-block-and-inline-lesson-b

Inline elements, however, do not start on a new line. They appear in line with whatever elements they are placed beside. A clear example of an inline element is a link, or `<a>` tag. If you stick one of these in the middle of a paragraph of text, it will behave like a part of the paragraph. <a href="https://www.freecodecamp.org/" target="_blank">(Like this)</a> The link’s text will sit alongside other words in that paragraph. Additionally, padding and margin behave differently on inline elements. In general, you do not want to try to put extra padding or margin on inline elements.

# --question--

## --assignment--
# --assignment--

Search the web for a list of `block` elements and a list of `inline` elements.

# --question--

## --text--

What is the difference between a `block` element and an `inline` element?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ dashedName: learn-block-and-inline-lesson-g

# --description--

Now that you have some basic understanding of `block` and inline `elements`, pull up your list of `block` and `inline` elements from a couple questions ago and see if you can identify which of the following elements are `block` elements and which are `inline` elements.
Now that you have some basic understanding of `block` and `inline` elements, pull up your list of `block` and `inline` elements from a couple questions ago and see if you can identify which of the following elements are `block` elements and which are `inline` elements.

# --question--

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ New programmers often find problem solving the hardest skill to build. It's not

The best way to improve your problem solving ability is by building experience by making lots and lots of programs. The more practice you have the better you'll be prepared to solve real world problems.

# --question--

## --assignment--
# --assignment--

Read <a href="https://www.freecodecamp.org/news/how-to-think-like-a-programmer-lessons-in-problem-solving-d1d8bf1de7d2/" target="_blank">How to Think Like a Programmer - Lessons in Problem Solving</a> by Richard Reis.

# --question--

## --text--

According to V. Anton Spraul in "Think Like a Programmer," what is problem solving in programming?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ Now that you know what you’re aiming to solve, don’t jump into coding just y

The last question is where you will write out an algorithm to solve the problem. You can think of an algorithm as a recipe for solving a particular problem. It defines the steps that need to be taken by the computer to solve a problem in pseudocode.

# --question--

## --assignment--
# --assignment--
Watch <a href="https://www.youtube.com/watch?v=azcrPFhaY9k" target="_blank">How to Begin Thinking Like a Programmer</a> by Coding Tech. It’s an hour long but packed full of information and definitely worth your time watching.

# --question--

## --text--

What should you do before starting to code according to the provided text?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@ Print the value of the counter variable

This is a basic program to demonstrate how pseudocode looks. There will be more examples of pseudocode included in the assignments.

# --assignment--

# --question--

## --assignment--
Read this <a href="https://builtin.com/data-science/pseudocode" target="_blank"> Pseudocode: What It Is and How to Write It</a> article from Built In.

# --question--

## --text--

What are the benefits of using pseudocode according to the linked article?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ dashedName: task-23

# --description--

So far you have learned how to create questions with the verb to be. In sentences with the verb `to be` (am, is, are) you just have to change the order of the noun and the verb to create a question. Like this:
So far you have learned how to create questions with the verb `to be`. In sentences with the verb `to be` (am, is, are) you just have to change the order of the noun and the verb to create a question. Like this:

`You are a developer` -> `Are you a developer?`

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Which sentence is correct for describing one place near you?

### --feedback--

`There are` is used for plural nouns, and `bank` is singular. You’ll learn about there are in the next few lessons.
`There are` is used for plural nouns, and `bank` is singular. You’ll learn about `there are` in the next few lessons.

---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ dashedName: task-112

# --description--

To elaborate a question using `there is` you just need to change the order of the verb to be, like so:
To elaborate a question using `there is` you just need to change the order of the verb `to be`, like so:

`There is an ATM nearby` -> `Is there an ATM nearby?`

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
id: 5f1a4ef5d5d6b5ab580fc6ae
title: Build a Celestial Bodies Database
challengeType: 13
url: freeCodeCamp/learn-celestial-bodies-database
dashedName: lab-celestial-bodies-database
---

# --description--

For this project, you will build a database of celestial bodies using PostgreSQL.

# --instructions--

**Important:** After you pass all the project tests, save a dump of your database into a `universe.sql` file so you can complete step 2. There will be instructions how to do that within the virtual machine.

# --notes--

Required files: `universe.sql`

# --hints--

# --seed--

# --solutions--
Loading