Giter VIP home page Giter VIP logo

technical-task's Introduction

TechLadies Bootcamp - Technical Task Submission

1. Introduction

The TechLadies Bootcamp is a 12-week part-time accelerated learning program designed for women who wish to be professional programmers. You'll be guided by industry experts to create products for non-profit organizations. 30% of the TechLadies Bootcamp graduates found software-related jobs and internships.

Visit http://www.techladies.co/techladies-bootcamp-3 for more details.

2. The Technical Task

As part of the application process, you will need to complete a technical task. This will help us evaluate your technical capabilities before you can participate in the bootcamp. Don't let the technical task scare you! We are here to help you acquire the skills you need to complete the task with a list of online resources!

Your task: Create a personal website with Ruby on Rails that has enough visual design to guide users to viewing and using the website. You may use as many Gems as you wish to help you create the website.

The Deets

  1. There should be a Home page with a photo of your choice.

  2. There should be a About Me page where you describe more about yourself in a couple of paragraphs AND embed a YouTube video of yourself telling us why you want to be in the TechLadies Bootcamp. For the camera-shy, you may also embed a short video of your choice (though we prefer cat videos ๐Ÿ˜ป). This video should be between 2 minutes to 4 minutues.

  3. There should be a Contact Me page where you list your:

  4. There should be a Blog page where you can include some blog posts. Note: You do not need to ensure that only the admin (you) has the ability to edit, create or delete posts at this point.

    • There should be a form to create new blog posts.
    • Blog posts entries be should be saved to a database.
    • You should also be able to edit & delete existing blog posts.
  5. There should be a navigation bar with hyperlinks to all the above pages.

Hat tip: To stand out from the rest, you are highly encourage to not follow one online tutorial to the T. Do read up on multiple resources to understand the concepts or google your way to finding how to accomplish what you want to code.


For brownie points ๐Ÿช (optional)

So having the 5 items above is sufficient. As a stretch goal, you may try to do these. Note that this is just a reference, please feel free to create and add any features onto your app!

  • A photo carousel on the Home page.
  • Some photos in your About Me page.
  • A simple contact form on the Contact Me page. Information submitted through this contact form should be stored in a database.

For even more brownie points ๐Ÿช๐Ÿช (totally optional)

Totally unnecessary, but if you wanna show off. ๐Ÿ˜ Note that this is just a reference, please feel free to create and add any features onto your app!

  • Add a Facebook or Twitter widget in your Contact Me page.
  • Timeline of your education and career in your About Me page.
  • Having a user login section for the Blog page to ensure only you can submit the blog post.
  • Publish your personal website on Heroku.

Sample Mocks

You may find it helpful to refer to these layout mocks when building your website. These are just to give you a visual idea of what you can build and what your final product might look like. In no way are we expecting you to replicate this or do anything in a similar style (we don't want to limit your creativity!). However, it is also perfectly fine if you choose to do so.

home screen Home blog screen Blog new blog post screen New Blog Post

3. Submitting Your Entry

  1. After you have finished building your personal website, you will need to share the source code with us. You should do so:

  2. Visit http://www.techladies.co/forms/new to fill up the submission form. If you have already submitted the first part, do visit http://www.techladies.co/login instead.

  3. Under section 2, include the URL (web address) of where we can find your file.

4. Questions?

If you have any other questions regarding the task, do contact Elisha at [email protected]. To ask a technical question or get help for bugs you're facing, please join our Facebook group and ask them there.

technical-task's People

Contributors

miccheng avatar learnemy avatar gohdaniel15 avatar

Stargazers

 avatar  avatar

Watchers

James Cloos avatar  avatar Angela Espehana avatar Evellynn Chua 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.