aakrity17 / JankariTech-Mentorship

This repository encapsulates the cumulative knowledge and practical insights garnered during an immersive 4-week mentorship program conducted by Jankari Tech, commencing on November 29. The program delved into a multifaceted exploration of various technical domains, fostering a comprehensive learning experience.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JankariTech-Mentorship

This repository encapsulates the cumulative knowledge and practical insights garnered during an immersive 4-week mentorship program conducted by Jankari Tech, commencing on November 29. The program delved into a multifaceted exploration of various technical domains, fostering a comprehensive learning experience.

DAY 1

INTRODUCTION TO LINUX COMMANDS

  • cd directory_name - change directory

  • cd .. - go back to previous directory

  • ls - list files in current directory

  • ls -l - list files in current directory in long format

  • ls -a - list all files in current directory including hidden files

  • mkdir directory_name - create a directory

  • rm file_name - remove a file

  • rm -r directory_name - remove a directory

  • rm -rf directory_name - remove a directory forcefully

  • touch file_name - create a file

  • cat file_name - display contents of a file

  • cat file1 file2 - display contents of multiple files

  • cat > file_name - create a file and write contents to it

NEEDS SUDO PERMISSION

  • chmod role=permission file_name - change permissions of a file (generally in the format of rwx where r=read, w=write, x=execute)

  • chown user_role file_name - change ownership of a file

  • chown user_name:group_name file_name - change ownership of a file

  • chgrp group_name file_name - change group ownership of a file

INTRODUCTION TO GIT AND GITHUB

CONFIGURING USER ON LOCAL MACHINE

  • git config --global user.name "user_name" - set user name
  • git config --global user.email "user_email" - set user email

BASIC GIT COMMANDS

  • git clone remote_repository_url - clone a remote repository to local machine

  • git init - initialize a git repository

  • git add file_name - add a file to staging area

  • git add . - add all files to staging area

  • git commit -m "commit message" - commit changes to local repository

  • git remote add origin remote_repository_url - add a remote repository

  • git push -u origin master - push changes to remote repository

  • git pull origin master - pull changes from remote repository

  • git status - check status of git repository

  • git log - check commit history

  • git branch branch_name - create a new branch

  • git checkout branch_name - switch to a branch

  • git checkout -b branch_name - create a new branch and switch to it

  • git merge branch_name - merge a branch to master branch

  • git branch -d branch_name - delete a branch

DAY 2

INTRODUCTION TO JAVASCRIPT

ELOQUENT JAVASCRIPT

DAY 3

INTRODUCTION TO QUALITY ASSURANCE (QA) - by Sagar Gurung

WHAT IS QUALITY ASSURANCE?

Quality Assurance is a way of preventing mistakes and defects in manufactured products and avoiding problems when delivering products or services to customers; which ISO 9000 defines as "part of quality management focused on providing confidence that quality requirements will be fulfilled".

TDD (TEST DRIVEN DEVELOPMENT) AND BDD (BEHAVIOR DRIVEN DEVELOPMENT)

Blog Post by cucumber.io on TDD vs BDD

DAY 4

PROJECT SETUP

SETTING UP FILEBROWSER PROJECT LOCALLY

INTRODUCITON TO CUCUMBER AND GHERKIN

Gherkin Reference

About

This repository encapsulates the cumulative knowledge and practical insights garnered during an immersive 4-week mentorship program conducted by Jankari Tech, commencing on November 29. The program delved into a multifaceted exploration of various technical domains, fostering a comprehensive learning experience.


Languages

Language:HTML 82.2%Language:CSS 11.7%Language:JavaScript 6.1%