Skip to content

Latest commit

 

History

History
103 lines (73 loc) · 5.84 KB

tech_task.md

File metadata and controls

103 lines (73 loc) · 5.84 KB

Technical Task

🥇 Introduction

The TechLadies Bootcamp #5 is a 13-week part-time accelerated learning program designed for women who wish to be professional programmers. Participants will be guided by industry experts to create products for REACH Community Services OR the Singapore Committee for UN Women.

Visit the bootcamp info page for more details.

🛠 The Technical Task

To apply to the bootcamp, you need to complete a technical task that will help us evaluate your technical capabilities.

We are here to help you acquire the skills you need to complete the task with 3 pre-bootcamp workshops covering: HTML, CSS, JavaScript, NodeJS, and ReactJS.

We have 2 assignments that you can choose from. Choose one to work on.

1) 🏞 Frontend focused tech assignment

  • Make a visual web app that shows us how much you know about building a website.

  • We recommend using React JS to build the dynamic web app.

  • This web application should have the following features:

    • An About Me page with a few paragraphs describing who you are, why you want to be part of the TechLadies Bootcamp, and include one image (it can be a photo of yourself or anything you like (cats are always a good option!))
    • A Contact Me page with info on how to reach you online (eg. LinkedIn, GitHub, Twitter).
    • A navigation bar which allows you to navigate between the About Me and Contact Me Display page.
  • Stretch goal:

2) 🚌 Backend focused tech assignment

  • Build a JSON API service that will tell me the distance travelled on a bus route between 2 bus stops.

  • Given bus number, starting bus stop code, ending bus stop code, and direction.

  • Show the distance travelled between the bus stops.

  • You can find the seed data here:

    (downloaded from Haoyi's Programming Blog. Originates from LTA Datamall)

  • Save the data into a local database.

  • Brownie points:

    • Calculate the current fare rate (assuming: Adult fare, Cash payment only)
    • Protect your API with authentication
    • Record the history of API calls made by users
    • Cache the results so that you don't make multiple calls to the database.

🎩 Hat tip:

To stand out from the rest, you are highly encouraged to not follow a single 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.

📬 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 [link here]

🎯 How do I get started?

Join us at our upcoming pre-bootcamp workshops where we will teach you the skills to complete the Technical Task!

  • Install Fest (29 Aug 2019)
  • Workshop #1 on 31 Aug, 1 - 6pm
  • Workshop #2 on 7 Sep, 1 - 6pm: [url to RSVP]
  • Workshop #3 on 14 Sep, 1 - 6pm: [url to RSVP]
  • Code Clinic (21 Sept 2019)

🖥 Online Resources

Remember, we have lots of online resources to help you out!

💡 Questions?

If you have any other questions regarding the task, do contact coaches@techladies.co.

To ask a technical question or get help for bugs you're facing, please join our Facebook group and ask them there.