Skip to content

Commit f42ad66

Browse files
authored
add inline scrims (#73)
1 parent 3749856 commit f42ad66

13 files changed

Lines changed: 61 additions & 1 deletion

.markdownlint-cli2.jsonc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
{
66
"config": {
77
"default": true,
8+
"no-inline-html": {
9+
"allowed_elements": ["scrim-inline"]
10+
},
811
"ul-style": {
912
"style": "dash"
1013
},

.prettierrc.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,10 @@
1-
{}
1+
{
2+
"overrides": [
3+
{
4+
"files": ["**/*.jsonc"],
5+
"options": {
6+
"parser": "json"
7+
}
8+
}
9+
]
10+
}

curriculum/2-getting-started/1-soft-skills.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,16 @@ Recommendations:
154154

155155
- Join an open-source project to practice the skills you learn, engage with folks in the community, and learn from observing others (see [How to Contribute to Open Source Projects – A Beginner's Guide](https://www.freecodecamp.org/news/how-to-contribute-to-open-source-projects-beginners-guide/) for useful information).
156156

157+
Our learning partner, Scrimba, provides a strong community and collaboration experience via their Discord server, intending to help their students gain exactly these kinds of skills. Check out the following embedded content to learn more.
158+
159+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0xyi" scrimtitle="The Scrimba Community"></scrim-inline>
160+
157161
## 1.5 Succeeding in job interviews
158162

159163
Technical job interviews can be very demanding, and some have quite specific requirements.
160164

165+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0156" scrimtitle="Getting Hired"></scrim-inline>
166+
161167
Recommendations:
162168

163169
- Learn effective strategies for job searching. For example:

curriculum/3-core/1-web-standards.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Learning outcomes:
1818

1919
- Clients and servers and their roles in the web.
2020

21+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0lr" scrimtitle="The Request-Response Cycle"></scrim-inline>
22+
2123
- DNS and how it works at a high level.
2224

2325
- TCP/IP and HTTP.
@@ -65,6 +67,8 @@ Learning outcomes:
6567
> - CSS is for styling and layout.
6668
> - JavaScript is for controlling dynamic behavior.
6769
70+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0f" scrimtitle="Web Dev Basics"></scrim-inline>
71+
6872
- Their place in the larger ecosystem, and the fact that they are not the only web technologies.
6973

7074
- Why separating the layers is a good idea.

curriculum/3-core/2-semantic-html.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ General resources:
1818

1919
- [Learn HTML](https://www.codecademy.com/learn/learn-html), Codecademy
2020

21+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0xid" scrimtitle="Semantic HTML"></scrim-inline>
22+
2123
## 2.1 Basic HTML syntax
2224

2325
Learning outcomes:
@@ -170,6 +172,8 @@ Resources:
170172

171173
- [Creating hyperlinks](https://developer.mozilla.org/docs/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks)
172174

175+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0p" scrimtitle="Anchor Tags"></scrim-inline>
176+
173177
## 2.6 Media
174178

175179
Learning outcomes:
@@ -224,6 +228,8 @@ Learning outcomes:
224228

225229
- Common `<input>` types — `text`, `number`, `file`, `checkbox`, `radio`, `password`, `search`, and `submit`.
226230

231+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0n" scrimtitle="The <input> Tag"></scrim-inline>
232+
227233
- Common attributes — `name` and `value`.
228234

229235
- Client-side validation basics — `required`, `min`, `max`, `minlength`, `maxlength`, and `pattern`.

curriculum/3-core/3-css-fundamentals.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ General resources:
1414

1515
- [Write your first lines of CSS!](https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~015?via=mdn), Scrimba _Course Partner_
1616

17+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~015" scrimtitle="Your first lines of CSS"></scrim-inline>
18+
1719
## 3.1 Basic CSS syntax
1820

1921
Learning outcomes:
@@ -66,6 +68,8 @@ Learning outcomes:
6668

6769
- You can have multiple classes per element, and these can be used to layer on styles as required.
6870

71+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~01d" scrimtitle="CSS Classes"></scrim-inline>
72+
6973
- IDs and classes should be used sparingly where they make sense for selections, but you shouldn't use them for everything — keep your HTML as clean and uncluttered as possible.
7074

7175
- Selector lists.
@@ -200,6 +204,8 @@ Learning outcomes:
200204

201205
- `border-radius` for rounded corners.
202206

207+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~01j" scrimtitle="Border and border-radius"></scrim-inline>
208+
203209
Resources:
204210

205211
- [Border and border-radius](https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~01j?via=mdn), Scrimba _Course Partner_

curriculum/3-core/4-css-text-styling.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ Resources:
3636

3737
- [Web-safe fonts](https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~02b?via=mdn), Scrimba _Course Partner_
3838

39+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~02b" scrimtitle="Font Basics"></scrim-inline>
40+
3941
## 4.2 Styling lists and links
4042

4143
Learning outcomes:

curriculum/3-core/5-css-layout.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ Learning outcomes:
6060

6161
- Setting the positioning context of a positioned element by positioning an ancestor element.
6262

63+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0d5" scrimtitle="Relative and Absolute Position"></scrim-inline>
64+
6365
- Fixed and sticky positioning:
6466

6567
- Understand how these differ from absolute positioning.
@@ -104,6 +106,8 @@ Learning outcomes:
104106

105107
- Adjusting flex item ordering.
106108

109+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~039" scrimtitle="Flexbox Demonstration"></scrim-inline>
110+
107111
- CSS Grid:
108112

109113
- Understand the purpose of CSS Grid — flexibly lay out a set of block or inline elements in two dimensions.
@@ -155,3 +159,5 @@ Resources:
155159
- [Responsive design](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design)
156160

157161
- [Beginner's guide to media queries](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Media_queries)
162+
163+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0ij" scrimtitle="Responsive Design Intro"></scrim-inline>

curriculum/3-core/6-javascript-fundamentals.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ Learning outcomes:
110110

111111
- Understand what an array is — a structure that holds a list of variables.
112112

113+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~06e" scrimtitle="Intro to Arrays"></scrim-inline>
114+
113115
- The syntax of arrays — `[a, b, c]` and the accessor syntax, `myArray[x]`.
114116

115117
- Modifying array values with `myArray[x] = y`.
@@ -180,6 +182,8 @@ Learning outcomes:
180182

181183
- Understand the purpose of functions — to enable the creation of reusable blocks of code that can be called wherever needed.
182184

185+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~04g" scrimtitle="Using Functions"></scrim-inline>
186+
183187
- Understand that functions are used everywhere in JavaScript and that some are built into the browser and some are user-defined.
184188

185189
- Understand the difference between functions and methods.
@@ -364,6 +368,8 @@ Resources:
364368

365369
- [JSON Review](https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0lt?via=mdn), Scrimba _Course Partner_
366370

371+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0lt" scrimtitle="JSON Review"></scrim-inline>
372+
367373
## 6.14 Libraries and frameworks
368374

369375
Learning outcomes:
@@ -418,6 +424,8 @@ Resources:
418424

419425
- [Introduction to React](https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0q2?via=mdn), Scrimba _Course Partner_
420426

427+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~0q2" scrimtitle="Learn React Intro"></scrim-inline>
428+
421429
## 6.15 Debugging JavaScript
422430

423431
Learning outcomes:

curriculum/3-core/7-accessibility.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ template: module
88

99
Access to web content such as public services, education, e-commerce sites, and entertainment is a human right. No one should be excluded based on disability, race, geography, or other human characteristics. This module discusses the best practices and techniques you should learn to make your websites as accessible as possible.
1010

11+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~05tk" scrimtitle="Accessible Development Intro"></scrim-inline>
12+
1113
General resources:
1214

1315
- [Let's learn to make the web accessible](https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~05tk?via=mdn), Scrimba _Course Partner_
@@ -188,3 +190,5 @@ Resources:
188190
- [WAI-ARIA basics](https://developer.mozilla.org/docs/Learn/Accessibility/WAI-ARIA_basics)
189191

190192
- [ARIA Authoring Practices Guide (APG)](https://www.w3.org/WAI/ARIA/apg/patterns/). W3C
193+
194+
<scrim-inline url="https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~03ci" scrimtitle="WAI-ARIA Intro"></scrim-inline>

0 commit comments

Comments
 (0)