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.
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.
-
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:
- You don't need to do this, and we won't mark you down if you ignore this section.
- Use the Weather Forecast public APIs here (https://data.gov.sg/dataset/weather-forecast) to add a weather forecast page to your website.
- The Weather Forecast page should use the public API (https://data.gov.sg/dataset/weather-forecast), create a page to display the retrieved data. It could be a simple table element, or using map markers with map interface (e.g. https://developers.google.com/maps/documentation/)
-
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.
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.
-
After you have finished building your personal website, you will need to share the source code with us. You should do so:
- Through a link to a Git repository on GitHub or Bitbucket (its free!)
- Through a link to a Zip file on Dropbox or Google Drive.
- Create a new repo and push your commits in.
-
Visit [link here]
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)
Remember, we have lots of online resources to help you out!
- JavaScript
- React
- Express
- React + Express
- React + Heroku
- React + Express + Heroku
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.