Skip to content

Commit e71004b

Browse files
authored
feat(curriculum): add css lectures (freeCodeCamp#57085)
1 parent c7936b4 commit e71004b

File tree

177 files changed

+15702
-22
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

177 files changed

+15702
-22
lines changed

client/i18n/locales/english/intro.json

Lines changed: 148 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1889,9 +1889,24 @@
18891889
]
18901890
},
18911891
"qpra": { "title": "30", "intro": [] },
1892-
"joim": { "title": "31", "intro": [] },
1893-
"gvtb": { "title": "32", "intro": [] },
1894-
"cqhu": { "title": "33", "intro": [] },
1892+
"lecture-understanding-computer-internet-and-tooling-basics": {
1893+
"title": "Understanding Computer, Internet, and Tooling Basics",
1894+
"intro": [
1895+
"In these lecture videos, you will learn about computer, internet, and tooling basics."
1896+
]
1897+
},
1898+
"lecture-working-with-file-systems": {
1899+
"title": "Working with File Systems",
1900+
"intro": [
1901+
"In these lecture videos, you will learn about working with file systems."
1902+
]
1903+
},
1904+
"lecture-browsing-the-web-effectively": {
1905+
"title": "Browsing the Web Effectively",
1906+
"intro": [
1907+
"In these lecture videos, you will learn how to browse the web effectively."
1908+
]
1909+
},
18951910
"review-computer-basics": {
18961911
"title": "Computer Basics Review",
18971912
"intro": [
@@ -1905,7 +1920,10 @@
19051920
"Test what you've learned in this quiz of basic computer knowledge."
19061921
]
19071922
},
1908-
"dxpc": { "title": "36", "intro": [] },
1923+
"lecture-what-is-css": {
1924+
"title": "What Is CSS?",
1925+
"intro": ["In these lecture videos, you will learn what CSS is."]
1926+
},
19091927
"workshop-cafe-menu": {
19101928
"title": "Design a Cafe Menu",
19111929
"intro": [
@@ -1919,7 +1937,12 @@
19191937
"In this lab, you'll create a business card and style it using CSS."
19201938
]
19211939
},
1922-
"gnuk": { "title": "39", "intro": [] },
1940+
"lecture-css-specificity-the-cascade-algorithm-and-inheritance": {
1941+
"title": "CSS Specificity, the Cascade Algorithm, and Inheritance",
1942+
"intro": [
1943+
"In these lecture videos, you will learn about CSS specificity, the cascade algorithm, and inheritance."
1944+
]
1945+
},
19231946
"review-basic-css": {
19241947
"title": "Basic CSS Review",
19251948
"intro": [
@@ -1933,14 +1956,24 @@
19331956
"Test what you've learned in this quiz of basic CSS knowledge."
19341957
]
19351958
},
1936-
"sdul": { "title": "42", "intro": [] },
1959+
"lecture-styling-lists-and-links": {
1960+
"title": "Styling Lists and Links",
1961+
"intro": [
1962+
"In these lecture videos, you will learn about styling lists and links."
1963+
]
1964+
},
19371965
"lab-stylized-to-do-list": {
19381966
"title": "Build a Stylized To-Do List",
19391967
"intro": [
19401968
"In this lab, you'll build a To-Do list and apply different styles to the links"
19411969
]
19421970
},
1943-
"humj": { "title": "44", "intro": [] },
1971+
"lecture-working-with-backgrounds-and-borders": {
1972+
"title": "Working with Backgrounds and Borders",
1973+
"intro": [
1974+
"In these lecture videos, you will learn about working with backgrounds and borders."
1975+
]
1976+
},
19441977
"pahx": { "title": "45", "intro": [] },
19451978
"review-css-backgrounds-and-borders": {
19461979
"title": "CSS Backgrounds and Borders Review",
@@ -1955,9 +1988,24 @@
19551988
"Test what you've learned in this quiz of backgrounds and borders in CSS."
19561989
]
19571990
},
1958-
"ljmt": { "title": "48", "intro": [] },
1959-
"lxpk": { "title": "49", "intro": [] },
1960-
"lzqy": { "title": "50", "intro": [] },
1991+
"lecture-user-interface-design-fundamentals": {
1992+
"title": "User Interface Design Fundamentals",
1993+
"intro": [
1994+
"In these lecture videos, you will learn about user interface design fundamentals."
1995+
]
1996+
},
1997+
"lecture-user-centered-design": {
1998+
"title": "User-Centered Design",
1999+
"intro": [
2000+
"In these lecture videos, you will learn about user-centered design."
2001+
]
2002+
},
2003+
"lecture-common-design-tools": {
2004+
"title": "Common Design Tools",
2005+
"intro": [
2006+
"In these lecture videos, you will learn about common design tools."
2007+
]
2008+
},
19612009
"review-design-fundamentals": {
19622010
"title": "Design Fundamentals Review",
19632011
"intro": [
@@ -1971,7 +2019,12 @@
19712019
"Test what you've learned in this quiz of UI design fundamentals."
19722020
]
19732021
},
1974-
"bgrw": { "title": "53", "intro": [] },
2022+
"lecture-working-with-relative-and-absolute-units": {
2023+
"title": "Working with Relative and Absolute Units",
2024+
"intro": [
2025+
"In these lecture videos, you will learn about working with relative and absolute units."
2026+
]
2027+
},
19752028
"lab-event-flyer-page": {
19762029
"title": "Build an Event Flyer Page",
19772030
"intro": [
@@ -1991,8 +2044,13 @@
19912044
"Test what you've learned in this quiz of relative and absolute units in CSS."
19922045
]
19932046
},
2047+
"lecture-working-with-pseudo-classes-and-pseudo-elements-in-css": {
2048+
"title": "Working with Pseudo-Classes and Pseudo-Elements in CSS",
2049+
"intro": [
2050+
"In these lecture videos, you will learn about working with pseudo-classes and pseudo-elements in CSS."
2051+
]
2052+
},
19942053
"ohhu": { "title": "58", "intro": [] },
1995-
"syga": { "title": "59", "intro": [] },
19962054
"lab-job-application-form": {
19972055
"title": "Build a Job Application Form",
19982056
"intro": [
@@ -2012,6 +2070,12 @@
20122070
"Test what you've learned in this quiz of pseudo-classes in CSS."
20132071
]
20142072
},
2073+
"lecture-working-with-colors-in-css": {
2074+
"title": "Working with Colors in CSS",
2075+
"intro": [
2076+
"In these lecture videos, you will learn about working with colors in CSS."
2077+
]
2078+
},
20152079
"workshop-colored-markers": {
20162080
"title": "Build a Set of Colored Markers",
20172081
"intro": [
@@ -2032,6 +2096,12 @@
20322096
"Test what you've learned in this quiz of using colors in CSS."
20332097
]
20342098
},
2099+
"lecture-best-practices-for-styling-forms": {
2100+
"title": "Best Practices for Styling Forms",
2101+
"intro": [
2102+
"In these lecture videos, you will learn about the best practices for styling forms."
2103+
]
2104+
},
20352105
"workshop-registration-form": {
20362106
"title": "Design a Registration Form",
20372107
"intro": [
@@ -2058,7 +2128,12 @@
20582128
"Test what you've learned in this quiz of how to style forms using CSS."
20592129
]
20602130
},
2061-
"woza": { "title": "72", "intro": [] },
2131+
"lecture-working-with-css-transforms-overflow-and-filters": {
2132+
"title": "Working with CSS Transforms, Overflow, and Filters",
2133+
"intro": [
2134+
"In these lecture videos, you will learn about working with CSS transforms, overflow, and filters."
2135+
]
2136+
},
20622137
"workshop-rothko-painting": {
20632138
"title": "Design a Rothko Painting",
20642139
"intro": [
@@ -2085,7 +2160,12 @@
20852160
"Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
20862161
]
20872162
},
2088-
"ujaf": { "title": "77", "intro": [] },
2163+
"lecture-working-with-css-flexbox": {
2164+
"title": "Working with CSS Flexbox",
2165+
"intro": [
2166+
"In these lecture videos, you will learn about working with CSS flexbox."
2167+
]
2168+
},
20892169
"workshop-flexbox-photo-gallery": {
20902170
"title": "Build a Flexbox Photo Gallery",
20912171
"intro": [
@@ -2112,7 +2192,12 @@
21122192
"Test what you've learned in this quiz of using flexbox in CSS."
21132193
]
21142194
},
2115-
"ujcf": { "title": "82", "intro": [] },
2195+
"lecture-working-with-css-fonts": {
2196+
"title": "Working with CSS Fonts",
2197+
"intro": [
2198+
"In these lecture videos, you will learn about working with CSS fonts."
2199+
]
2200+
},
21162201
"workshop-nutritional-label": {
21172202
"title": "Build a Nutritional Label",
21182203
"intro": [
@@ -2137,6 +2222,12 @@
21372222
"title": "CSS Typography Quiz",
21382223
"intro": ["Test what you've learned in this quiz of typography in CSS."]
21392224
},
2225+
"lecture-best-practices-for-accessibility-and-css": {
2226+
"title": "Best Practices for Accessibility and CSS",
2227+
"intro": [
2228+
"In these lecture videos, you will learn about best practices for accessibility in CSS."
2229+
]
2230+
},
21402231
"workshop-accessibility-quiz": {
21412232
"title": "Build a Quiz Webpage",
21422233
"intro": [
@@ -2162,7 +2253,12 @@
21622253
"Test what you've learned in this quiz of making your webpage accessible with CSS."
21632254
]
21642255
},
2165-
"haje": { "title": "92", "intro": [] },
2256+
"lecture-working-with-attribute-selectors": {
2257+
"title": "Working with Attribute Selectors",
2258+
"intro": [
2259+
"In these lecture videos, you will learn about working with attribute selectors."
2260+
]
2261+
},
21662262
"workshop-balance-sheet": {
21672263
"title": "Build a Balance Sheet",
21682264
"intro": [
@@ -2186,7 +2282,12 @@
21862282
"Test what you've learned in this quiz of using attribute selectors in CSS."
21872283
]
21882284
},
2189-
"rxzq": { "title": "97", "intro": [] },
2285+
"lecture-understanding-how-to-work-with-floats-and-positioning-in-css": {
2286+
"title": "Understanding How to Work with Floats and Positioning in CSS",
2287+
"intro": [
2288+
"In these lecture videos, you will learn about how to work with floats and positioning in CSS."
2289+
]
2290+
},
21902291
"workshop-cat-painting": {
21912292
"title": "Build a Cat Painting",
21922293
"intro": [
@@ -2210,7 +2311,12 @@
22102311
"Test what you've learned in this quiz of how positioning works in CSS."
22112312
]
22122313
},
2213-
"jkdu": { "title": "102", "intro": [] },
2314+
"lecture-best-practices-for-responsive-web-design": {
2315+
"title": "Best Practices for Responsive Web Design",
2316+
"intro": [
2317+
"In these lecture videos, you will learn about the best practices for responsive web design."
2318+
]
2319+
},
22142320
"workshop-piano": {
22152321
"title": "Design a Piano",
22162322
"intro": [
@@ -2236,7 +2342,12 @@
22362342
"Test what you've learned in this quiz of making your webpage responsive."
22372343
]
22382344
},
2239-
"vlov": { "title": "107", "intro": [] },
2345+
"lecture-working-with-css-variables": {
2346+
"title": "Working with CSS Variables",
2347+
"intro": [
2348+
"In these lecture videos, you will learn about working with CSS variables."
2349+
]
2350+
},
22402351
"workshop-city-skyline": {
22412352
"title": "Build a City Skyline",
22422353
"intro": [
@@ -2261,7 +2372,12 @@
22612372
"Test what you've learned in this quiz of how using variables in CSS."
22622373
]
22632374
},
2264-
"nsia": { "title": "112", "intro": [] },
2375+
"lecture-working-with-css-grid": {
2376+
"title": "Working with CSS Grid",
2377+
"intro": [
2378+
"In these lecture videos, you will learn about working with CSS grid."
2379+
]
2380+
},
22652381
"workshop-magazine": {
22662382
"title": "Build a Magazine",
22672383
"intro": [
@@ -2270,7 +2386,12 @@
22702386
]
22712387
},
22722388
"ogko": { "title": "114", "intro": [] },
2273-
"harp": { "title": "115", "intro": [] },
2389+
"lecture-debugging-css": {
2390+
"title": "Debugging CSS",
2391+
"intro": [
2392+
"In these lecture videos, you will learn about debugging CSS."
2393+
]
2394+
},
22742395
"lab-product-landing-page": {
22752396
"title": "Build a Product Landing Page",
22762397
"intro": [
@@ -2287,7 +2408,12 @@
22872408
"title": "CSS Grid Quiz",
22882409
"intro": ["Test what you've learned in this quiz of using grid in CSS."]
22892410
},
2290-
"dora": { "title": "119", "intro": [] },
2411+
"lecture-animations-and-accessibility": {
2412+
"title": "Animations and Accessibility",
2413+
"intro": [
2414+
"In these lecture videos, you will learn about animations and accessibility."
2415+
]
2416+
},
22912417
"dpaq": { "title": "120", "intro": [] },
22922418
"lab-moon-orbit": {
22932419
"title": "Build a Moon Orbit",
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to Animations and Accessibility
3+
block: lecture-animations-and-accessibility
4+
superBlock: full-stack-developer
5+
---
6+
7+
## Introduction to Animations and Accessibility
8+
9+
In these lecture videos, you will learn about animations and accessibility.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to Best Practices for Accessibility and CSS
3+
block: lecture-best-practices-for-accessibility-and-css
4+
superBlock: full-stack-developer
5+
---
6+
7+
## Introduction to Best Practices for Accessibility and CSS
8+
9+
In these lecture videos, you will learn about best practices for accessibility in CSS.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to Best Practices for Responsive Web Design
3+
block: lecture-best-practices-for-responsive-web-design
4+
superBlock: full-stack-developer
5+
---
6+
7+
## Introduction to Best Practices for Responsive Web Design
8+
9+
In these lecture videos, you will learn about the best practices for responsive web design.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to Best Practices for Styling Forms
3+
block: lecture-best-practices-for-styling-forms
4+
superBlock: full-stack-developer
5+
---
6+
7+
## Introduction to Best Practices for Styling Forms
8+
9+
In these lecture videos, you will learn about the best practices for styling forms.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to Browsing the Web Effectively
3+
block: lecture-browsing-the-web-effectively
4+
superBlock: full-stack-developer
5+
---
6+
7+
## Introduction to Browsing the Web Effectively
8+
9+
In these lecture videos, you will learn how to browse the web effectively.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to Common Design Tools
3+
block: lecture-common-design-tools
4+
superBlock: full-stack-developer
5+
---
6+
7+
## Introduction to Common Design Tools
8+
9+
In these lecture videos, you will learn about common design tools.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to CSS Specificity, the Cascade Algorithm, and Inheritance
3+
block: lecture-css-specificity-the-cascade-algorithm-and-inheritance
4+
superBlock: full-stack-developer
5+
---
6+
7+
## Introduction to CSS Specificity, the Cascade Algorithm, and Inheritance
8+
9+
In these lecture videos, you will learn about CSS specificity, the cascade algorithm, and inheritance.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to Debugging CSS
3+
block: lecture-debugging-css
4+
superBlock: full-stack-developer
5+
---
6+
7+
## Introduction to Debugging CSS
8+
9+
In these lecture videos, you will learn about debugging CSS.

0 commit comments

Comments
 (0)