Instructions

User Manual: Pdf

Open the PDF directly: View PDF PDF.
Page Count: 4

Assignment Name - Fun with ES6
Problem Statement -
1) Convert the following two functions written in simple Javascript to ES6. Try and
use as many features of ES6 as you can.
2) Consider the following JSON dataset -
https://s3-ap-southeast-1.amazonaws.com/edwisor-india-bucket/assignments/we
b03/JSS1l2/bigbangtheory.json
This dataset contains information about a popular TV show in america called Big
Bang Theory. Include this dataset in a JS file as a variable and then write the following
functions (using ES6 features as much as possible) -
Write a function that takes Season number and episode number as input
and gives all the information about that particular episode as output.
Write a function that can take any number of episode ids as input and
returns all the information about those episodes.
Write a function to search episode by its name.
Evaluation Basis
This project will be evaluated on following basis -
1) Quality of JavaScript code - Your application's Javascript code should be optimized to
be readable with proper indentation and comments. It should be broken down into
functions for better maintainability and it should not contain any logical bugs. It must use
modern javascript syntax (ES6).
2) Intuitive Thinking - You have thinking intuitively and think of all the possible data points
to be stored in the JSON. The better your data store is, the more marks you get.
3) Originality of code - Your code will be checked for plagiarism and if it's not original, it
will be discarded with a negative skill score.
Deliverables from Candidate
1) Compressed Folder containing your code.
2) A TXT file containing the description of the logic followed by you in code as well as
JSON file.
Create a folder containing both deliverables. Compressed all these into a ZIP/RAR format and
then submit it on the assignment page
Warning - Do not submit incomplete or wrong assignments. They will result in
negative skill score. Also, you will not a get a second attempt at the assignment!
So whatever score you get will be the final score

Navigation menu