GithubHelp home page GithubHelp logo

warm-ups's Introduction

JavaScript Daily Warm-Up Exercises

In order too focus on actual problem-solving in my projects—and not implementation details—I've learned that it's critical to maintain a mastery of the JavaScript language fundamentals.

This repository is a place to store my regular "warm-up" exercises. The intent is to build muscle memory on the core fundamentals of the language and as a JS developer in general. As such, there is one "daily" warmup exercise and four more specific warm-ups which I cycle through each week or so.

Warm-Ups

Navigate to the linked folders below for specifics on each warm-up exercise.

Work with arrays, functions, looping, and objects. Implement spread, deconstruction techniques along with map, filter and reduce.

Implement the "Holy Grail" web layout using Float, Flexbox, and Grid, adding some "flavor" on each subsequent iteration.

A qualified JS developer should be able to produce an express server "on demand"—this warm-up involves creating a basic express server, using TDD which utilizes the core express components (get, post, ejs, middleware).

Every data structure has at its base, a means of traversal. Every data structure challenge/question/interview has at its base a requirement that you "do something" while traversing.

This warm-up exercise is intended to make the traversals trivial, so that I can focus solely on the logic that occurs during traversals to solve challenges.

04 - Async

One of the biggest strengths of Javascript is its use of and prowess at asynchronous actions. At the core of this is Promises and async/await.

This challenge requires the use of Promises and Async to fetch and transform remote data—actions which are done daily in production-level work.

Credits

I based this routine on assignments created by my former instructor, John Cokos, and adapted them for my own purposes.

warm-ups's People

Contributors

billybunn avatar

Stargazers

Mike Hacker avatar Linda Thompson avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.