SlideShare a Scribd company logo
Development Workshop
Organised by: GDG-SRGI & Coding Club
Your Guide to Getting Started
Harsh Agarwal
Speaker
(WEB DEV LEAD)
Aman Saluja
Faculty Advisor
Session 1
• Roadmap to Development
• Networking and Colaboration
• Linkedin
• Github
TIMELINE
Why This Workshop ?
• To provide you with a clear path.
• Saves your time and effort.
• Helps you focus on skills that actually matter.
Why are we Here Today ?
gdg_workshop 1 on web development and github
What We’ll Cover Today:
1. RoadMap to :
• DSA
• Web Development
• Machine Learning
• Devops
2. LinkedIn
3. Github
What is DSA?
• Data Structures: Ways to organize and store data (e.g., arrays, linked lists).
• Algorithms: Step-by-step instructions to solve a problem.
• DSA helps in writing efficient code to solve problems faster.”
Data Structures and Algorithms (DSA)
What are Data Structures:
• A data structure is a way of organizing and storing data so that it can be accessed
and worked with efficiently.
• It's like a container that holds data in an organized way, making it easier to find, use,
or modify later.
Types of Data Structure:
• Arrays
• Stacks
• Queues
• Trees
• Graphs
What are Algorithms:
• An algorithm is a step-by-step process or set of instructions to solve a
problem or complete a task.
• It’s like a recipe that tells you exactly what to do to get the desired result.
Types of Data Structure:
• Sorting
• Searching
• Recursion
• Dynamic Programming
Why Learn It?
Web Development
What is Web Development?
• Web development is the process of creating and maintaining websites.
• It involves building the structure, design, and interactivity of web pages.
Pathway
Types in Web Development:
1. Frontend:
• Buttons, layouts, animations.
• Use icons or screenshots to illustrate these (e.g., a colorful button or webpage layout).
2. Backend:
• User login systems, data storage.
• Show a diagram of how a database or API works with the server.
Why Learn It?
What is Machine Learning?
• Machine learning is when computers learn from data to make decisions or predictions,
without being told exactly what to do.
• It uses data to find patterns and improve over time. For example, recommending movies
based on what you’ve watched before.
Machine Learning
Applications:
• Recommendation systems (Netflix, Spotify).
• Autonomous vehicles.
• Fraud detection.
Why Learn ML ?
What is Devops?
• DevOps is a way for developers and operations teams to work together to make software
faster and more reliable.
• It focuses on automating tasks like testing and deployment so that software can be
delivered quickly and smoothly.
Devops
Core principles in Devops:
• Collaboration: Developers and operations teams work together.
• Automation: Automating repetitive tasks like testing and deployment.
• Continuous Integration & Delivery (CI/CD): Ensures code changes are tested
and deployed efficiently.
Why Learn Devops ?
LinkedIn
What is LinkedIn:
• Creating a professional profile to build an impactful online presence.
• LinkedIn is the world’s largest professional networking platform, designed to
connect professionals, businesses, and students to opportunities and resources.
• It is an essential tool for building your career and personal brand in today’s digital
era.
Why Use LinkedIn?
• Build Your Professional Network
• Showcase Your Skills and Achievements
• Job and Internship Opportunities
• Stay Updated with Industry Trends
• Learn from Professionals
Key Features of LinkedIn:
• Profile: Your personal page where you highlight your skills, experience, education.
• Connections: Add people to expand your network and stay connected.
• Posts & Articles: Share thoughts, updates, or write articles to demonstrate expertise.
• Jobs Section: Apply for roles and explore career opportunities tailored to your interests.
• Learning Platform: Access LinkedIn Learning to gain certifications in various fields.
Tips for Effective Cold Messaging
• Keep It Short and Professional
• Start with a Personalized Connection Request
• Clearly State Your Purpose
• Ask Specific, Actionable Questions
• Be Respectful of Their Time
LinkedIn Profile
Tips for Effective Cold Messaging
• Keep It Short and Professional
• Start with a Personalized Connection Request
• Clearly State Your Purpose
• Ask Specific, Actionable Questions
• Be Respectful of Their Time
gdg_workshop 1 on web development and github
Learning in Public on LinkedIn
• It is the practice of openly sharing your learning journey, progress,
and insights on a platform like LinkedIn.
• It helps you build your personal brand, connect with like-minded
people, and showcase your curiosity and commitment to growth.
• Accountability: Sharing your goals and progress keeps you motivated to stay consistent.
• Visibility: Your posts can attract mentors, peers, or recruiters who resonate with your
learning journey.
• Building a Network: Engage with others who are learning similar skills or working in the
same field.
• Reinforce Knowledge: Explaining what you’ve learned helps you understand it better.
• Career Growth: Demonstrating your learning process can make you stand out to
employers or collaborators.
Why Learn in Public on LinkedIn?
How to Learn in Public on LinkedIn?
• Share Your Goals: Post about what you’re learning or planning to learn.
• Post Regular Updates: Share milestones, completed projects, or insights gained.
• Ask for Feedback: Engage your audience by asking for advice or feedback on your work.
• Reflect on Challenges: Share problems you faced and how you solved them.
• Engage with Others: Comment on or share posts from others in your field. Show appreciation for
their work or add your insights.
Why Use Twitter(X) for Learning?
• Fast and Direct Engagement: It facilitates quick interactions with experts, peers, and
communities.
• Global Tech Communities: Join communities to connect with like-minded people.
• Real-Time Updates: Stay informed about industry news, trends, and tools as they happen.
• Build a Personal Brand: Sharing your learning journey on Twitter helps you build a reputation
in the tech community.
• Access to Mentorship: Many professionals and senior developers are active on Twitter and
often respond to questions or provide guidance.
Git & Github
Git is a tool that helps you track changes in your code. Think of it like a time
machine for your projects.
What is Github ?
What is Git
GitHub is a website where you can store your Git projects online. It lets you share your
code with others, work together, and showcase your projects to the world.
Difference between Git and Github
Why Use Git and GitHub?
• Version Control: Save different versions of your project and revert to previous ones if needed.
• Collaboration: Work on projects with teammates without overwriting each other’s changes.
• Portfolio Building: Showcase your coding projects to recruiters on GitHub.
• Backup: Keep your projects safe and accessible from anywhere.
• Open Source: Contribute to open-source projects to learn and grow your skills.
1. Install Git:
• Download Git from git-scm.com
2. Set Up Git:
• Configure Git with your name and email:
3. Initialize a Repository:
• Create a new repository in your project folder:
How to Use Git and GitHub?
4. Track Changes:
• Add files to staging area:
• Commit changes with a message:
5. Connect to GitHub:
• Create a repository on GitHub.
• Link your local repository to GitHub:
• Push your changes to GitHub:
• Use pull requests to review changes before merging them into the main project.
How to Use Git and GitHub?
Git Working Tree
• The working tree in Git is the part of your project that you can see and edit. It
represents the files and directories on your computer that belong to your project.
• The working tree is where you actively work on your project.
• It is where you make edits before saving them (committing) permanently to Git.
What is Branching?
• Branching is a way to create a separate version of a project within the same repository.
• Branching is a powerful feature in Git and GitHub, primarily used to manage multiple development
efforts within a single repository.
• It allows teams to work on different features or bug fixes in isolation from the main project.
• You create a branch, make changes, and merge it back to the main branch after review.
How to Create a Branch on GitHub?
1. Open your repository on GitHub.
2. Go to the branch dropdown menu (usually says "main").
3. Type a name for your branch and click "Create branch."
Commands for Branching in Git:
1. Create a branch:
2. Switch to the branch:
3. Merge the branch:
• Forking is creating a copy of someone else’s repository to your GitHub account.
• Forking is primarily used when you want to contribute to someone else's project or
when you want to experiment with a project without affecting the original repository.
• It creates a complete copy of the original repository under your GitHub account.
What is Forking?
Steps to Fork a Repository on GitHub
• Open the repository you want to fork.
• Click the "Fork" button in the top-right corner.
• A copy of the repository is created in your account.
• Clone the forked repository to your local machine:
• Make changes, commit, and push to your fork.
• Submit a pull request to propose your changes to the original repository.
Difference: Branching and Forking
When to use each?
1. Use Branching when:
• Working on a feature within a team’s shared repository
• Testing changes in your own project.
2. Use Forking when:
• Contributing to projects you don’t own.
• Wanting to experiment on a project without affecting the original.
Assignment
THANK YOU!!
GDG On Campus
SECE chapter
@gdg_
sece
GDG on
Campus: SECE
Ad

More Related Content

Similar to gdg_workshop 1 on web development and github (20)

IBM Connections 3.0.1 & Beyond
IBM Connections 3.0.1 & BeyondIBM Connections 3.0.1 & Beyond
IBM Connections 3.0.1 & Beyond
Lidia Vikulova
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
Ben VanEvery
 
CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010
Joel Gascoigne
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
Chris Aniszczyk
 
Unless It Was a Digital Dog, No One Ate Your Homework (Diigo)
Unless It Was a Digital Dog, No One Ate Your Homework (Diigo)Unless It Was a Digital Dog, No One Ate Your Homework (Diigo)
Unless It Was a Digital Dog, No One Ate Your Homework (Diigo)
Lisa Sjogren
 
My developer works
My developer worksMy developer works
My developer works
veneatra
 
contributing to open source in just about any skill
contributing to open source in just about any skillcontributing to open source in just about any skill
contributing to open source in just about any skill
ssuser5bd894
 
DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project Plan
Suite Solutions
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
StreamNative
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
Javier Perez
 
Learning Silicon Valley Culture
Learning Silicon Valley CultureLearning Silicon Valley Culture
Learning Silicon Valley Culture
Taro L. Saito
 
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint SolutionsZero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Regroove
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
Tom Kerkhove
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
Graham Weldon
 
My developer works
My developer worksMy developer works
My developer works
veneatra
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014
Steven Andrews
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
fOSSa - Free Open Source Software Academia Conference
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Community IT innovators Webinar - Taking another look at SharePoint
Community IT innovators Webinar - Taking another look at SharePointCommunity IT innovators Webinar - Taking another look at SharePoint
Community IT innovators Webinar - Taking another look at SharePoint
Community IT Innovators
 
Designing in the open
Designing in the openDesigning in the open
Designing in the open
Catherine Robson
 
IBM Connections 3.0.1 & Beyond
IBM Connections 3.0.1 & BeyondIBM Connections 3.0.1 & Beyond
IBM Connections 3.0.1 & Beyond
Lidia Vikulova
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
Ben VanEvery
 
CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010
Joel Gascoigne
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
Chris Aniszczyk
 
Unless It Was a Digital Dog, No One Ate Your Homework (Diigo)
Unless It Was a Digital Dog, No One Ate Your Homework (Diigo)Unless It Was a Digital Dog, No One Ate Your Homework (Diigo)
Unless It Was a Digital Dog, No One Ate Your Homework (Diigo)
Lisa Sjogren
 
My developer works
My developer worksMy developer works
My developer works
veneatra
 
contributing to open source in just about any skill
contributing to open source in just about any skillcontributing to open source in just about any skill
contributing to open source in just about any skill
ssuser5bd894
 
DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project Plan
Suite Solutions
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
StreamNative
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
Javier Perez
 
Learning Silicon Valley Culture
Learning Silicon Valley CultureLearning Silicon Valley Culture
Learning Silicon Valley Culture
Taro L. Saito
 
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint SolutionsZero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Regroove
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
Tom Kerkhove
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
Graham Weldon
 
My developer works
My developer worksMy developer works
My developer works
veneatra
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014
Steven Andrews
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Community IT innovators Webinar - Taking another look at SharePoint
Community IT innovators Webinar - Taking another look at SharePointCommunity IT innovators Webinar - Taking another look at SharePoint
Community IT innovators Webinar - Taking another look at SharePoint
Community IT Innovators
 

More from SaniyaKhan484230 (7)

solution challenge tech winter break GDG Sr Group of institution
solution challenge tech winter break GDG Sr Group of institutionsolution challenge tech winter break GDG Sr Group of institution
solution challenge tech winter break GDG Sr Group of institution
SaniyaKhan484230
 
gdg_workshop 5 on web development HTML & CSS
gdg_workshop 5 on web development HTML & CSSgdg_workshop 5 on web development HTML & CSS
gdg_workshop 5 on web development HTML & CSS
SaniyaKhan484230
 
gdg_workshop 4 on web development HTML & CSS
gdg_workshop 4 on web development HTML & CSSgdg_workshop 4 on web development HTML & CSS
gdg_workshop 4 on web development HTML & CSS
SaniyaKhan484230
 
gdg_workshop 3 on web development HTML & CSS
gdg_workshop 3 on web development HTML & CSSgdg_workshop 3 on web development HTML & CSS
gdg_workshop 3 on web development HTML & CSS
SaniyaKhan484230
 
gdg_workshop 2 on web development and github
gdg_workshop 2 on web development and githubgdg_workshop 2 on web development and github
gdg_workshop 2 on web development and github
SaniyaKhan484230
 
CN.pdf (1).pdf codingninjas freshman induction
CN.pdf (1).pdf codingninjas freshman inductionCN.pdf (1).pdf codingninjas freshman induction
CN.pdf (1).pdf codingninjas freshman induction
SaniyaKhan484230
 
Introduction (1)[1].pptx about GDG Info session 2024
Introduction (1)[1].pptx about GDG  Info session 2024Introduction (1)[1].pptx about GDG  Info session 2024
Introduction (1)[1].pptx about GDG Info session 2024
SaniyaKhan484230
 
solution challenge tech winter break GDG Sr Group of institution
solution challenge tech winter break GDG Sr Group of institutionsolution challenge tech winter break GDG Sr Group of institution
solution challenge tech winter break GDG Sr Group of institution
SaniyaKhan484230
 
gdg_workshop 5 on web development HTML & CSS
gdg_workshop 5 on web development HTML & CSSgdg_workshop 5 on web development HTML & CSS
gdg_workshop 5 on web development HTML & CSS
SaniyaKhan484230
 
gdg_workshop 4 on web development HTML & CSS
gdg_workshop 4 on web development HTML & CSSgdg_workshop 4 on web development HTML & CSS
gdg_workshop 4 on web development HTML & CSS
SaniyaKhan484230
 
gdg_workshop 3 on web development HTML & CSS
gdg_workshop 3 on web development HTML & CSSgdg_workshop 3 on web development HTML & CSS
gdg_workshop 3 on web development HTML & CSS
SaniyaKhan484230
 
gdg_workshop 2 on web development and github
gdg_workshop 2 on web development and githubgdg_workshop 2 on web development and github
gdg_workshop 2 on web development and github
SaniyaKhan484230
 
CN.pdf (1).pdf codingninjas freshman induction
CN.pdf (1).pdf codingninjas freshman inductionCN.pdf (1).pdf codingninjas freshman induction
CN.pdf (1).pdf codingninjas freshman induction
SaniyaKhan484230
 
Introduction (1)[1].pptx about GDG Info session 2024
Introduction (1)[1].pptx about GDG  Info session 2024Introduction (1)[1].pptx about GDG  Info session 2024
Introduction (1)[1].pptx about GDG Info session 2024
SaniyaKhan484230
 
Ad

Recently uploaded (20)

ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
Mathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdfMathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdf
TalhaShahid49
 
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITYADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ijscai
 
railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
The Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLabThe Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLab
Journal of Soft Computing in Civil Engineering
 
π0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalizationπ0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalization
NABLAS株式会社
 
Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Journal of Soft Computing in Civil Engineering
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdfMAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
ssuser562df4
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
Mathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdfMathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdf
TalhaShahid49
 
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITYADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ijscai
 
railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
π0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalizationπ0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalization
NABLAS株式会社
 
Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdfMAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
ssuser562df4
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
Ad

gdg_workshop 1 on web development and github

  • 1. Development Workshop Organised by: GDG-SRGI & Coding Club Your Guide to Getting Started
  • 2. Harsh Agarwal Speaker (WEB DEV LEAD) Aman Saluja Faculty Advisor
  • 3. Session 1 • Roadmap to Development • Networking and Colaboration • Linkedin • Github
  • 5. Why This Workshop ? • To provide you with a clear path. • Saves your time and effort. • Helps you focus on skills that actually matter.
  • 6. Why are we Here Today ?
  • 8. What We’ll Cover Today: 1. RoadMap to : • DSA • Web Development • Machine Learning • Devops 2. LinkedIn 3. Github
  • 9. What is DSA? • Data Structures: Ways to organize and store data (e.g., arrays, linked lists). • Algorithms: Step-by-step instructions to solve a problem. • DSA helps in writing efficient code to solve problems faster.” Data Structures and Algorithms (DSA)
  • 10. What are Data Structures: • A data structure is a way of organizing and storing data so that it can be accessed and worked with efficiently. • It's like a container that holds data in an organized way, making it easier to find, use, or modify later. Types of Data Structure: • Arrays • Stacks • Queues • Trees • Graphs
  • 11. What are Algorithms: • An algorithm is a step-by-step process or set of instructions to solve a problem or complete a task. • It’s like a recipe that tells you exactly what to do to get the desired result. Types of Data Structure: • Sorting • Searching • Recursion • Dynamic Programming
  • 13. Web Development What is Web Development? • Web development is the process of creating and maintaining websites. • It involves building the structure, design, and interactivity of web pages.
  • 15. Types in Web Development: 1. Frontend: • Buttons, layouts, animations. • Use icons or screenshots to illustrate these (e.g., a colorful button or webpage layout).
  • 16. 2. Backend: • User login systems, data storage. • Show a diagram of how a database or API works with the server.
  • 18. What is Machine Learning? • Machine learning is when computers learn from data to make decisions or predictions, without being told exactly what to do. • It uses data to find patterns and improve over time. For example, recommending movies based on what you’ve watched before. Machine Learning
  • 19. Applications: • Recommendation systems (Netflix, Spotify). • Autonomous vehicles. • Fraud detection.
  • 21. What is Devops? • DevOps is a way for developers and operations teams to work together to make software faster and more reliable. • It focuses on automating tasks like testing and deployment so that software can be delivered quickly and smoothly. Devops
  • 22. Core principles in Devops: • Collaboration: Developers and operations teams work together. • Automation: Automating repetitive tasks like testing and deployment. • Continuous Integration & Delivery (CI/CD): Ensures code changes are tested and deployed efficiently.
  • 24. LinkedIn What is LinkedIn: • Creating a professional profile to build an impactful online presence. • LinkedIn is the world’s largest professional networking platform, designed to connect professionals, businesses, and students to opportunities and resources. • It is an essential tool for building your career and personal brand in today’s digital era.
  • 25. Why Use LinkedIn? • Build Your Professional Network • Showcase Your Skills and Achievements • Job and Internship Opportunities • Stay Updated with Industry Trends • Learn from Professionals
  • 26. Key Features of LinkedIn: • Profile: Your personal page where you highlight your skills, experience, education. • Connections: Add people to expand your network and stay connected. • Posts & Articles: Share thoughts, updates, or write articles to demonstrate expertise. • Jobs Section: Apply for roles and explore career opportunities tailored to your interests. • Learning Platform: Access LinkedIn Learning to gain certifications in various fields.
  • 27. Tips for Effective Cold Messaging • Keep It Short and Professional • Start with a Personalized Connection Request • Clearly State Your Purpose • Ask Specific, Actionable Questions • Be Respectful of Their Time
  • 29. Tips for Effective Cold Messaging • Keep It Short and Professional • Start with a Personalized Connection Request • Clearly State Your Purpose • Ask Specific, Actionable Questions • Be Respectful of Their Time
  • 31. Learning in Public on LinkedIn • It is the practice of openly sharing your learning journey, progress, and insights on a platform like LinkedIn. • It helps you build your personal brand, connect with like-minded people, and showcase your curiosity and commitment to growth.
  • 32. • Accountability: Sharing your goals and progress keeps you motivated to stay consistent. • Visibility: Your posts can attract mentors, peers, or recruiters who resonate with your learning journey. • Building a Network: Engage with others who are learning similar skills or working in the same field. • Reinforce Knowledge: Explaining what you’ve learned helps you understand it better. • Career Growth: Demonstrating your learning process can make you stand out to employers or collaborators. Why Learn in Public on LinkedIn?
  • 33. How to Learn in Public on LinkedIn? • Share Your Goals: Post about what you’re learning or planning to learn. • Post Regular Updates: Share milestones, completed projects, or insights gained. • Ask for Feedback: Engage your audience by asking for advice or feedback on your work. • Reflect on Challenges: Share problems you faced and how you solved them. • Engage with Others: Comment on or share posts from others in your field. Show appreciation for their work or add your insights.
  • 34. Why Use Twitter(X) for Learning? • Fast and Direct Engagement: It facilitates quick interactions with experts, peers, and communities. • Global Tech Communities: Join communities to connect with like-minded people. • Real-Time Updates: Stay informed about industry news, trends, and tools as they happen. • Build a Personal Brand: Sharing your learning journey on Twitter helps you build a reputation in the tech community. • Access to Mentorship: Many professionals and senior developers are active on Twitter and often respond to questions or provide guidance.
  • 35. Git & Github Git is a tool that helps you track changes in your code. Think of it like a time machine for your projects. What is Github ? What is Git GitHub is a website where you can store your Git projects online. It lets you share your code with others, work together, and showcase your projects to the world.
  • 37. Why Use Git and GitHub? • Version Control: Save different versions of your project and revert to previous ones if needed. • Collaboration: Work on projects with teammates without overwriting each other’s changes. • Portfolio Building: Showcase your coding projects to recruiters on GitHub. • Backup: Keep your projects safe and accessible from anywhere. • Open Source: Contribute to open-source projects to learn and grow your skills.
  • 38. 1. Install Git: • Download Git from git-scm.com 2. Set Up Git: • Configure Git with your name and email: 3. Initialize a Repository: • Create a new repository in your project folder: How to Use Git and GitHub?
  • 39. 4. Track Changes: • Add files to staging area: • Commit changes with a message: 5. Connect to GitHub: • Create a repository on GitHub. • Link your local repository to GitHub: • Push your changes to GitHub: • Use pull requests to review changes before merging them into the main project. How to Use Git and GitHub?
  • 40. Git Working Tree • The working tree in Git is the part of your project that you can see and edit. It represents the files and directories on your computer that belong to your project. • The working tree is where you actively work on your project. • It is where you make edits before saving them (committing) permanently to Git.
  • 41. What is Branching? • Branching is a way to create a separate version of a project within the same repository. • Branching is a powerful feature in Git and GitHub, primarily used to manage multiple development efforts within a single repository. • It allows teams to work on different features or bug fixes in isolation from the main project. • You create a branch, make changes, and merge it back to the main branch after review.
  • 42. How to Create a Branch on GitHub? 1. Open your repository on GitHub. 2. Go to the branch dropdown menu (usually says "main"). 3. Type a name for your branch and click "Create branch." Commands for Branching in Git: 1. Create a branch: 2. Switch to the branch: 3. Merge the branch:
  • 43. • Forking is creating a copy of someone else’s repository to your GitHub account. • Forking is primarily used when you want to contribute to someone else's project or when you want to experiment with a project without affecting the original repository. • It creates a complete copy of the original repository under your GitHub account. What is Forking?
  • 44. Steps to Fork a Repository on GitHub • Open the repository you want to fork. • Click the "Fork" button in the top-right corner. • A copy of the repository is created in your account. • Clone the forked repository to your local machine: • Make changes, commit, and push to your fork. • Submit a pull request to propose your changes to the original repository.
  • 46. When to use each? 1. Use Branching when: • Working on a feature within a team’s shared repository • Testing changes in your own project. 2. Use Forking when: • Contributing to projects you don’t own. • Wanting to experiment on a project without affecting the original.
  • 49. GDG On Campus SECE chapter @gdg_ sece GDG on Campus: SECE