Skip to content

acm-hackschool-f17/photo-gallery-Tmpbo17

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hack Session 2 Spec: Build an interactive photo gallery

What you’ll be making:

Overview:

Continue building on the photo gallery we demoed how to make in our previous learning session! Add any new features and make the UI look better. Feel free to spin it off into anything you want, whether a photographer’s photo gallery portfolio or a meme generator! Some suggestions of what else you can add are provided below.

Essential Links:

Functionalities:

  • Current Functionality:
    • Selecting images with JavaScript and showing a preview image
  • Additional Functionality:
    • Make site responsive/mobile friendly
    • Include a navbar with Bootstrap
    • Change preview panel to popover / modal
      • hiding by clicking outside or on a close x button
    • Implement an image carousel
    • Implement a slideshow
      • dynamically change image in preview every second
    • Implement a meme generator
      • Includes caption editor, photo selection from thumbnails, and dynamic text reposition/sizing

Example Apps:

What you’ll learn:

  • How to make a website responsive and mobile friendly
  • How to incorporate animation and invoke dynamic DOM manipulation actions
  • How to use jQuery
  • How to dynamically change the style of an HTML element with CSS classes and JS

Steps to get started:

  1. Install Git at:
  2. Create a Github account at https://github.com/
  3. Go to https://classroom.github.com/a/f1MuUT0t to create a new project repository in Github
  4. Make a new folder where you want to keep all your code.
  5. Navigate to that folder in Command Prompt or Terminal.
    • Run cd <directory-name>
  6. Run git clone <git-web-url> to copy the code down to your laptop.
  7. Start hacking!

Tips:

About

photo-gallery-Tmpbo17 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published