JS30 series

JS30 is a series based off Wes Bos's JS30 video course. The spirit of the course is to help learners learn javascript by building small apps from scratch - without any library or frameworks.

I've written 30 blog posts in the series - one for each video/tutorial. Each post details the whole tutorial and has the embedded video + the code pen of the starter files and finished files. Also included are the relevant links to the MDN docs.

JS Checkbox

03 September, 2018

This is the tenth project of Wes Bos's JS30 series. We'll be building a gmail style "hold shift and check all" items type list. You can check any element in the list, then hold shift and check another element, and all the elements in between should also get checked.

    Dev tools tricks

    03 September, 2018

    This is the ninth project of Wes Bos's JS30 series. This will be a quick set of tips and tricks relating to the chrome dev tools console!

      Fun with HTML5 canvas

      03 September, 2018

      This is the eighth project of WesBos's JS30 series. We will be creating a drawing canvas.

        JS Array Cardio - part 2

        03 September, 2018

        This is the seventh project of Wes Bos's JS30 series. We will be creating a bunch of small examples to play with various array methods such as `some()`, `every()`, `find()`, `findIndex()`, `splice()`

          Ajax type ahead

          02 September, 2018

          This is the sixth project of Wes Bos's JS30 series. We will be creating a autocomplete dropdown for a search bar, the data being fetched via ajax.

            Flex Panel Gallery

            02 September, 2018

            This is the fifth project of Wes Bos's JS30 series. We will be creating a panel based gallery with flexbox, CSS transitions and javascript.

              JS Array cardio

              02 September, 2018

              This is the fourth project of Wes Bos's JS30 series. We will be creating a bunch of small examples to play with various array methods such as `map`, `reduce`, `filter` and `sort`.

                CSS variables and JS

                02 September, 2018

                This is the third project of Wes Bos's JS30 series. We will be building a simple app to play with CSS variables.

                  CSS and JS clock

                  02 September, 2018

                  This is the second project of Wes Bos's JS30 series. We will be building a "clock" as using 'div's, some CSS animation and javascript. The idea is to replicate a minimalistic analog wall clock with an hours, minutes and seconds hand.

                    Drum kit

                    02 September, 2018

                    This is the first project of Wes Bos's JS30 series. We will be building a "drumkit" as shown in the first two minutes of the video below. The page plays certain sound effects on pressing keys from A to L on the qwerty keyboard.

                      Made with ♥ by a group of nerds on Earth!