SelfTeach.me/Advent of JavaScript 2021 with Solutions

  • $24

Advent of JavaScript 2021 with Solutions

24 JavaScript Challenges for the Season

Contents

Welcome!

Tips for Getting Started
  • 3 mins
  • 53.1 MB

Challenge #1

Challenge #1
    Challenge #1 Overview
    • 1 min
    • 6.41 MB
    Project Files #1
    • 1.47 MB
    Solution #1
    • 27 mins
    • 600 MB

    Challenge #2

    Challenge #2
      Challenge #2 Overview
      • 1 min
      • 11.7 MB
      Project Files #2
      • 11.9 MB
      Solution #2
      • 35 mins
      • 990 MB

      Challenge #3

      Challenge #3
        Challenge #3 Overview
        • 1 min
        • 3.49 MB
        Project Files #3
        • 3.75 MB
        Solution #3
        • 13 mins
        • 313 MB

        Challenge #4

        Challenge #4
          Challenge #4 Overview
          • 1 min
          • 10.1 MB
          Project Files #4
          • 8.28 KB
          Solution #4
          • 18 mins
          • 477 MB

          Challenge #5

          Challenge #5
            Challenge #5 Overview
            • 1 min
            • 7.12 MB
            Project Files #5
            • 317 KB
            Solution #5
            • 17 mins
            • 440 MB

            Challenge #6

            Challenge #6
              Challenge #6 Overview
              • 1 min
              • 7.01 MB
              Project Files #6
              • 4.38 KB
              Solution #6
              • 9 mins
              • 170 MB

              Challenge #7

              Challenge #7
                Challenge #7 Overview
                • 1 min
                • 1.66 MB
                Project Files #7
                • 22.5 KB
                Solution #7
                • 17 mins
                • 451 MB

                Challenge #8

                Challenge #8
                  Challenge #8 Overview
                  • 1 min
                  • 7.1 MB
                  Project Files #8
                  • 284 KB
                  Solution #8
                  • 31 mins
                  • 1.05 GB

                  Challenge #9

                  Challenge #9
                    Challenge #9 Overview
                    • 1 min
                    • 8.22 MB
                    Project Files #9
                    • 58.2 MB
                    Solution #9
                    • 13 mins
                    • 405 MB

                    Challenge #10

                    Challenge #10
                      Challenge #10 Overview
                      • 1 min
                      • 7.12 MB
                      Project Files #10
                      • 4.11 KB
                      Solution #10
                      • 10 mins
                      • 207 MB

                      Challenge #11

                      Challenge #11
                        Challenge #11 Overview
                        • 1 min
                        • 17.6 MB
                        Project Files #11
                        • 17.4 KB
                        Solution #11
                        • 13 mins
                        • 292 MB

                        Challenge #12

                        Challenge #12
                          Challenge #12 Overview
                          • 1 min
                          • 3.71 MB
                          Project Files #12
                          • 914 KB
                          Challenge #12
                          • 13 mins
                          • 408 MB

                          Challenge #13

                          Challenge #13
                            Challenge #13 Overview
                            • 1 min
                            • 33.9 MB
                            Project Files #13
                            • 4.48 MB
                            Solution #13
                            • 6 mins
                            • 161 MB

                            Challenge #14

                            Challenge #14
                              Challenge #14 Overview.mp4
                              • 1 min
                              • 6.67 MB
                              Project Files #14.zip
                              • 5.79 KB
                              Solution #14.mp4
                              • 17 mins
                              • 406 MB

                              Challenge #15

                              Challenge #15
                                Challenge #15 Overview.mp4
                                • 1 min
                                • 5.9 MB
                                Project Files #15.zip
                                • 29.4 KB
                                Challenge #15 Solution.mp4
                                • 19 mins
                                • 556 MB

                                Challenge #16

                                Challenge #16
                                  Challenge #16 Overview.mp4
                                  • 1 min
                                  • 912 KB
                                  Project Files #16.zip
                                  • 5.32 KB
                                  Challenge #16.mp4
                                  • 5 mins
                                  • 103 MB

                                  Challenge #17

                                  Challenge #17
                                    Challenge #17 Overview.mp4
                                    • 1 min
                                    • 13.3 MB
                                    Project Files #16.zip
                                    • 12.4 MB
                                    Challenge #17 Solution.mp4
                                    • 13 mins
                                    • 373 MB

                                    Challenge #18

                                    Challenge #18
                                      Challenge #18 Overview.mp4
                                      • 1 min
                                      • 3.75 MB
                                      Starter Files #18.zip
                                      • 5.29 KB
                                      Challenge #18 Solution.mp4
                                      • 26 mins
                                      • 719 MB
                                      Solution #18.zip
                                      • 4.84 KB

                                      Challenge #19

                                      Challenge #19
                                        Challenge #19 Overview.mp4
                                        • 1 min
                                        • 2.91 MB
                                        Starter Files #19.zip
                                        • 4.57 KB
                                        Challenge #19.mp4
                                        • 16 mins
                                        • 364 MB
                                        Solution #19.zip
                                        • 5.47 KB

                                        Challenge #20

                                        Challenge #20
                                          Challenge #20 Overview.mp4
                                          • 1 min
                                          • 5.16 MB
                                          Starter Files #20.zip
                                          • 379 KB
                                          Challenge #20 Solution.mp4
                                          • 11 mins
                                          • 283 MB
                                          Solution #20.zip
                                          • 379 KB

                                          Challenge #21

                                          Challenge #21 Overview
                                          • 1 min
                                          • 9.89 MB
                                          Challenge #21
                                            Starter Files #21
                                            • 6.37 KB
                                            Solution #21
                                            • 36 mins
                                            • 1020 MB
                                            Solution Files #21
                                            • 5.67 KB

                                            Challenge #22

                                            Brief

                                            In this project, we're going to create a Credit Card form.


                                            You can use as many (or as few) tools, libraries, and frameworks as you'd like. If you're trying to learn something new, this would be a great way to push yourself.

                                            Users should be able to:

                                            • When the user finishes (blur) entering a credit card number, change the credit card image to match the type of card they entered. You can add a class of `visa`, `mastercard`, `discover`, or `american` to line 16 in index.html
                                              • American Express cards always begin with the number 3- more specifically 34 or 37
                                              • Visa cards begin with the number 4.
                                              • Mastercards start with the number 5.
                                              • Discover Cards begin with the number 6.
                                            • When the user enters the CVV number, have the card flip over by adding a class of `flip` on line 16 in index.html

                                            Need some support on this challenge?

                                            Upgrade to the Solution Tier. You'll get a video explanation from James.

                                            Getting Started

                                            1. To get started, download the zip file. This includes all the project assets you need to get started: HTML, CSS, images, and fonts.
                                            2. Take a look around. Look at the project's Figma file. This is a great way to see how the pieces and parts should look within the browser.
                                            3. Open the project's README.md file. It has additional information on how the project is structured.
                                            4. Customize your project/file architecture to your liking.
                                            5. Happy coding!
                                            6. Once you're finished, share your work using #adventofjs

                                            Taking your Project to the Next Level

                                            • Use a framework like React, Vue, or Svelte. Or, if you're feeling particularly adventurous, try writing everything in Vanilla JavaScript.
                                            • Take a step back and try writing the HTML and CSS for this project yourself. Start with the provided Figma file. If you get stuck, consider purchasing the Advent of CSS solutions, where Amy explains exactly how to build this.
                                            • Add animation as the information loads, exits, and updates.
                                            • Add form validation
                                            • Show and hide the bottom summary bar.
                                            • Add the ability to edit an expense

                                            FAQs

                                            • Can I use libraries/frameworks on these projects? 
                                              • Of course! We're providing the vanilla HTML and CSS, but you can use whatever tools and frameworks you'd like.
                                            • Oh no! I'm stuck! 
                                            • Can I use this project in my portfolio? 
                                              • Sure! But, be honest about the work that you did



                                            Challenge #22
                                              Challenge #22 Overview.mp4
                                              • 1 min
                                              • 9.77 MB
                                              Starter Files #22.zip
                                              • 3.91 MB
                                              Solution Files #22.zip
                                              • 3.91 MB
                                              Challenge #22 Solution.mp4
                                              • 9 mins
                                              • 176 MB

                                              Challenge #23

                                              Challenge #23
                                                Challenge #23 Overview.mp4
                                                • 1 min
                                                • 2.81 MB
                                                Starter Files #23.zip
                                                • 44.1 KB
                                                Challenge #23 Solution.mp4
                                                • 9 mins
                                                • 190 MB
                                                Solution Files #23.zip
                                                • 44.3 KB

                                                Challenge #24

                                                Challenge #24
                                                  Challenge #24 Overview.mp4
                                                  • 1 min
                                                  • 4.98 MB
                                                  Challenge #24 Starter Files.zip
                                                  • 5.79 KB
                                                  Challenge #24 Solution.zip
                                                  • 6.64 KB
                                                  Challenge #24 Solution.mp4
                                                  • 18 mins
                                                  • 540 MB