I am aseasoned Software Developer with over
11+ years of experience in the software industry.
My expertise spans various technologies, with a
deep understanding of software architecture,
development, and problem-solving. I have
worked on projects requiring cross-functional
team coordination and consistently delivered
high-quality solutions.
Beyond my professional career, I have a keen
interest in Artificial Intelligence (AI) and Machine
Learning (ML), particularly in the mathematics
and algorithms that power these fields. I also
enjoy wildlife photography, capturing the beauty
of nature through my lens.
Kuldip Pipaliya
Software Developer,
Blogger, Wildlife Photographer
3.
Agenda
Will explore ,and implement in a project
Git, Github, Docker
TOOLS
TailwindCSS, Typescript, Eslint
FRAMWROKS
4.
What is Git?
Think of Git like a "Time Machine" for your code.
Imagine you're writing a big project, like a final project. You
write a few pages, then realize you made a mistake. Without
Git, you might manually save different versions like:
1.Project_v1.zip
2.Project_v2.zip
3.Final_Project.zip
4.Final_Project (ReallyFinal).zip
This gets messy, right?
5.
What Git Does:
✅Saves Versions – Every time you make a change, Git
remembers it. You can go back to an older version anytime.
✅ Tracks Changes – It shows what was added, removed, or
modified.
✅ Collaboration Made Easy – Multiple people can work on the
same project without messing up each other’s work.
✅ Backups Your Work – If your computer crashes, your code is
safe on platforms like GitLab, BitBucket, and GitHub.
So, Git helps developers manage, track, and collaborate on
code efficiently. 🚀
6.
Facts about “Stupid”
🛠Created by Linus Torvalds – The same person who created
Linux! He built Git in 2005 to manage the Linux kernel
development.
⏳ "Git" means "Stupid" (sort of) – Linus jokingly named it Git,
which is British slang for an "unpleasant person." He thought it
was a funny name for his own tool!
🌎 Used by the Biggest Companies – Facebook, Google,
Microsoft, Netflix, and even NASA use Git for their projects.
🔀 No Internet? No Problem! – Git works offline, so you can
commit and track changes even without an internet
connection.
7.
Why Should YouLearn
Git?
✅ Looks great on your resume – Almost every tech job
requires Git knowledge.
✅ Makes teamwork easy – Perfect for group projects and
hackathons.
✅ Saves you from disasters – Accidentally deleted your code?
Git can bring it back!
✅ It's FREE & Open Source – No cost, no restrictions, just pure
power.
8.
What is GitHub?
Think of GitHub as a Google Drive for your code
—but way cooler! 🚀
It's an online platform where developers store, share, and
collaborate on code using Git.
9.
How Does ItWork?
🔹 GitHub Saves Your Code Online – So you never lose it, even
if your laptop crashes.
🔹 Tracks Changes Like a Time Machine – Every version of
your project is saved, so you can go back anytime.
🔹 Let’s Teams Work Together – Multiple people can work on
the same code without messing it up.
🔹 Open-Source Projects Live Here – Many famous projects
(like Linux, React, and Python) are on GitHub.
10.
Interesting Facts
🌍 GitHubis the World’s Largest Developer Hub! – Over 100
million developers use GitHub to store and share code.
💰 Microsoft Bought GitHub for $7.5 Billion – In 2018,
Microsoft acquired GitHub, showing how valuable open-source
collaboration is.
🚀 NASA Uses GitHub! – NASA shares code used for space
missions, including the Mars Rover project. You can check out
the code that went to space!
️ 🛰️
Biggest Open-Source Project? – freeCodeCamp has helped
millions learn to code, all managed on GitHub!
11.
Interesting Stats
📂 Over330 million repositories – That’s more than the number of
websites on the internet!
100+ million developers – That’s bigger than the population of
Germany!
🌎 Developers from 200+ countries – GitHub is a truly global
platform.
🔥 Most Starred Repo? – freeCodeCamp with over 350,000+ stars ⭐
🤝 10,000+ contributions per minute – Developers worldwide
collaborate 24/7.
🚀 Fastest-Growing Language on GitHub? – JavaScript & Python
dominate the charts!
12.
Why Should YouLearn ?
✅ It’s a Digital Resume! – Your GitHub profile can get you
hired!
✅ You Can Work with the Best! – Contribute to projects from
Google, Microsoft, and more.
✅ Helps in Group Projects & Hackathons – Version control
makes teamwork easy.
✅ Showcases Your Coding Skills – Employers love seeing real
projects.
✅ It’s Completely FREE! – No excuses, start today!
13.
$$$ Bonus $$$
Iwill give you more than $1000 (INR ~87000), at the end of this
presentation.
14.
What is Docker?
Just like real containers make global trade easy,
Docker containers make software deployment
smooth.
Imagine you're a chef , and you need to cook the same dish in
different kitchens (laptops, servers, cloud).
But each kitchen has different equipment! Some have gas
stoves, some electric, some don't even have the right
ingredients! 😱
Wouldn’t it be great if you could just pack your entire kitchen
setup into a magic "cooking container" and take it
anywhere?
️ 🍽️
That’s exactly what Docker does—but for software! 💻
15.
Why Should YouLearn ?
✅ No more “It works on my machine” problems!
✅ Speeds up coding, testing, and deployment 🚀
✅ Helps you get started with DevOps & Cloud Computing
✅ Looks great on your resume – Companies love developers
who know Docker!
16.
What is ESLint?
Imagine you're writing an English essay 📝, but you accidentally
make grammar mistakes or spelling errors. A spell-checker
(like Grammarly) highlights those mistakes and helps you fix
them.
Now, think about JavaScript code—what if there was a spell-
checker for that?
That's exactly what ESLint does! 🛠️
17.
How ESLint HelpsYou?
🔍 Finds Mistakes in Your Code – Catches typos, missing
semicolons, and bad syntax.
🚦 Follows Best Practices – Suggests improvements for cleaner,
more efficient code.
⚡ Prevents Bugs Early – Helps avoid common JavaScript
errors before they break your app.
🛠 Works with Teams – Ensures everyone writes code in the
same clean style.
18.
Why Should YouUse
ESLint?
✅ Makes You a Better Coder – Improves your coding habits.
✅ Saves Time – Fixes errors before they cause big problems.
✅ Required in Many Companies – Professionals use it in real-
world projects.
"ESLint is like a spell-checker for JavaScript—it catches
mistakes and helps you write cleaner, error-free code!" 💻
So, if you want to write better code, faster, start using ESLint
today! 🚀
19.
What is ESLint?
Imagine you're writing an English essay 📝, but you accidentally
make grammar mistakes or spelling errors. A spell-checker
(like Grammarly) highlights those mistakes and helps you fix
them.
Now, think about JavaScript code—what if there was a spell-
checker for that?
That's exactly what ESLint does! 🛠️
20.
What is TailwindCSS?
Imagine you want to decorate a room. You have two choices:
Traditional Way – Buy pre-made furniture (like Bootstrap).
1 ️
1️⃣
It’s easy, but your room looks like everyone else's. 😕
🏠
Tailwind Way – Get raw materials (wood, paint, fabric) and
2️⃣
design the furniture exactly how you want! ️
🛠️
Tailwind CSS is like the raw materials for designing websites.
Instead of using pre-made styles, it gives you small, reusable
classes to build anything your way.
21.
How Tailwind CSSWorks?
🛠️Uses Utility Classes – No need to write custom CSS; just use
predefined classes like bg-blue-500 for background colour,
text-lg for large text, etc.
⚡ Super Fast & Flexible – You don’t have to override styles like
in Bootstrap. Just combine classes to get the exact design you
want.
📏 Responsive by Default – Easily create designs that work on
mobile, tablet, and desktop.
22.
Why Should YouUse Tailwind CSS?
✅ Faster Development – No more writing long CSS files!
✅ Fully Customizable – Design things exactly how you want.
✅ Used by Professionals – Big companies & developers love it.
✅ Lightweight & Optimized – Removes unused styles, making
websites blazing fast.
"Tailwind CSS is like LEGO for web design—you get small,
reusable blocks to build anything your way!" 🎨
️
️ ️
️
️
️
️
️
️
️
️
️
️
️
️
If you want to design faster, cleaner, and better, Tailwind CSS is
the way to go! 💻
23.
Imagine you’re cookinga dish, but the recipe just says:
➡ "Add ingredients" – without telling you which ones! 😲
What if you accidentally add sugar instead of salt? The dish is
ruined! 😭
Now, imagine a better recipe that tells you:
✅ "Add 1 teaspoon of salt and 2 cups of flour" – so you never
make mistakes!
That’s exactly what TypeScript does for JavaScript! 🎯
What is TypeScript?
24.
🚦 Adds TypeSafety – Prevents mistakes by making sure
variables, functions, and objects have clear definitions.
🔍 Catches Errors Early – Finds and fixes bugs before running
your code.
⚡ Improves Code Readability – Makes large projects easier to
manage.
🛠 Works with JavaScript – It’s just JavaScript with extra
features, so you can use it anywhere JS works!
How TypeScript Helps You?
25.
✅ Reduces Bugs& Errors 🚨
✅ Easier to Understand & Maintain
✅ Used by Big Companies (Google, Microsoft, Airbnb, etc.) 🏢
✅ Makes You a Better Developer! 🚀
"TypeScript is like a supercharged version of JavaScript that
helps you write safer, cleaner, and error-free code!" 🔥
If you want to level up your coding skills, TypeScript is the way
to go! 💻
Why Should You Use TypeScript?
🎁 Bonus: GitHubStudent Developer Pack
– A Game Changer for Students! 🚀
Before we wrap up, here’s an exclusive opportunity for
students! GitHub Student Developer Pack gives you access to
premium tools, cloud services, and learning platforms – for
FREE! 💰 🔥
💡 What’s Inside the Pack?
✅ GitHub Pro – Unlock advanced GitHub features.
✅ Free Coding Courses – Access Educative, Frontend Masters,
DataCamp, and more!
✅ Cloud & Hosting Services – Free credits from AWS, Azure,
and DigitalOcean.
✅ Free Domain & Web Hosting – Get a .me domain and
hosting from Namecheap.
✅ Dev Tools & AI Services – Free access to JetBrains, Replit,
Canva, Docker, Postman, and even OpenAI credits!
33.
🚀 How toGet It?
Go to
1️
1️⃣ GitHub Student Pack
Sign in with GitHub (or create an account)
2 ️
2️⃣
Verify your student status (using a school email or student
3️⃣
ID)
Get approved & start using premium tools for FREE! 4️
4️⃣
34.
Q & A.........?
You can ask question, related to software, tools and frameworks
I am abit selfish,
now my turn to ask you
something
42.
"Be Smart. BeKind. Be Safe. 🚀💙"
🌿 Let Nature Be Wild – Love animals? Then let them stay wild and healthy. Don’t
feed them junk! 🦜🐒
🍚 Feed Birds Right – Swap sev & gathiya for grains. A small change makes a big
difference! 🐦
🚗 Drive Like You Care – Because your life, their life, every life matters. Stay safe
on the road! ❤️
👉 Technology builds the future, but kindness builds a better world! 🌎
43.
Kuldip Pipaliya
Software Developer,
Blogger,Wildlife Photographer
You can follow me,
at
My Blogs
https://www.instagram.com/kuldipem/
https://medium.com/@kuldipem
My Photos
kuldipem@gmail.com
And Contact me @ my Email
#26 What is NVM? (In Simple Words) 🤔💡
Imagine you love playing video games 🎮, but some of your favourite games only work on older consoles 🕹️, while new games need the latest console.
Wouldn’t it be great if you had a magic console that could switch between different versions anytime? ✨
That’s exactly what NVM (Node Version Manager) does—but for Node.js! 🛠️🚀
Why Do You Need NVM?
🔄 Easily Switch Node.js Versions – Different projects may require different versions of Node.js. With NVM, you can switch with one simple command!
⚡ Avoid Compatibility Issues – Some apps break with new updates. NVM lets you use the exact version your app needs.
🛠 No More Reinstalling Node.js – No need to uninstall/reinstall Node.js manually—it’s automatic!
"NVM is like a remote control for switching Node.js versions effortlessly—no uninstalling, no headaches!" 🚀
If you’re a developer working on multiple projects, NVM is a lifesaver! 🔥💻
#27 Imagine you are cooking a dish 🍽️. You need ingredients (like spices, vegetables, etc.), but instead of going to different stores, you use a grocery delivery app 📦 to get them quickly.
In programming, these ingredients are code packages (libraries), and npm, Yarn, and pnpm are package managers that help you download, update, and manage them easily! 🚀
#28 Imagine, you’re travelling to a foreign country 🌍, but you only speak your native language. How will you communicate? 🤔
You need a translator 🗣️ to convert your words into the local language so everyone understands you.
That’s exactly what Babel does—but for JavaScript! 💻✨
How Babel Works?
📝 Writes Modern Code – You can use the latest JavaScript features (like ES6, ESNext).
🔄 Translates for Older Browsers – Converts new code into old-school JavaScript so that it works everywhere.
⚡ Optimizes Performance – Helps improve compatibility and speed.
Why Should You Use Babel?
✅ Write Future-Proof Code – Use the latest JavaScript without worrying about browser support.
✅ Works Everywhere – Your code will run on older browsers like Internet Explorer.
✅ Used by Big Companies – Facebook, Google, and Microsoft all rely on it!
#29 Imagine you’re writing a story ✍️, and you have a super-smart assistant sitting next to you, suggesting sentences, fixing mistakes, and even writing whole paragraphs.
That’s exactly what GitHub Copilot does—but for coding! 💻✨
🔹 How Does GitHub Copilot Work?
⚡ AI-Powered Code Assistant – Suggests code, functions, and even full implementations.
📌 Understands Context – Reads your code and suggests what comes next.
💡 Works with Many Languages – Supports JavaScript, Python, TypeScript, Go, Java, and more!
🚀 Integrated in Your Editor – Works inside VS Code, JetBrains, and other IDEs.
🔍 What Can Copilot Do?
✅ Auto-Complete Code – Writes code as you type.
✅ Generate Entire Functions – Just describe what you want in a comment!
✅ Fix Bugs & Optimize Code – Suggests better ways to write code.
✅ Learns from Millions of Repos – Trained on public GitHub repositories.
#30 🤔 Which One Should You Use?
✅ Use Vite if you want a fast, modern development experience with instant updates. (Best for React, Vue, and Svelte)
✅ Use Webpack if you need full control over your project with advanced configurations. (Great for large enterprise apps)
"Vite is like a Ferrari—fast and lightweight, while Webpack is like a truck—powerful but slower!" 🚀🚚
#37 Educating students not just about tech but also about being responsible towards wildlife and road safety! 🐦🚗💙
#38 Drive carefully – Because life matters, not just yours, but everyone's.
#39 Don’t feed wild animals – It disrupts their natural diet and behavior.
Don’t feed birds sev & gathiya – These are oily, salty, and unhealthy. Instead, give them grains like bajra, rice, or wheat.
#40 Don’t feed wild animals – It disrupts their natural diet and behavior.
Don’t feed birds sev & gathiya – These are oily, salty, and unhealthy. Instead, give them grains like bajra, rice, or wheat.
#41 Don’t feed wild animals – It disrupts their natural diet and behavior.
Don’t feed birds sev & gathiya – These are oily, salty, and unhealthy. Instead, give them grains like bajra, rice, or wheat.