Coder Social home page Coder Social logo

y2s19-webdevchallenge's Introduction

Y2 2019 Summer: Web Development Challenge

Welcome to the webDev challenge! Please read all the instructions so you don't get lost halfway through, but definitely feel free to ask for help if you get stuck. Good luck, and have fun!

Setup

Before you start coding, make sure you fork and clone the repository for this lab:

cd ~/Desktop
git clone https://github.com/YOUR_GITHUB_USERNAME/y2s19-webDevChallenge.git

There is no starter code, but make sure to save all of your work in this file so it gets saved to Github.

Instructions

Working in teams of 4, your mission is to complete as many of these challenges as possible in one hour. Some challenges are easier or harder, but they all count for 1 point. It might be a good idea to read through the list first and then decide how to split them up. For each challenge, you need to create an example (you can have separate examples for separate challenges) and then at the end, the instructors will judge the examples and award points.

Your team starts with 5 tokens. You can turn in a token to receive at most 5 minutes of help from an instructor (use the help queue to ask for help). This is all the help you can get, so use your tokens wisely.

Challenges

  1. Image Carousel using photos of your favorite food.
    Carousel Example
  2. A blue textbox with a green border and Comic sans font saying "Y2 is better than you"
  3. Pop up - when you click on a name, text pops up with information
    Popup Example
  4. Flip card - show cards with people’s names on them, and then flips to show more information
    Cardflip Example
  5. Use a canvas to draw a circle
    circle Example
  6. Clicking a button changes the color of the text.
  7. Vertical Navbar on the side of the screen - at least 3 links
    circle Example
  8. Progress bar - increases by 1% each time you click a button
    circle Example
  9. A page with 50 pink rectangles
  10. Countdown timer until your Y3 graduation
    circle Example
  11. Display a list of names, but in a randomized order
  12. Search bar - a user can search for a name, and screen shows all matches
  13. Textbox that is either 200 pixels wide or 50% of the screen, whichever is bigger
  14. File upload button
  15. Drop down list of several links
    circle Example
  16. Navbar where the buttons are all pictures
  17. A link that goes to another part of the same page
  18. A page that automatically scrolls down slowly
  19. Elements that fade out as you scroll down
  20. Embed a youtube video
  21. A CSS animation that makes a picture grow and shrink.
  22. Text that appears on top of an image
    circle Example
  23. A website that play sound
  24. A weppage with a checkered background
  25. Items disappear when you click on them
  26. When hover over an image, text appears
  27. A site with drag and drop elemtents
    circle Example
  28. A box where user can draw
    circle Example
  29. A table of pictures and labels
  30. Background picture changes when you click a button
  31. A quiz - a form that when entered, will tell you whether or not you got the question right
  32. A timed page - after 2 seconds, something disappears
  33. Use a canvas to create a game where you can move around
    circle Example
  34. Use a CSS Template in order to quickly create a pretty site, but replace the example photos and text with your own.

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.