Giter VIP home page Giter VIP logo

coding-exercises's Introduction

Some simple exercises to remember how to do each of these things. I copy-paste this into each date and check them off.

  1. create a laravel app with composer and serve it.
  2. Open the tag selector in a tab 5x, in a split 5x, in a vsplit 5x
  3. create a codeceptjs test suite with nightmarejs.
  4. create a tasks migration, model, controller, view, seed, and practice creating a fake user with faker and tinker
  5. Create a docker-compose setup that runs nginx and php-fpm and serves a mounted directory and run it
  6. Create a hello world js app with a webpack 2 config that:
  7. loads js modules and es2015 through babel
  8. loads scss through webpack js
  9. Create a react app from scratch (with .jsx and react preset) and serve it
  10. Create a vuejs app from scratch (with .vue and vue-loader) and serve it
  11. Use fugitive.vim to add, commit, and push a file change. Also git pull and git status.

Subtasks to try later

Docker

  1. Add a mysql server container to the compose file. connect to the db with pdo in the example file.
  2. Add a (scheduled) tasks box that runs php
  3. Add a jobs box that runs rabbitmq

Webpack

  1. compiles scss to file using extract-text-webpack-plugin

Laravel

  1. change the default namespace
  2. make a controller
  3. create a route and a view for the controller
  4. cache and clear routes
  5. make a model
  6. make a migration
  7. make a seeder
  8. make another model with a one-to-many relationship with the first model. Specify the relationship on both models.
  9. make an authentication scaffold. see the files it creates. require login on the page you created.
  10. make a command
  11. make an event listener
  12. create a scheduled task to run daily at midnight
  13. create a logging middleware
  14. display a form
  15. validate that form with a FormRequest class
  16. setup passport authentication
  17. setup a client to authenticate with passport
  18. example google socialite login
  19. bind a model to a route
  20. throttle a route

Codeceptjs

  1. prefix a test by creating a row in the db
  2. remove the row from the db when done

React/Redux/Vue/Webpack

  1. Create a simple redux/react app
  2. Hook up redux and vuejs
  3. Use vuex with vue app
  4. Use vue-route with vue app
  5. Set up webpack-dev-server to serve js/css

coding-exercises's People

Contributors

mikedfunk avatar

Watchers

 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.