Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rishab Kumar Jain - Use Case - Stack Overflow Api #42

Open
wants to merge 13 commits into
base: main
Choose a base branch
from
4 changes: 4 additions & 0 deletions Rishab Jain/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/Day4/my-sql-db/node_modules
/Day4/node_modules
/Day5/Project/node_modules

12 changes: 12 additions & 0 deletions Rishab Jain/Day1/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src = 'main.js'></script>
</body>
</html>
38 changes: 38 additions & 0 deletions Rishab Jain/Day1/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
const name = 'Rishab';
let age = 22;

console.log(name + age);

let numOne = 3
let numTwo = 3

console.log(numOne == numTwo) // true

let js = 'JavaScript'
let py = 'Python'

console.log(js == py) //false

let lightOn = true
let lightOff = false

console.log(lightOn == lightOff) // false

let nums = [1, 2, 3]
let numbers = [1, 2, 3]

console.log(nums == numbers) // false

let userOne = {
name:'Rishab',
role:'Student',
country:'India'
}

let userTwo = {
name:'Rishab',
role:'Student',
country:'India'
}

console.log(userOne == userTwo) // false
13 changes: 13 additions & 0 deletions Rishab Jain/Day2/conditionals.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
console.log("Grading System");

let marks = 82;

if(marks >= 90){
alert("O");
}else if(marks < 90 && marks >= 80){
alert("A");
}else if(marks < 80 && marks >= 70){
alert("B");
}else{
alert("C");
}
69 changes: 69 additions & 0 deletions Rishab Jain/Day2/functions.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
function square() {
let num = 2;
let sq = num * num;
console.log(sq);
}

square();

// function without parameter
function addTwoNumbers() {
let numOne = 10;
let numTwo = 20;
let sum = numOne + numTwo;

console.log(sum);
}

addTwoNumbers();

function printFullName() {
let firstName = "Rishab";
let lastName = "Jain";
let fullName = firstName + lastName;
return fullName;
}
console.log(printFullName());

function sumAllNums() {
let sum = 0;
for (let i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum;
}

console.log(sumAllNums(1, 2, 3, 4));

// Function expression
const square = function (n) {
return n * n;
};

console.log(square(2));


// Self Invoking Functions

(function (n) {
console.log(n * n);
})(2);

let squaredNum = (function (n) {
return n * n;
})(10);

console.log(squaredNum);




// Arrow Functions

const square = (n) => {
return n * n;
};

console.log(square(2));

const square = (n) => n * n;
13 changes: 13 additions & 0 deletions Rishab Jain/Day2/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src = "conditionals.js"></script>
<script src = "loops.js"></script>
</body>
</html>
31 changes: 31 additions & 0 deletions Rishab Jain/Day2/loops.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
let marks = [75, 80, 35, 90, 60, 88, 49];

let sum = 0;
let max = marks[0];
let min = marks[1];

let pass = 0;
let fail = 0;

for(let i = 0; i < marks.length; i++){
sum += marks[i];
if(marks[i] > max){
max = marks[i];
}

if(marks[i] < min){
min = marks[i];
}

if(marks[i] > 50){
pass++;
}else{
fail++;
}
}

console.log("Sum", sum);
console.log("Max", max);
console.log("Min", min);
console.log("Pass", pass);
console.log("Fail", fail);
16 changes: 16 additions & 0 deletions Rishab Jain/Day3/arrayDestructuring.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
let a, b, rest;
[a, b] = [10, 20];

console.log(a);

console.log(b);

[a, b, ...rest] = [10, 20, 30, 40, 50];

console.log(rest);

// Swapping
[a, b] = [b, a];
console.log(a);

console.log(b);
24 changes: 24 additions & 0 deletions Rishab Jain/Day3/copyArrays.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
let num1 = [1, 2, 3];
let num2 = num1;

console.log(num1);
console.log(num2);

num2.push(40);
num1.push(50);

console.log(num1);
console.log(num2);


let arr1 = [1, 2, 3];
let arr2 = [...arr1];

console.log(arr1);
console.log(arr2);

arr1.push(40);
arr2.push(50);

console.log(arr1);
console.log(arr2);
12 changes: 12 additions & 0 deletions Rishab Jain/Day3/copyObjects.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
let obj1 = {
x: 10,
y: 20
}

let obj2 = {
z: 30
}

let obj3 = {...obj1, ...obj2};

console.log(obj3);
6 changes: 6 additions & 0 deletions Rishab Jain/Day3/evenOdd.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
let evenOdd = (number) => (number % 2 == 0);

console.log(evenOdd(2));
console.log(evenOdd(7));
console.log(evenOdd(70));
console.log(evenOdd(68));
8 changes: 8 additions & 0 deletions Rishab Jain/Day3/functions.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const sum = () => 15;

const addition = function(x, y = x * sum()){
return x + y;
}

const res = addition(10);
console.log(res);
5 changes: 5 additions & 0 deletions Rishab Jain/Day3/maps.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
const fruits = new Map();

fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);
4 changes: 4 additions & 0 deletions Rishab Jain/Day3/objectDestructuring.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const obj = {name:"Rishab"};
const { name } = obj;

console.log(name);
20 changes: 20 additions & 0 deletions Rishab Jain/Day3/spreadOperator.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
let num1 = [1, 2, 3];
let num2 = [...num1, 4, 5];

console.log(num2);

// rest parameters

let fun = function(...args){
console.log(args);
}

let add = function(x, y, z){
console.log(x + y + z);
}

fun(10);
fun(10, 20, 30);

add(...num1);
add(...num2);
31 changes: 31 additions & 0 deletions Rishab Jain/Day4/expressServer.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
var express = require('express');

var app = express();

app.get("/users/get_all_user/", function(req, res){
res.send("all users list");
});

app.post("/users/signup/", function(req, res){
res.send("new user created");
});

app.post("/users/signin/", function(req, res){
console.log(req.body)
res.send("user signed in");
});

app.put("/users/update_user_by_id/", function(req, res){
res.send("user updated");
});

app.delete("/users/delete_user_by_id/", function(req, res){
res.send("user deleted");
});

var server = app.listen(8080, function(){
var host = server.address().address;
var port = server.address().port;

console.log("app listening to port:" + port + " and host: " + host);
});
1 change: 1 addition & 0 deletions Rishab Jain/Day4/hello.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console.log("hello");
13 changes: 13 additions & 0 deletions Rishab Jain/Day4/log.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
var log = {
info: function(info){
console.log('Info: ' + info);
},
warning: function(warning){
console.log("Warning: " + warning);
},
error: function(error){
console.log("Error: " + error);
}
}

module.exports = log;
3 changes: 3 additions & 0 deletions Rishab Jain/Day4/my-script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
var myLogs = require('./log.js');

myLogs.info("app started");
13 changes: 13 additions & 0 deletions Rishab Jain/Day4/my-sql-db/my-sql-db-connect.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
var mysql = require('mysql');

var conn = mysql.createConnection({
host:"localhost",
user: "root",
password: "rishab"
});

conn.connect(function(err){
if(err) throw err;
console.log("connected");

});
Loading