Full Stack Development
Full Stack Development
Frontend Development: Visible part of website or web application which is responsible for user experience.
Frontend Languages: HTML, CSS and JavaScript
1. HTML: Defines the structure of websites and formats web pages. It also defines the text
documentation. E.g.; on HTML <h1>Hello! Welcome</h1>
2. CSS: simple design language used to add styles to the web page content. It can be attached to any
HTML element. E.g.; <h1 style=”font-style: italic; font-weight;: bold; color: red;”>Hello! Welcome</h1>
3. JavaScript: powerful client size scripting language, interpreted language targeted for web development.
Used for enhancing the interaction of user with the web page.
E.g.; <h1 style=”font-style: italic; font-weight;: bold; color: red;”>Hello! Welcome</h1>
<h2>Please enter your name</h2>
<form>
<input type= “text” name= “name” placeholder = “name”>
</form>
Some frontend frameworks and libraries: Most of them are javscript frameworks and libraries and help to
develop the frontend application
1. React
2. Angular
3. View
4. jQuery
5. Bootstrap
Backend Development:
1. Refer to the server side development of the application.
2. Manages databases using queries and APIs. (Every time when user makes a request, it queries the
databases, retrieves the data from database and presents it to the user)
3. Ensure data consistency
Backend Languages and Frameworks:
1. Node JS
2. Python
a. Python Framework: django and Flask
3. Java: provides Spring Java server faces
4. C# (C Sharp) provides framework like asp dot net core and asp dot net mvc
5. Php
6. Perl
7. Ruby
GIT
1. Install GIT Bash/Client
2. Configure GIT Bash/Client for first time use
3. Setup new repositories locally
4. Push local repositories to GitHub (Free Account Registration)
5. Git Branching and Merging
1. GitHub (Git server : two versions – cloud hosted (github.com) and github enterprise server (blackbox
install in client data server)
2. Bitbucket – Atlasian product and integrate with other atlasian product like JIRA
3. GitLab – This provides GIT server as well as RUNNER. As soon as your source code checking in, this runner
kicks up and builds up the particular project. Also provides community addition free of cost
1. HTTPS authentication: to share my repository to other user required HTTS authentication by valid credentials
2. SSH authentication: Creation of public and private keys. Bunch of keys created on client machine. While
creating a key, I would be asked for passphrase.
Commands
1. Git config --global user.name “SimpliLearn GitHub”
2. Git config --global user.email [email protected]
3. Git config --list
4. Mkdir – Git_Demo : to make directory
5. cd Git_Demo
6. Mkdir – FirstRepo (make folder within Git_Demo
7. Git init – to create repository in the First Repo folder. Folder will be in .git
8. Whenever the repository initialization takes place, it will create a branch which is called as “master”
9. Touch master.txt
10. Notepad master.txt
11. Git status : this will show you untracked and tracked files, no commit or commit files
12. Git add . or git add .file name’
13. Git commit –m “This is my first git commit”
14. Git Log : will show git hash number, author and date information
15. git remote add origin https://github.com/ravg233/FirstRepo.git - to link/connect the local repository with
gibhub server
16. git remote –v to check if the fetch push between local and hub server setup
17. git push –u origin master
18. to create a pair of private and public key for SSH
a. ssh-keygen –t rsa
b. open the pub folder under ssh-keygen in your local machine and copy the code
c. go to settings in github server under your login and click on SSH & GPG Keys and paste the code.
d. Check the ssh key is working well
i. Ssh –T [email protected]
19. Clone the repository from server to local machine
a. Ls command to see first repository
b. Git clone [email protected]:ravg233/SecondRepo.git
c. Ls –ltr
d. Git push origin master (when the origin is already linked)
20. Git log --pretty=oneline
21. Git revert <file code>
22. Git branch blr_branch (to create new branch)
23. Git checkout blr_branch (to switch branch)
24. Git push –u origin blr_branch
25. Git branch –av
26. Git merge blr_branch
27. Git branch –D blr_branch (you should be in other branch to delete the branch locally)
28. Git push origin –delete blr_branch (to delete in server as well)
DSA:
#include <iostream>
using namespace std;
int main () {
cout << "apna college";
return 0;
}
Private Key:
YexAfJdwM4anj4jkemCZXRPQaSdb4GspcQMHkCPQdSnEjUUTPSA87jXd243yaRGhhctNZZZHaEuRwyFUSohwf7a