Skip to content

Instantly share code, notes, and snippets.

@MaxAsif
Last active August 10, 2018 14:44
Show Gist options
  • Save MaxAsif/66e12d1b7f018cd14ffe23e7c4d3fc98 to your computer and use it in GitHub Desktop.
Save MaxAsif/66e12d1b7f018cd14ffe23e7c4d3fc98 to your computer and use it in GitHub Desktop.

1. Frontend challenge 1

Task.1

  • Create a webpage similar to the template : https://www.linkedin.com/m/login/
  • Use Frameworks like Bootstrap, Angular Material etc.
  • Need not to be exactly the same, images/text can be modified, but should be highly aesthetic.
  • Push the code to GitHub
  • Host the website on free hosting
  • Submit the link to this GitHub repository and the link of hosted website

Task.2

  • Create a one page portfolio only using Frontend tools.
  • Contents do not matter, only presentation matters. Long content is not needed.
  • For reference you may visit : https://prateekkaushal7886.github.io/
  • Push the code to GitHub
  • Host the website on free hosting
  • Submit the link to this GitHub repository and the link of hosted website

2. Javascript Challenge

Create a Html Form and validate it using javascript do not use form validation libraries. Form will be consist of First Name,Last Name,Email,Password and Phone No

  • First Name and Last Name must not contain more than 15 Characters and must have first letter in upper case and the words is lower case
  • Email must be validated as a standard email
  • Password length must be in between 6-15 characters and password must contain atleast 1 upper case, 1 lower case, 1 numeric and 1 special character
  • Phone number must be of 10 characters all numeric
  • Form should give proper warning no alert box
  • Host it on any free hosting and push the code on github
  • View this website for reference https://github.com/join
  • Submit the link to this GitHub repository and the link of hosted website

3. Backend Challenge: PHP

photo upload web app

  • Build a complete Photo Sharing web application, with register, login, logout, Upload photo, Delete photo .
  • Use MySql or PostgreSql as the DB
  • Host website on any free hosting.
  • Push the code to GitHub
  • Submit the link to this GitHub repository and the link of hosted website

4. Programming Challenges

5. JSON Challenge

Download JSON file [https://drive.google.com/file/d/1JZC9zEMcQ3fFtE0TtET3TYAUC-afEIL3/view?usp=sharing] copy paste json data http://jsonviewer.stack.hu/ or on any other json viewer

  • parse json using any programing language of your choice(recommended python or javascript)

  • Go inside 'Body > Recommendations'

  • Print name of Restaurant

  • Go inside menu

  • Loop for each menu (there can be multiple menus)

  • Check whether type=sectionheader. If it is - go inside its 'children'

  • Check whether type=item. If it is, check whether selected=1. If both are true, print the name of item, and go inside its children

  • Check whether selected=1 (no need to pay attention to the 'type' now that we are inside children of 'item'). If selected was 1 then print the name of child, and go further deep inside the children

  • Repeat the step 8 infinitely - until we have reached the deepest child

  • The output should look like this :

    Restaurant1

    --> Item1

    -----> Child1

    -------> Child1.2

    ------> Child2

    ------> Child3

    ----------> Child3.1

Take note of length of arrows in each line above. Your output should also contain these arrows to depict the indentation of each child Push the code on github Share the link of GitHub repository

How to Submit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment