|
|
@@ -1,135 +1,150 @@ |
|
|
-# HTML5 and CSS
|
|
|
-1. [Challenge: Say Hello to HTML Elements](Challenge-Say-Hello-to-HTML-Elements)
|
|
|
-2. [Challenge: Headline with the h2 Element](Challenge-Headline-with-the-h2-Element)
|
|
|
-3. [Challenge: Inform with the Paragraph Element](Challenge-Inform-with-the-Paragraph-Element)
|
|
|
-4. [Challenge: Make Unique Objects by Passing Parameters to our Constructor](Challenge-Make-Unique-Objects-by-Passing-Parameters-to-our-Constructor)
|
|
|
-5. [Challenge: Uncomment HTML](Challenge-Uncomment-HTML)
|
|
|
-6. [Challenge: Comment out HTML](Challenge-Comment-out-HTML)
|
|
|
-7. [Challenge: Fill in the Blank with Placeholder Text](Challenge-Fill-in-the-Blank-with-Placeholder-Text)
|
|
|
-8. [Challenge: Delete HTML Elements](Challenge-Delete-HTML-Elements)
|
|
|
-9. [Challenge: Change the Color of Text](Challenge-Change-the-Color-of-Text)
|
|
|
-10. [Challenge: Use CSS Selectors to Style Elements](Challenge-Use-CSS-Selectors-to-Style-Elements)
|
|
|
-11. [Challenge: Use a CSS Class to Style an Element](Challenge-Use-a-CSS-Class-to-Style-an-Element)
|
|
|
-12. [Challenge: Style Multiple Elements with a CSS Class](Challenge-Style-Multiple-Elements-with-a-CSS-Class)
|
|
|
-13. [Challenge: Change the Font Size of an Element](Challenge-Change-the-Font-Size-of-an-Element)
|
|
|
-14. [Challenge: Set the Font Family of an Element](Challenge-Set-the-Font-Family-of-an-Element)
|
|
|
-15. [Challenge: Import a Google Font](Challenge-Import-a-Google-Font)
|
|
|
-16. [Challenge: Specify How Fonts Should Degrade](Challenge-Specify-How-Fonts-Should-Degrade)
|
|
|
-17. [Challenge: Add Images to your Website](Challenge-Add-Images-to-your-Website)
|
|
|
-18. [Challenge: Size your Images](Challenge-Size-your-Images)
|
|
|
-19. [Challenge: Add Borders Around your Elements](Challenge-Add-Borders-Around-your-Elements)
|
|
|
-20. [Challenge: Add Rounded Corners with a Border Radius](Challenge-Add-Rounded-Corners-with-a-Border-Radius)
|
|
|
-21. [Challenge: Make Circular Images with a Border Radius](Challenge-Make-Circular-Images-with-a-Border-Radius)
|
|
|
-22. [Challenge: Link to External Pages with Anchor Elements](Challenge-Link-to-External-Pages-with-Anchor-Elements)
|
|
|
-23. [Challenge: Nest an Anchor Element within a Paragraph](Challenge-Nest-an-Anchor-Element-within-a-Paragraph))
|
|
|
-24. [Challenge: Make Dead Links using the Hash Symbol](Challenge-Make-Dead-Links-using-the-Hash-Symbol)
|
|
|
-25. [Challenge: Turn an Image into a Link](Challenge-Turn-an-Image-into-a-Link)
|
|
|
-26. [Challenge: Add Alt Text to an Image for Accessibility](Challenge-Add-Alt-Text-to-an-Image-for-Accessibility)
|
|
|
-27. [Challenge: Create a Bulleted Unordered List](Challenge-Create-a-Bulleted-Unordered-List)
|
|
|
-28. [Challenge: Create an Ordered List](Challenge-Create-an-Ordered-List)
|
|
|
-29. [Challenge: Create a Text Field](Challenge-Create-a-Text-Field)
|
|
|
-30. [Challenge: Add Placeholder Text to a Text Field](Challenge-Add-Placeholder-Text-to-a-Text-Field)
|
|
|
-31. [Challenge: Create a Form Element](Challenge-Create-a-Form-Element)
|
|
|
-32. [Challenge: Add a Submit Button to a Form](Challenge-Add-a-Submit-Button-to-a-Form)
|
|
|
-33. [Challenge: Use HTML5 to Require a Field](Challenge-Use-HTML5-to-Require-a-Field)
|
|
|
-34. [Challenge: Create a Set of Radio Buttons](Challenge-Create-a-Set-of-Radio-Buttons)
|
|
|
-35. [Challenge: Create a Set of Checkboxes](Challenge-Create-a-Set-of-Checkboxes)
|
|
|
-36. [Challenge: Check Radio Buttons and Checkboxes by Default](Challenge-Check-Radio-Buttons-and-Checkboxes-by-Default)
|
|
|
-37. [Challenge: Nest Many Elements within a Single Div Element](Challenge-Nest-Many-Elements-within-a-Single-Div-Element)
|
|
|
-38. [Challenge: Give a Background Color to a Div Element](Challenge-Give-a-Background-Color-to-a-Div-Element)
|
|
|
-39. [Challenge: Set the ID of an Element](Challenge-Set-the-ID-of-an-Element)
|
|
|
-40. [Challenge: Use an ID Attribute to Style an Element](Challenge-Use-an-ID-Attribute-to-Style-an-Element)
|
|
|
-41. [Challenge: Adjusting the Padding of an Element](Challenge-Adjusting-the-Padding-of-an-Element)
|
|
|
-42. [Challenge: Adjust the Margin of an Element](Challenge-Adjust-the-Margin-of-an-Element)
|
|
|
-43. [Challenge: Add a Negative Margin to an Element](Challenge-Add-a-Negative-Margin-to-an-Element)
|
|
|
-44. [Challenge: Add Different Padding to Each Side of an Element](Challenge-Add-Different-Padding-to-Each-Side-of-an-Element)
|
|
|
-45. [Challenge: Add Different Margins to Each Side of an Element](Challenge-Add-Different-Margins-to-Each-Side-of-an-Element)
|
|
|
-46. [Challenge: Use Clockwise Notation to Specify the Padding of an Element](Challenge-Use-Clockwise-Notation-to-Specify-the-Padding-of-an-Element)
|
|
|
-47. [Challenge: Use Clockwise Notation to Specify the Margin of an Element](Challenge-Use-Clockwise-Notation-to-Specify-the-Margin-of-an-Element)
|
|
|
-48. [Challenge: Style the HTML Body Element](Challenge-Style-the-HTML-Body-Element)
|
|
|
-49. [Challenge: Inherit Styles from the Body Element Complete](Challenge-Inherit-Styles-from-the-Body-Element)
|
|
|
-50. [Challenge: Prioritize One Style Over Another Complete](Challenge-Prioritize-One-Style-Over-Another)
|
|
|
-51. [Challenge: Override Styles in Subsequent CSS Complete](Challenge-Override-Styles-in-Subsequent-CSS)
|
|
|
-52. [Challenge: Override Class Declarations by Styling ID Attributes Complete](Challenge-Override-Class-Declarations-by-Styling-ID-Attributes)
|
|
|
-53. [Challenge: Override Class Declarations with Inline Styles Complete](Challenge-Override-Class-Declarations-with-Inline-Styles)
|
|
|
-54. [Challenge: Override All Other Styles by using Important Complete](Challenge-Override-All-Other-Styles-by-using-Important)
|
|
|
-55. [Challenge: Use Hex Code for Specific Colors Complete](Challenge-Use-Hex-Code-for-Specific-Colors)
|
|
|
-56. [Challenge: Use Hex Code to Color Elements White Complete](Challenge-Use-Hex-Code-to-Color-Elements-White)
|
|
|
-57. [Challenge: Use Hex Code to Color Elements Red Complete](Challenge-Use-Hex-Code-to-Color-Elements-Red)
|
|
|
-58. [Challenge: Use Hex Code to Color Elements Green Complete](Challenge-Use-Hex-Code-to-Color-Elements-Green)
|
|
|
-59. [Challenge: Use Hex Code to Color Elements Blue](Challenge-Use-Hex-Code-to-Color-Elements-Blue)
|
|
|
-60. [Challenge: Use Hex Code to Mix Colors](Challenge-Use-Hex-Code-to-Mix-Colors)
|
|
|
-61. [Challenge: Use Hex Code to Color Elements Gray](Challenge-Use-Hex-Code-to-Color-Elements-Gray)
|
|
|
-62. [Challenge: Use Hex Code for Specific Shades of Gray](Challenge-Use-Hex-Code-for-Specific-Shades-of-Gray)
|
|
|
-63. [Challenge: Use Abbreviated Hex Code](Challenge-Use-Abbreviated-Hex-Code)
|
|
|
-64. [Challenge: Use RGB values to Color Elements](Challenge-Use-RGB-values-to-Color-Elements)
|
|
|
-65. [Challenge: Use RGB to Color Elements White](Challenge-Use-RGB-to-Color-Elements-White)
|
|
|
-66. [Challenge: Use RGB to Color Elements Red](Challenge-Use-RGB-to-Color-Elements-Red)
|
|
|
-67. [Challenge: Use RGB to Color Elements Green](Challenge-Use-RGB-to-Color-Elements-Green)
|
|
|
-68. [Challenge: Use RGB to Color Elements Blue](Challenge-Use-RGB-to-Color-Elements-Blue)
|
|
|
-69. [Challenge: Use RGB to Mix Colors](Challenge-Use-RGB-to-Mix-Colors)
|
|
|
-70. [Challenge: Use RGB to Color Elements Gray](Challenge-Use-RGB-to-Color-Elements-Gray)
|
|
|
-
|
|
|
-# Responsive Design with Bootstrap
|
|
|
-1. [Challenge: Use Responsive Design with Bootstrap Fluid Containers](Challenge-Use-Responsive-Design-with-Bootstrap-Fluid-Containers)
|
|
|
-2. [Challenge: Make Images Mobile Responsive](Challenge-Make-Images-Mobile-Responsive)
|
|
|
-3. [Challenge: Center Text with Bootstrap](Challenge-Center-Text-with-Bootstrap)
|
|
|
-4. [Challenge: Create a Bootstrap Button](Challenge-Create-a-Bootstrap-Button)
|
|
|
-5. [Challenge: Create a Block Element Bootstrap Button](Challenge-Create-a-Block-Element-Bootstrap-Button)
|
|
|
-6. [Challenge: Taste the Bootstrap Button Color Rainbow](Challenge-Taste-the-Bootstrap-Button-Color-Rainbow)
|
|
|
-7. [Challenge: Call out Optional Actions with Button Info](Challenge-Call-out-Optional-Actions-with-Button-Info)
|
|
|
-8. [Challenge: Warn your Users of a Dangerous Action](Challenge-Warn-your-Users-of-a-Dangerous-Action)
|
|
|
-9. [Challenge: Use the Bootstrap Grid to Put Elements Side By Side](Challenge-Use-the-Bootstrap-Grid-to-Put-Elements-Side-By-Side)
|
|
|
-10. [Challenge: Ditch Custom CSS for Bootstrap](Challenge-Ditch-Custom-CSS-for-Bootstrap)
|
|
|
-11. [Challenge: Use Spans for Inline Elements](Challenge-Use-Spans-for-Inline-Elements)
|
|
|
-12. [Challenge: Create a Custom Heading](Challenge-Create-a-Custom-Heading)
|
|
|
-13. [Challenge: Add Font Awesome Icons to our Buttons](Challenge-Add-Font-Awesome-Icons-to-our-Buttons)
|
|
|
-14. [Challenge: Add Font Awesome Icons to all of our Buttons](Challenge-Add-Font-Awesome-Icons-to-all-of-our-Buttons)
|
|
|
-15. [Challenge: Responsively Style Radio Buttons](Challenge-Responsively-Style-Radio-Buttons)
|
|
|
-16. [Challenge: Responsively Style Checkboxes](Challenge-Responsively-Style-Checkboxes)
|
|
|
-17. [Challenge: Style Text Inputs as Form Controls](Challenge-Style-Text-Inputs-as-Form-Controls)
|
|
|
-18. [Challenge: Line up Form Elements Responsively with Bootstrap](Challenge-Line-up-Form-Elements-Responsively-with-Bootstrap)
|
|
|
-19. [Challenge: Create a Bootstrap Headline](Challenge-Create-a-Bootstrap-Headline)
|
|
|
-20. [Challenge: House our page within a Bootstrap Container Fluid Div](Challenge-House-our-page-within-a-Bootstrap-Container-Fluid-Div)
|
|
|
-21. [Challenge: Create a Bootstrap Row](Challenge-Create-a-Bootstrap-Row)
|
|
|
-22. [Challenge: Split your Bootstrap Row](Challenge-Split-your-Bootstrap-Row)
|
|
|
-23. [Challenge: Create Bootstrap Wells](Challenge-Create-Bootstrap-Wells)
|
|
|
-24. [Challenge: Add Elements within your Bootstrap Wells](Challenge-Add-Elements-within-your-Bootstrap-Wells)
|
|
|
-25. [Challenge: Apply the Default Bootstrap Button Style](Challenge-Apply-the-Default-Bootstrap-Button-Style)
|
|
|
-26. [Challenge: Create a Class to Target with jQuery Selectors](Challenge-Create-a-Class-to-Target-with-jQuery-Selectors)
|
|
|
-27. [Challenge: Add ID Attributes to Bootstrap Elements](Challenge-Add-ID-Attributes-to-Bootstrap-Elements)
|
|
|
-28. [Challenge: Label Bootstrap Wells](Challenge-Label-Bootstrap-Wells)
|
|
|
-29. [Challenge: Give Each Element a Unique ID](Challenge-Give-Each-Element-a-Unique-ID)
|
|
|
-30. [Challenge: Label Bootstrap Buttons](Challenge-Label-Bootstrap-Buttons)
|
|
|
-31. [Challenge: Use Comments to Clarify Code](Challenge-Use-Comments-to-Clarify-Code)
|
|
|
-
|
|
|
-# Gear up for Success
|
|
|
-1. [Challenge: Browse Camper News ](http://freecodecamp.com/challenges/browse-camper-news)
|
|
|
-2. [Challenge: Reference our Wiki ](http://freecodecamp.com/challenges/reference-our-wiki)
|
|
|
-3. [Challenge: Join our LinkedIn Alumni Network ](http://freecodecamp.com/challenges/join-our-linkedin-alumni-network)
|
|
|
-4. [Challenge: Commit to a Goal and a Nonprofit](http://freecodecamp.com/challenges/commit-to-a-goal-and-a-nonprofit)
|
|
|
-
|
|
|
-# jQuery
|
|
|
-1. [Challenge: Learn how Script Tags and Document Ready Work](Challenge-Learn-how-Script-Tags-and-Document-Ready-Work)
|
|
|
-2. [Challenge: Target HTML Elements with Selectors Using jQuery](Challenge-Target-HTML-Elements-with-Selectors-Using-jQuery)
|
|
|
-3. [Challenge: Target Elements by Class Using jQuery](Challenge-Target-Elements-by-Class-Using-jQuery)
|
|
|
-4. [Challenge: Target Elements by ID Using jQuery](Challenge-Target-Elements-by-ID-Using-jQuery)
|
|
|
-5. [Challenge: Delete your jQuery Functions](Challenge-Delete-your-jQuery-Functions)
|
|
|
-6. [Challenge: Target the same element with multiple jQuery Selectors](Challenge-Target-the-same-element-with-multiple-jQuery-Selectors)
|
|
|
-7. [Challenge: Remove Classes from an element with jQuery](Challenge-Remove-Classes-from-an-element-with-jQuery)
|
|
|
-8. [Challenge: Change the CSS of an Element Using jQuery](Challenge-Change-the-CSS-of-an-Element-Using-jQuery)
|
|
|
-9. [Challenge: Disable an Element Using jQuery](Challenge-Disable-an-Element-Using-jQuery)
|
|
|
-10. [Challenge: Change Text Inside an Element Using jQuery](Challenge-Change-Text-Inside-an-Element-Using-jQuery)
|
|
|
-11. [Challenge: Remove an Element Using jQuery](Challenge-Remove-an-Element-Using-jQuery)
|
|
|
-12. [Challenge: Use appendTo to Move Elements with jQuery](Challenge-Use-appendTo-to-Move-Elements-with-jQuery)
|
|
|
-13. [Challenge: Clone an Element Using jQuery](Challenge-Clone-an-Element-Using-jQuery)
|
|
|
-14. [Challenge: Target the Parent of an Element Using jQuery](Challenge-Target-the-Parent-of-an-Element-Using-jQuery)
|
|
|
-15. [Challenge: Target the Children of an Element Using jQuery](Challenge-Target-the-Children-of-an-Element-Using-jQuery)
|
|
|
-16. [Challenge: Target a Specific Child of an Element Using jQuery](Challenge-Target-a-Specific-Child-of-an-Element-Using-jQuery)
|
|
|
-17. [Challenge: Target Even Numbered Elements Using jQuery](Challenge-Target-Even-Numbered-Elements-Using-jQuery)
|
|
|
-18. [Challenge: Use jQuery to Modify the Entire Page](Challenge-Use-jQuery-to-Modify-the-Entire-Page)
|
|
|
-
|
|
|
-# Basic JavaScript
|
|
|
+# Getting Started
|
|
|
+## Join the Free Code Camp Community
|
|
|
+- [Learn how Free Code Camp Works](http://www.freecodecamp.com/challenges/learn-how-free-code-camp-works)
|
|
|
+- [Create a GitHub Account and Join our Chat Rooms](http://www.freecodecamp.com/challenges/create-a-github-account-and-join-our-chat-rooms)
|
|
|
+- [Configure your Code Portfolio](http://www.freecodecamp.com/challenges/configure-your-code-portfolio)
|
|
|
+- [Join a Campsite in Your City](http://www.freecodecamp.com/challenges/join-a-campsite-in-your-city)
|
|
|
+- [Learn What to Do If You Get Stuck](http://www.freecodecamp.com/challenges/learn-what-to-do-if-you-get-stuck)
|
|
|
+
|
|
|
+# Front End Development Certification
|
|
|
+## HTML5 and CSS
|
|
|
+- [Challenge: Say Hello to HTML Elements](Challenge-Say-Hello-to-HTML-Elements)
|
|
|
+- [Challenge: Headline with the h2 Element](Challenge-Headline-with-the-h2-Element)
|
|
|
+- [Challenge: Inform with the Paragraph Element](Challenge-Inform-with-the-Paragraph-Element)
|
|
|
+- [Challenge: Make Unique Objects by Passing Parameters to our Constructor](Challenge-Make-Unique-Objects-by-Passing-Parameters-to-our-Constructor)
|
|
|
+- [Challenge: Uncomment HTML](Challenge-Uncomment-HTML)
|
|
|
+- [Challenge: Comment out HTML](Challenge-Comment-out-HTML)
|
|
|
+- [Challenge: Fill in the Blank with Placeholder Text](Challenge-Fill-in-the-Blank-with-Placeholder-Text)
|
|
|
+- [Challenge: Delete HTML Elements](Challenge-Delete-HTML-Elements)
|
|
|
+- [Challenge: Change the Color of Text](Challenge-Change-the-Color-of-Text)
|
|
|
+- [Challenge: Use CSS Selectors to Style Elements](Challenge-Use-CSS-Selectors-to-Style-Elements)
|
|
|
+- [Challenge: Use a CSS Class to Style an Element](Challenge-Use-a-CSS-Class-to-Style-an-Element)
|
|
|
+- [Challenge: Style Multiple Elements with a CSS Class](Challenge-Style-Multiple-Elements-with-a-CSS-Class)
|
|
|
+- [Challenge: Change the Font Size of an Element](Challenge-Change-the-Font-Size-of-an-Element)
|
|
|
+- [Challenge: Set the Font Family of an Element](Challenge-Set-the-Font-Family-of-an-Element)
|
|
|
+- [Challenge: Import a Google Font](Challenge-Import-a-Google-Font)
|
|
|
+- [Challenge: Specify How Fonts Should Degrade](Challenge-Specify-How-Fonts-Should-Degrade)
|
|
|
+- [Challenge: Add Images to your Website](Challenge-Add-Images-to-your-Website)
|
|
|
+- [Challenge: Size your Images](Challenge-Size-your-Images)
|
|
|
+- [Challenge: Add Borders Around your Elements](Challenge-Add-Borders-Around-your-Elements)
|
|
|
+- [Challenge: Add Rounded Corners with a Border Radius](Challenge-Add-Rounded-Corners-with-a-Border-Radius)
|
|
|
+- [Challenge: Make Circular Images with a Border Radius](Challenge-Make-Circular-Images-with-a-Border-Radius)
|
|
|
+- [Challenge: Link to External Pages with Anchor Elements](Challenge-Link-to-External-Pages-with-Anchor-Elements)
|
|
|
+- [Challenge: Nest an Anchor Element within a Paragraph](Challenge-Nest-an-Anchor-Element-within-a-Paragraph))
|
|
|
+- [Challenge: Make Dead Links using the Hash Symbol](Challenge-Make-Dead-Links-using-the-Hash-Symbol)
|
|
|
+- [Challenge: Turn an Image into a Link](Challenge-Turn-an-Image-into-a-Link)
|
|
|
+- [Challenge: Add Alt Text to an Image for Accessibility](Challenge-Add-Alt-Text-to-an-Image-for-Accessibility)
|
|
|
+- [Challenge: Create a Bulleted Unordered List](Challenge-Create-a-Bulleted-Unordered-List)
|
|
|
+- [Challenge: Create an Ordered List](Challenge-Create-an-Ordered-List)
|
|
|
+- [Challenge: Create a Text Field](Challenge-Create-a-Text-Field)
|
|
|
+- [Challenge: Add Placeholder Text to a Text Field](Challenge-Add-Placeholder-Text-to-a-Text-Field)
|
|
|
+- [Challenge: Create a Form Element](Challenge-Create-a-Form-Element)
|
|
|
+- [Challenge: Add a Submit Button to a Form](Challenge-Add-a-Submit-Button-to-a-Form)
|
|
|
+- [Challenge: Use HTML5 to Require a Field](Challenge-Use-HTML5-to-Require-a-Field)
|
|
|
+- [Challenge: Create a Set of Radio Buttons](Challenge-Create-a-Set-of-Radio-Buttons)
|
|
|
+- [Challenge: Create a Set of Checkboxes](Challenge-Create-a-Set-of-Checkboxes)
|
|
|
+- [Challenge: Check Radio Buttons and Checkboxes by Default](Challenge-Check-Radio-Buttons-and-Checkboxes-by-Default)
|
|
|
+- [Challenge: Nest Many Elements within a Single Div Element](Challenge-Nest-Many-Elements-within-a-Single-Div-Element)
|
|
|
+- [Challenge: Give a Background Color to a Div Element](Challenge-Give-a-Background-Color-to-a-Div-Element)
|
|
|
+- [Challenge: Set the ID of an Element](Challenge-Set-the-ID-of-an-Element)
|
|
|
+- [Challenge: Use an ID Attribute to Style an Element](Challenge-Use-an-ID-Attribute-to-Style-an-Element)
|
|
|
+- [Challenge: Adjusting the Padding of an Element](Challenge-Adjusting-the-Padding-of-an-Element)
|
|
|
+- [Challenge: Adjust the Margin of an Element](Challenge-Adjust-the-Margin-of-an-Element)
|
|
|
+- [Challenge: Add a Negative Margin to an Element](Challenge-Add-a-Negative-Margin-to-an-Element)
|
|
|
+- [Challenge: Add Different Padding to Each Side of an Element](Challenge-Add-Different-Padding-to-Each-Side-of-an-Element)
|
|
|
+- [Challenge: Add Different Margins to Each Side of an Element](Challenge-Add-Different-Margins-to-Each-Side-of-an-Element)
|
|
|
+- [Challenge: Use Clockwise Notation to Specify the Padding of an Element](Challenge-Use-Clockwise-Notation-to-Specify-the-Padding-of-an-Element)
|
|
|
+- [Challenge: Use Clockwise Notation to Specify the Margin of an Element](Challenge-Use-Clockwise-Notation-to-Specify-the-Margin-of-an-Element)
|
|
|
+- [Challenge: Style the HTML Body Element](Challenge-Style-the-HTML-Body-Element)
|
|
|
+- [Challenge: Inherit Styles from the Body Element Complete](Challenge-Inherit-Styles-from-the-Body-Element)
|
|
|
+- [Challenge: Prioritize One Style Over Another Complete](Challenge-Prioritize-One-Style-Over-Another)
|
|
|
+- [Challenge: Override Styles in Subsequent CSS Complete](Challenge-Override-Styles-in-Subsequent-CSS)
|
|
|
+- [Challenge: Override Class Declarations by Styling ID Attributes Complete](Challenge-Override-Class-Declarations-by-Styling-ID-Attributes)
|
|
|
+- [Challenge: Override Class Declarations with Inline Styles Complete](Challenge-Override-Class-Declarations-with-Inline-Styles)
|
|
|
+- [Challenge: Override All Other Styles by using Important Complete](Challenge-Override-All-Other-Styles-by-using-Important)
|
|
|
+- [Challenge: Use Hex Code for Specific Colors Complete](Challenge-Use-Hex-Code-for-Specific-Colors)
|
|
|
+- [Challenge: Use Hex Code to Color Elements White Complete](Challenge-Use-Hex-Code-to-Color-Elements-White)
|
|
|
+- [Challenge: Use Hex Code to Color Elements Red Complete](Challenge-Use-Hex-Code-to-Color-Elements-Red)
|
|
|
+- [Challenge: Use Hex Code to Color Elements Green Complete](Challenge-Use-Hex-Code-to-Color-Elements-Green)
|
|
|
+- [Challenge: Use Hex Code to Color Elements Blue](Challenge-Use-Hex-Code-to-Color-Elements-Blue)
|
|
|
+- [Challenge: Use Hex Code to Mix Colors](Challenge-Use-Hex-Code-to-Mix-Colors)
|
|
|
+- [Challenge: Use Hex Code to Color Elements Gray](Challenge-Use-Hex-Code-to-Color-Elements-Gray)
|
|
|
+- [Challenge: Use Hex Code for Specific Shades of Gray](Challenge-Use-Hex-Code-for-Specific-Shades-of-Gray)
|
|
|
+- [Challenge: Use Abbreviated Hex Code](Challenge-Use-Abbreviated-Hex-Code)
|
|
|
+- [Challenge: Use RGB values to Color Elements](Challenge-Use-RGB-values-to-Color-Elements)
|
|
|
+- [Challenge: Use RGB to Color Elements White](Challenge-Use-RGB-to-Color-Elements-White)
|
|
|
+- [Challenge: Use RGB to Color Elements Red](Challenge-Use-RGB-to-Color-Elements-Red)
|
|
|
+- [Challenge: Use RGB to Color Elements Green](Challenge-Use-RGB-to-Color-Elements-Green)
|
|
|
+- [Challenge: Use RGB to Color Elements Blue](Challenge-Use-RGB-to-Color-Elements-Blue)
|
|
|
+- [Challenge: Use RGB to Mix Colors](Challenge-Use-RGB-to-Mix-Colors)
|
|
|
+- [Challenge: Use RGB to Color Elements Gray](Challenge-Use-RGB-to-Color-Elements-Gray)
|
|
|
+
|
|
|
+## Responsive Design with Bootstrap
|
|
|
+- [Challenge: Use Responsive Design with Bootstrap Fluid Containers](Challenge-Use-Responsive-Design-with-Bootstrap-Fluid-Containers)
|
|
|
+- [Challenge: Make Images Mobile Responsive](Challenge-Make-Images-Mobile-Responsive)
|
|
|
+- [Challenge: Center Text with Bootstrap](Challenge-Center-Text-with-Bootstrap)
|
|
|
+- [Challenge: Create a Bootstrap Button](Challenge-Create-a-Bootstrap-Button)
|
|
|
+- [Challenge: Create a Block Element Bootstrap Button](Challenge-Create-a-Block-Element-Bootstrap-Button)
|
|
|
+- [Challenge: Taste the Bootstrap Button Color Rainbow](Challenge-Taste-the-Bootstrap-Button-Color-Rainbow)
|
|
|
+- [Challenge: Call out Optional Actions with Button Info](Challenge-Call-out-Optional-Actions-with-Button-Info)
|
|
|
+- [Challenge: Warn your Users of a Dangerous Action](Challenge-Warn-your-Users-of-a-Dangerous-Action)
|
|
|
+- [Challenge: Use the Bootstrap Grid to Put Elements Side By Side](Challenge-Use-the-Bootstrap-Grid-to-Put-Elements-Side-By-Side)
|
|
|
+- [Challenge: Ditch Custom CSS for Bootstrap](Challenge-Ditch-Custom-CSS-for-Bootstrap)
|
|
|
+- [Challenge: Use Spans for Inline Elements](Challenge-Use-Spans-for-Inline-Elements)
|
|
|
+- [Challenge: Create a Custom Heading](Challenge-Create-a-Custom-Heading)
|
|
|
+- [Challenge: Add Font Awesome Icons to our Buttons](Challenge-Add-Font-Awesome-Icons-to-our-Buttons)
|
|
|
+- [Challenge: Add Font Awesome Icons to all of our Buttons](Challenge-Add-Font-Awesome-Icons-to-all-of-our-Buttons)
|
|
|
+- [Challenge: Responsively Style Radio Buttons](Challenge-Responsively-Style-Radio-Buttons)
|
|
|
+- [Challenge: Responsively Style Checkboxes](Challenge-Responsively-Style-Checkboxes)
|
|
|
+- [Challenge: Style Text Inputs as Form Controls](Challenge-Style-Text-Inputs-as-Form-Controls)
|
|
|
+- [Challenge: Line up Form Elements Responsively with Bootstrap](Challenge-Line-up-Form-Elements-Responsively-with-Bootstrap)
|
|
|
+- [Challenge: Create a Bootstrap Headline](Challenge-Create-a-Bootstrap-Headline)
|
|
|
+- [Challenge: House our page within a Bootstrap Container Fluid Div](Challenge-House-our-page-within-a-Bootstrap-Container-Fluid-Div)
|
|
|
+- [Challenge: Create a Bootstrap Row](Challenge-Create-a-Bootstrap-Row)
|
|
|
+- [Challenge: Split your Bootstrap Row](Challenge-Split-your-Bootstrap-Row)
|
|
|
+- [Challenge: Create Bootstrap Wells](Challenge-Create-Bootstrap-Wells)
|
|
|
+- [Challenge: Add Elements within your Bootstrap Wells](Challenge-Add-Elements-within-your-Bootstrap-Wells)
|
|
|
+- [Challenge: Apply the Default Bootstrap Button Style](Challenge-Apply-the-Default-Bootstrap-Button-Style)
|
|
|
+- [Challenge: Create a Class to Target with jQuery Selectors](Challenge-Create-a-Class-to-Target-with-jQuery-Selectors)
|
|
|
+- [Challenge: Add ID Attributes to Bootstrap Elements](Challenge-Add-ID-Attributes-to-Bootstrap-Elements)
|
|
|
+- [Challenge: Label Bootstrap Wells](Challenge-Label-Bootstrap-Wells)
|
|
|
+- [Challenge: Give Each Element a Unique ID](Challenge-Give-Each-Element-a-Unique-ID)
|
|
|
+- [Challenge: Label Bootstrap Buttons](Challenge-Label-Bootstrap-Buttons)
|
|
|
+- [Challenge: Use Comments to Clarify Code](Challenge-Use-Comments-to-Clarify-Code)
|
|
|
+
|
|
|
+## Gear up for Success
|
|
|
+1. [Join our LinkedIn Alumni Network](http://www.freecodecamp.com/challenges/join-our-linkedin-alumni-network)
|
|
|
+2. [Join our Subreddit](http://www.freecodecamp.com/challenges/join-our-subreddit)
|
|
|
+3. [Read Coding News on our Medium Publication](http://www.freecodecamp.com/challenges/read-coding-news-on-our-medium-publication)
|
|
|
+4. [Watch us Code Live on Twitch.tv](http://www.freecodecamp.com/challenges/watch-us-code-live-on-twitchtv)
|
|
|
+5. [Challenge: Commit to a Goal and a Nonprofit](http://www.freecodecamp.com/challenges/commit-to-a-goal-and-a-nonprofit)
|
|
|
+
|
|
|
+## jQuery
|
|
|
+- [Challenge: Learn how Script Tags and Document Ready Work](Challenge-Learn-how-Script-Tags-and-Document-Ready-Work)
|
|
|
+- [Challenge: Target HTML Elements with Selectors Using jQuery](Challenge-Target-HTML-Elements-with-Selectors-Using-jQuery)
|
|
|
+- [Challenge: Target Elements by Class Using jQuery](Challenge-Target-Elements-by-Class-Using-jQuery)
|
|
|
+- [Challenge: Target Elements by ID Using jQuery](Challenge-Target-Elements-by-ID-Using-jQuery)
|
|
|
+- [Challenge: Delete your jQuery Functions](Challenge-Delete-your-jQuery-Functions)
|
|
|
+- [Challenge: Target the same element with multiple jQuery Selectors](Challenge-Target-the-same-element-with-multiple-jQuery-Selectors)
|
|
|
+- [Challenge: Remove Classes from an element with jQuery](Challenge-Remove-Classes-from-an-element-with-jQuery)
|
|
|
+- [Challenge: Change the CSS of an Element Using jQuery](Challenge-Change-the-CSS-of-an-Element-Using-jQuery)
|
|
|
+- [Challenge: Disable an Element Using jQuery](Challenge-Disable-an-Element-Using-jQuery)
|
|
|
+- [Challenge: Change Text Inside an Element Using jQuery](Challenge-Change-Text-Inside-an-Element-Using-jQuery)
|
|
|
+- [Challenge: Remove an Element Using jQuery](Challenge-Remove-an-Element-Using-jQuery)
|
|
|
+- [Challenge: Use appendTo to Move Elements with jQuery](Challenge-Use-appendTo-to-Move-Elements-with-jQuery)
|
|
|
+- [Challenge: Clone an Element Using jQuery](Challenge-Clone-an-Element-Using-jQuery)
|
|
|
+- [Challenge: Target the Parent of an Element Using jQuery](Challenge-Target-the-Parent-of-an-Element-Using-jQuery)
|
|
|
+- [Challenge: Target the Children of an Element Using jQuery](Challenge-Target-the-Children-of-an-Element-Using-jQuery)
|
|
|
+- [Challenge: Target a Specific Child of an Element Using jQuery](Challenge-Target-a-Specific-Child-of-an-Element-Using-jQuery)
|
|
|
+- [Challenge: Target Even Numbered Elements Using jQuery](Challenge-Target-Even-Numbered-Elements-Using-jQuery)
|
|
|
+- [Challenge: Use jQuery to Modify the Entire Page](Challenge-Use-jQuery-to-Modify-the-Entire-Page)
|
|
|
+
|
|
|
+## Basic Front End Development Projects
|
|
|
+- [Get Set for our Front End Development Projects](http://www.freecodecamp.com/challenges/get-set-for-our-front-end-development-projects)
|
|
|
+- Build a Tribute Page
|
|
|
+- Build a Personal Portfolio Webpage
|
|
|
+
|
|
|
+## Basic JavaScript
|
|
|
1. [Challenge: Comment your JavaScript Code](Challenge-Comment-your-JavaScript-Code)
|
|
|
2. [Challenge: Understand Boolean Values](Challenge-Understand-Boolean-Values)
|
|
|
3. [Challenge: Declare JavaScript Variables](Challenge-Declare-JavaScript-Variables)
|
|
@@ -236,97 +251,229 @@ |
|
|
104. [Challenge: Find White Space with Regular Expressions](Challenge-Find-White-Space-with-Regular-Expressions)
|
|
|
105. [Challenge: Invert Regular Expression Matches with JavaScript](Challenge-Invert-Regular-Expression-Matches-with-JavaScript)
|
|
|
|
|
|
-# Object Oriented and Functional Programming
|
|
|
-1. [Challenge: Declare JavaScript Objects as Variables](Challenge-Declare-JavaScript-Objects-as-Variables)
|
|
|
-2. [Challenge: Construct JavaScript Objects with Functions](Challenge-Construct-JavaScript-Objects-with-Functions)
|
|
|
-3. [Challenge: Make Object Properties Private](Challenge-Make-Object-Properties-Private)
|
|
|
-4. [Challenge: Make Instances of Objects with a Constructor Function](Challenge-Make-Instances-of-Objects-with-a-Constructor-Function)
|
|
|
-5. [Challenge: Iterate over Arrays with .map](Challenge-Iterate-over-Arrays-with-map)
|
|
|
-6. [Challenge: Condense arrays with .reduce](Challenge-Condense-arrays-with-reduce)
|
|
|
-7. [Challenge: Filter Arrays with .filter](Challenge-Filter-Arrays-with-filter)
|
|
|
-8. [Challenge: Sort Arrays with .sort](Challenge-Sort-Arrays-with-sort)
|
|
|
-9. [Challenge: Reverse Arrays with .reverse](Challenge-Reverse-Arrays-with-reverse)
|
|
|
-10. [Challenge: Concatenate Strings with .concat](Challenge-Concatenate-Strings-with-.concat)
|
|
|
-11. [Challenge: Split Strings with .split](Challenge-Split-Strings-with-split)
|
|
|
-12. [Challenge: Join Strings with .join](Challenge-Join-Strings-with-.join)
|
|
|
-
|
|
|
-# Basic Algorithm Scripting
|
|
|
-1. [Algorithm: Get Set for our Algorithm Challenges](http://www.freecodecamp.com/challenges/get-set-for-our-algorithm-challenges)
|
|
|
-2. [Algorithm: Reverse a String](Algorithm-Reverse-a-String)
|
|
|
-3. [Algorithm: Factorialize a Number](Algorithm-Factorialize-a-Number)
|
|
|
-4. [Algorithm: Check for Palindromes](Algorithm-Check-for-Palindromes)
|
|
|
-5. [Algorithm: Find the Longest Word in a String](Algorithm-find-the-longest-word-in-a-string)
|
|
|
-6. [Algorithm: Title Case a Sentence](Algorithm-title-case-a-sentence)
|
|
|
-7. [Algorithm: Return Largest Numbers in Arrays](Algorithm-return-largest-numbers-in-arrays)
|
|
|
-8. [Algorithm: Confirm the Ending](Algorithm-Confirm-the-Ending)
|
|
|
-9. [Algorithm: Repeat a string repeat a string](Algorithm-repeat-a-string-repeat-a-string)
|
|
|
-10. [Algorithm: Truncate a string](Algorithm-truncate-a-string)
|
|
|
-11. [Algorithm: Chunky Monkey](Algorithm-Chunky-Monkey)
|
|
|
-12. [Algorithm: Slasher Flick](Algorithm-slasher-flick)
|
|
|
-13. [Algorithm: Mutations](Algorithm-mutations)
|
|
|
-14. [Algorithm: Falsy Bouncer](Algorithm-Falsy-Bouncer)
|
|
|
-15. [Algorithm: Seek and Destroy](Algorithm-Seek-and-Destroy)
|
|
|
-16. [Algorithm: Where do I belong](Algorithm-Where-do-I-belong)
|
|
|
-17. [Algorithm: Caesar's Cipher](Algorithm-Caesars-Cipher)
|
|
|
-
|
|
|
-# Intermediate Algorithm Scripting
|
|
|
-1. [Algorithm: Sum All Numbers in a Range](Algorithm-Sum-All-Numbers-in-a-Range)
|
|
|
-2. [Algorithm: Diff Two Arrays](Algorithm-Diff-Two-Arrays)
|
|
|
-3. [Algorithm: Roman Numeral Converter](Algorithm-roman-numeral-converter)
|
|
|
-4. [Algorithm: Where art thou](Algorithm-Where-art-thou)
|
|
|
-5. [Algorithm: Search and Replace](Algorithm-Search-and-Replace)
|
|
|
-6. [Algorithm: Pig Latin](Algorithm-Pig-Latin)
|
|
|
-7. [Algorithm: DNA Pairing](Algorithm-DNA-Pairing)
|
|
|
-8. [Algorithm: Missing letters](Algorithm-Missing-letters)
|
|
|
-9. [Algorithm: Boo who](Algorithm-Boo-who)
|
|
|
-10. [Algorithm: Sorted Union](Algorithm-Sorted-Union)
|
|
|
-11. [Algorithm: Convert HTML Entities](Algorithm-convert-HTML-entities)
|
|
|
-12. [Algorithm: Spinal Tap Case](Algorithm-Spinal-Tap-Case)
|
|
|
-13. [Algorithm: Sum All Odd Fibonacci Numbers](Algorithm-sum-all-odd-fibonacci-numbers)
|
|
|
-14. [Algorithm: Sum All Primes](Algorithm-sum-all-primes)
|
|
|
-15. [Algorithm: Smallest Common Multiple](Algorithm-Smallest-Common-Multiple)
|
|
|
-16. [Algorithm: Finders Keepers](Algorithm-finders-keepers)
|
|
|
-17. [Algorithm: Drop it](Algorithm-Drop-it)
|
|
|
-18. [Algorithm: Steamroller](Algorithm-steamroller)
|
|
|
-19. [Algorithm: Binary Agents](Algorithm-Binary-Agents)
|
|
|
-20. [Algorithm: Everything Be True](Algorithm-Everything-be-True)
|
|
|
-21. [Algorithm: Arguments Optional](Algorithm-Arguments-Optional)
|
|
|
-
|
|
|
-# JSON APIs and Ajax
|
|
|
-1. [Challenge: Trigger Click Events with jQuery](Challenge-Trigger-Click-Events-with-jQuery)
|
|
|
-2. [Challenge: Change Text with Click Events](Challenge-Change-Text-with-Click-Events)
|
|
|
-3. [Challenge: Get JSON with the jQuery getJSON Method](Challenge-Get-JSON-with-the-jQuery-getJSON-Method)
|
|
|
-4. [Challenge: Convert JSON Data to HTML](Challenge-Convert-JSON-Data-to-HTML)
|
|
|
-5. [Challenge: Render Images from Data Sources](Challenge-Render-Images-from-Data-Sources)
|
|
|
-6. [Challenge: Prefilter JSON](Challenge-Prefilter-JSON)
|
|
|
-7. [Challenge: Get Geo-location Data](Challenge-Get-Geo-location-Data)
|
|
|
-
|
|
|
-# Upper Intermediate Algorithm Scripting
|
|
|
-1. [Algorithm: Make a Person](Algorithm-make-a-person)
|
|
|
-2. [Algorithm: Map the Debris](Algorithm-map-the-debris)
|
|
|
-3. [Algorithm: Pairwise](Algorithm-pairwise)
|
|
|
-
|
|
|
-# Automated Testing and Debugging
|
|
|
-1. [Challenge: Use the Javascript Console](Challenge-Use-the-Javascript-Console)
|
|
|
-2. [Challenge: Using typeof](Challenge-Using-typeof)
|
|
|
-
|
|
|
-# Advanced Algorithm Scripting
|
|
|
-1. [Algorithm: Validate US Telephone Numbers](Algorithm-Validate-US-Telephone-Numbers)
|
|
|
-2. [Algorithm: Symmetric Difference](Algorithm-Symmetric-Difference)
|
|
|
-3. [Algorithm: Exact Change](Algorithm-Exact-Change)
|
|
|
-4. [Algorithm: Inventory Update](Algorithm-inventory-update)
|
|
|
-5. [Algorithm: No repeats please](Algorithm-no-repeats-please)
|
|
|
-6. [Algorithm: Friendly Date Ranges](Algorithm-Friendly-Date-Ranges)
|
|
|
-
|
|
|
-# Git
|
|
|
-1. [Challenge: Save your Code Revisions Forever with Git](Challenge-Save-your-Code-Revisions-Forever-with-Git)
|
|
|
-
|
|
|
-# Node.js and Express.js
|
|
|
-1. Challenge: Manage Packages with NPM
|
|
|
-2. Challenge: Start a Node.js Server
|
|
|
-3. Challenge: Continue working with Node.js Servers
|
|
|
-4. Challenge: Finish working with Node.js Servers
|
|
|
-5. Challenge: Build Web Apps with Express.js
|
|
|
-
|
|
|
-# MongoDB
|
|
|
-1. Challenge: Store Data in MongoDB
|
|
|
+## Object Oriented and Functional Programming
|
|
|
+- [Challenge: Declare JavaScript Objects as Variables](Challenge-Declare-JavaScript-Objects-as-Variables)
|
|
|
+- [Challenge: Construct JavaScript Objects with Functions](Challenge-Construct-JavaScript-Objects-with-Functions)
|
|
|
+- [Challenge: Make Object Properties Private](Challenge-Make-Object-Properties-Private)
|
|
|
+- [Challenge: Make Instances of Objects with a Constructor Function](Challenge-Make-Instances-of-Objects-with-a-Constructor-Function)
|
|
|
+- [Challenge: Iterate over Arrays with .map](Challenge-Iterate-over-Arrays-with-map)
|
|
|
+- [Challenge: Condense arrays with .reduce](Challenge-Condense-arrays-with-reduce)
|
|
|
+- [Challenge: Filter Arrays with .filter](Challenge-Filter-Arrays-with-filter)
|
|
|
+- [Challenge: Sort Arrays with .sort](Challenge-Sort-Arrays-with-sort)
|
|
|
+- [Challenge: Reverse Arrays with .reverse](Challenge-Reverse-Arrays-with-reverse)
|
|
|
+- [Challenge: Concatenate Strings with .concat](Challenge-Concatenate-Strings-with-.concat)
|
|
|
+- [Challenge: Split Strings with .split](Challenge-Split-Strings-with-split)
|
|
|
+- [Challenge: Join Strings with .join](Challenge-Join-Strings-with-.join)
|
|
|
+
|
|
|
+## Basic Algorithm Scripting
|
|
|
+- [Algorithm: Get Set for our Algorithm Challenges](http://www.freecodecamp.com/challenges/get-set-for-our-algorithm-challenges)
|
|
|
+- [Algorithm: Reverse a String](Algorithm-Reverse-a-String)
|
|
|
+- [Algorithm: Factorialize a Number](Algorithm-Factorialize-a-Number)
|
|
|
+- [Algorithm: Check for Palindromes](Algorithm-Check-for-Palindromes)
|
|
|
+- [Algorithm: Find the Longest Word in a String](Algorithm-find-the-longest-word-in-a-string)
|
|
|
+- [Algorithm: Title Case a Sentence](Algorithm-title-case-a-sentence)
|
|
|
+- [Algorithm: Return Largest Numbers in Arrays](Algorithm-return-largest-numbers-in-arrays)
|
|
|
+- [Algorithm: Confirm the Ending](Algorithm-Confirm-the-Ending)
|
|
|
+- [Algorithm: Repeat a string repeat a string](Algorithm-repeat-a-string-repeat-a-string)
|
|
|
+- [Algorithm: Truncate a string](Algorithm-truncate-a-string)
|
|
|
+- [Algorithm: Chunky Monkey](Algorithm-Chunky-Monkey)
|
|
|
+- [Algorithm: Slasher Flick](Algorithm-slasher-flick)
|
|
|
+- [Algorithm: Mutations](Algorithm-mutations)
|
|
|
+- [Algorithm: Falsy Bouncer](Algorithm-Falsy-Bouncer)
|
|
|
+- [Algorithm: Seek and Destroy](Algorithm-Seek-and-Destroy)
|
|
|
+- [Algorithm: Where do I belong](Algorithm-Where-do-I-belong)
|
|
|
+- [Algorithm: Caesar's Cipher](Algorithm-Caesars-Cipher)
|
|
|
+
|
|
|
+## JSON APIs and Ajax
|
|
|
+- [Challenge: Trigger Click Events with jQuery](Challenge-Trigger-Click-Events-with-jQuery)
|
|
|
+- [Challenge: Change Text with Click Events](Challenge-Change-Text-with-Click-Events)
|
|
|
+- [Challenge: Get JSON with the jQuery getJSON Method](Challenge-Get-JSON-with-the-jQuery-getJSON-Method)
|
|
|
+- [Challenge: Convert JSON Data to HTML](Challenge-Convert-JSON-Data-to-HTML)
|
|
|
+- [Challenge: Render Images from Data Sources](Challenge-Render-Images-from-Data-Sources)
|
|
|
+- [Challenge: Prefilter JSON](Challenge-Prefilter-JSON)
|
|
|
+- [Challenge: Get Geo-location Data](Challenge-Get-Geo-location-Data)
|
|
|
+
|
|
|
+## Intermediate Front End Development Projects
|
|
|
+- Build a Random Quote Machine
|
|
|
+- Show the Local Weather
|
|
|
+- Build a Wikipedia Viewer
|
|
|
+- Use the Twitch.tv JSON API
|
|
|
+
|
|
|
+## Intermediate Algorithm Scripting
|
|
|
+- [Algorithm: Sum All Numbers in a Range](Algorithm-Sum-All-Numbers-in-a-Range)
|
|
|
+- [Algorithm: Diff Two Arrays](Algorithm-Diff-Two-Arrays)
|
|
|
+- [Algorithm: Roman Numeral Converter](Algorithm-roman-numeral-converter)
|
|
|
+- [Algorithm: Where art thou](Algorithm-Where-art-thou)
|
|
|
+- [Algorithm: Search and Replace](Algorithm-Search-and-Replace)
|
|
|
+- [Algorithm: Pig Latin](Algorithm-Pig-Latin)
|
|
|
+- [Algorithm: DNA Pairing](Algorithm-DNA-Pairing)
|
|
|
+- [Algorithm: Missing letters](Algorithm-Missing-letters)
|
|
|
+- [Algorithm: Boo who](Algorithm-Boo-who)
|
|
|
+- [Algorithm: Sorted Union](Algorithm-Sorted-Union)
|
|
|
+- [Algorithm: Convert HTML Entities](Algorithm-convert-HTML-entities)
|
|
|
+- [Algorithm: Spinal Tap Case](Algorithm-Spinal-Tap-Case)
|
|
|
+- [Algorithm: Sum All Odd Fibonacci Numbers](Algorithm-sum-all-odd-fibonacci-numbers)
|
|
|
+- [Algorithm: Sum All Primes](Algorithm-sum-all-primes)
|
|
|
+- [Algorithm: Smallest Common Multiple](Algorithm-Smallest-Common-Multiple)
|
|
|
+- [Algorithm: Finders Keepers](Algorithm-finders-keepers)
|
|
|
+- [Algorithm: Drop it](Algorithm-Drop-it)
|
|
|
+- [Algorithm: Steamroller](Algorithm-steamroller)
|
|
|
+- [Algorithm: Binary Agents](Algorithm-Binary-Agents)
|
|
|
+- [Algorithm: Everything Be True](Algorithm-Everything-be-True)
|
|
|
+- [Algorithm: Arguments Optional](Algorithm-Arguments-Optional)
|
|
|
+
|
|
|
+## Advanced Algorithm Scripting
|
|
|
+- [Algorithm: Validate US Telephone Numbers](Algorithm-Validate-US-Telephone-Numbers)
|
|
|
+- [Algorithm: Symmetric Difference](Algorithm-Symmetric-Difference)
|
|
|
+- [Algorithm: Exact Change](Algorithm-Exact-Change)
|
|
|
+- [Algorithm: Inventory Update](Algorithm-inventory-update)
|
|
|
+- [Algorithm: No repeats please](Algorithm-no-repeats-please)
|
|
|
+- [Algorithm: Friendly Date Ranges](Algorithm-Friendly-Date-Ranges)
|
|
|
+- [Algorithm: Make a Person](Algorithm-make-a-person)
|
|
|
+- [Algorithm: Map the Debris](Algorithm-map-the-debris)
|
|
|
+- [Algorithm: Pairwise](Algorithm-pairwise)
|
|
|
+
|
|
|
+## Advanced Front End Development Projects
|
|
|
+- Build a JavaScript Calculator
|
|
|
+- Build a Pomodoro Clock
|
|
|
+- Build a Tic Tac Toe Game
|
|
|
+- Build a Simon Game
|
|
|
+
|
|
|
+## Claim Your Front End Development Certificate
|
|
|
+- [Claim Your Front End Development Certificate](http://www.freecodecamp.com/challenges/claim-your-front-end-development-certificate)
|
|
|
+
|
|
|
+# Data Visualization Certification
|
|
|
+## Sass
|
|
|
+- Learn Sass Challenges Incomplete
|
|
|
+
|
|
|
+## React
|
|
|
+- Learn React Challenges
|
|
|
+
|
|
|
+## React Projects
|
|
|
+- Build a Markdown Previewer
|
|
|
+- Build a Camper Leaderboard
|
|
|
+- Build a Recipe Box
|
|
|
+- Build the Game of Life
|
|
|
+- Build a Rouguelike Dungeon Crawler Game
|
|
|
+
|
|
|
+## D3
|
|
|
+- Learn D3 Challenges
|
|
|
+
|
|
|
+## Data Visualization Projects
|
|
|
+- Visualize Data with a Bar Chart
|
|
|
+- Visualize Data with a Scatterplot Graph
|
|
|
+- Visualize Data with a Heat Map
|
|
|
+- Show Relationships with a Force Directed Graph
|
|
|
+- Map Data Across the Globe
|
|
|
+
|
|
|
+## Claim Your Data Visualization Certificate
|
|
|
+- Claim Your Data Visualization Certificate
|
|
|
+
|
|
|
+# Back End Development Certification
|
|
|
+## Automated Testing and Debugging
|
|
|
+- [Challenge: Use the Javascript Console](Challenge-Use-the-Javascript-Console)
|
|
|
+- [Challenge: Using typeof](Challenge-Using-typeof)
|
|
|
+
|
|
|
+## Git
|
|
|
+- [Challenge: Save your Code Revisions Forever with Git](Challenge-Save-your-Code-Revisions-Forever-with-Git)
|
|
|
+
|
|
|
+## Node.js and Express.js
|
|
|
+- Challenge: Manage Packages with NPM
|
|
|
+- Challenge: Start a Node.js Server
|
|
|
+- Challenge: Continue working with Node.js Servers
|
|
|
+- Challenge: Finish working with Node.js Servers
|
|
|
+- Challenge: Build Web Apps with Express.js
|
|
|
+
|
|
|
+## MongoDB
|
|
|
+- Challenge: Store Data in MongoDB
|
|
|
+
|
|
|
+## API Projects
|
|
|
+- [Get Set for our Back End Development Projects](http://www.freecodecamp.com/challenges/get-set-for-our-back-end-development-projects)
|
|
|
+- Timestamp Microservice
|
|
|
+- Request Header Parser Microservice
|
|
|
+- URL Shortener Microservice
|
|
|
+- Image Search Abstraction Layer
|
|
|
+- File Metadata Microservice
|
|
|
+
|
|
|
+## Dynamic Web Applications Projects
|
|
|
+- Build a Voting App
|
|
|
+- Build a Nightlife Coordination App
|
|
|
+- Chart the Stock Market
|
|
|
+- Manage a Book Trading Club
|
|
|
+- Build a Pinterest Clone
|
|
|
+
|
|
|
+## Claim Your Back End Development Certificate
|
|
|
+- Claim Your Back End Development Certificate
|
|
|
+
|
|
|
+# Video Challenges
|
|
|
+## Computer Basics
|
|
|
+- Computer Basics: The 4 Basic Parts of a Computer
|
|
|
+- Computer Basics: More Computer Hardware
|
|
|
+- Computer Basics: Chips and Moore's Law
|
|
|
+- Computer Basics: Intro to Binary Code
|
|
|
+- Computer Basics: Decoding a Binary Number
|
|
|
+- Computer Basics: How To Measure Data Size
|
|
|
+- Computer Basics: Measuring Data Speed
|
|
|
+- Computer Basics: Binary Bytes
|
|
|
+- Computer Basics: Types of Computers
|
|
|
+- Computer Basics: More on the Motherboard
|
|
|
+- Computer Basics: Data Networks
|
|
|
+- Computer Basics: IP Addresses
|
|
|
+- Computer Basics: How the Internet Works
|
|
|
+- Computer Basics: Software
|
|
|
+- Computer Basics: Content Delivery Networks
|
|
|
+- Analog vs Digital and File Compression
|
|
|
+- Routers and Packets
|
|
|
+- Source Code
|
|
|
+- Variables In Code
|
|
|
+- What Do Programmers Do?
|
|
|
+- Console and Logging
|
|
|
+- Computer Security
|
|
|
+
|
|
|
+## The DOM
|
|
|
+- The DOM: What's the Document Object Model?
|
|
|
+- The DOM: Style in the Header, Script in the Footer
|
|
|
+
|
|
|
+## JavaScript Lingo
|
|
|
+- JavaScript Lingo: MDN and Documentation
|
|
|
+- JavaScript Lingo: Value Types
|
|
|
+- JavaScript Lingo: Variables & camelCase
|
|
|
+- JavaScript Lingo: Arrays & Objects
|
|
|
+- JavaScript Lingo: Finding and Indexing Data in Arrays
|
|
|
+- JavaScript Lingo: Manipulating Data
|
|
|
+- JavaScript Lingo: Math
|
|
|
+- JavaScript Lingo: Loops JavaScript Lingo: Regular Expressions
|
|
|
+
|
|
|
+## Chrome Developer Tools
|
|
|
+- Chrome Dev Tools: Elements
|
|
|
+- Chrome Dev Tools: Network
|
|
|
+- Chrome Dev Tools: Sources
|
|
|
+- Chrome Dev Tools: Timeline
|
|
|
+- Chrome Dev Tools: Profiles
|
|
|
+- Chrome Dev Tools: Resources
|
|
|
+- Chrome Dev Tools: Audits
|
|
|
+- Chrome Dev Tools: Console
|
|
|
+- Chrome Dev Tools: Summary
|
|
|
+
|
|
|
+## Big O Notation
|
|
|
+- Big O Notation: What It Is and Why You Should Care
|
|
|
+- Big O Notation: A Few Examples
|
|
|
+
|
|
|
+# Full Stack Development Certification
|
|
|
+## Nonprofit Projects
|
|
|
+- Greenfield Nonprofit Project #1
|
|
|
+- Greenfield Nonprofit Project #2
|
|
|
+- Legacy Code Nonprofit Project #1
|
|
|
+- Legacy Code Nonprofit Project #2
|
|
|
+- Claim your Full Stack Development Certification
|
|
|
+
|
|
|
+# Coding Interview Preparation
|
|
|
+## Coding Interview Training
|
|
|
+- Soft Skill Training
|
|
|
+- Critical Thinking Training
|
|
|
+- Whiteboard Coding Training
|
|
|
+
|
|
|
+## Mock Interviews
|
|
|
+- Mock Interview #1
|
|
|
+- Mock Interview #2
|
|
|
+- Mock Interview #3
|
0 comments on commit
9fc9c23