4. DSA
Understanding DSA is crucial for
developing efficient software applications,
optimizing performance, and solving
complex computational problems. It forms
the basis of algorithmic thinking and is
widely used in various domains, including
software development, data analysis,
machine learning, and artificial
intelligence.
LET'S BEGIN!
20. 1 Web Development 2 App Development
NATIVE
CROSS-
PLATFORM
Roadmap to Development
MERN STACK
FrontEnd BackEnd
21. Web Development
Web development refers to the creating,
building, and maintaining of websites. It
includes aspects such as web design,
web publishing, web programming, and
database management. It is the creation
of an application that works over the
internet i.e. websites.
LET'S BEGIN!
26. App Development
Application development is the process
of planning, designing, creating, testing,
and deploying a software application to
perform various business operations. It
can be done by massive organizations
with large teams working on projects or
by a single freelance developer.
Application development defines the
process of how the application is made
and generally follows a standard
methodology.
LET'S BEGIN!
29. Women Only Programs
1] SheCodes by Indeed
Registrations Open: August
Eligibility: 3rd/4th Year Female
Students pursuring BTech
2] DevelopHER by
Twitter
Registrations Open: August-
September
Eligibility: 2nd/3rd Year Female
Students pursuring BTech
30. Women Only Programs
3] Microsoft Codess
Registrations Open: Early March
Eligibility: 2nd Year Female Students
pursuring BTech
CGPA Greater than 7 with no Backlog/KT
4] AmazeWOW by
Amazon Registrations Open: August-September
Eligibility: 1st/2nd/3rd/4th Year Female
Students pursuring BTech
CGPA Greater than 6.5 with no
Backlog/KT
31. Women Only Programs
5] FlipKart Girls Wanna Code
Registrations Open: February
Eligibility: 3rd/4th Year Female Students
pursuring BTech
6] American Express
CodeStreet
Registrations Open: August-September
Eligibility: 2nd/3rd/4th Year Female
Students pursuring BTech
32. HACKATHONS
1] FlipKart Grid
Registrations Open: August
Eligibility: 1st/2nd/3rd Year Students
pursuring BTech
2] HackwithInfy by Infosys
Registrations Open: January
Eligibility: 1st/2nd/3rd/4th Year Students
pursuring BTech
3] Myntra HackerRamp
Registrations Open: September
Eligibility: 3rd/4th Year Students
pursuring BTech
33. HACKATHONS
4] Uber HackTag
Registrations Open: February
Eligibility: 1st/2nd/3rd/4th Year Students
pursuring BTech
5] Smart India Hackathon
Registrations Open: August End
Eligibility: 1st/2nd/3rd/4th Year Students
pursuring BTech
6] American Express Amex Makeathon
Registrations Open: April
Eligibility: 3rd/4th Year Female Students
pursuring BTech
35. OPEN SOURCE
Open source is a term that originally
referred to open source software (OSS).
Open source software is code that is
designed to be publicly accessible—
anyone can see, modify, and distribute
the code as they see fit.
Open source software is developed in a
decentralized and collaborative way,
relying on peer review and community
production. Open source software is
often cheaper, more flexible, and has
more longevity than its proprietary peers
because it is developed by communities
rather than a single author or company.
LET'S BEGIN!
36. OPEN SOURCE PROGRAMS
1] Google Summer Of Code
Registrations Open: February
Eligibility: 1st/2nd/3rd/4th Year Students
pursuring BTech
2] GirlScript Summer Of Code
Registrations Open: May
Eligibility: 1st/2nd/3rd/4th Year Students
pursuring BTech
3] MLH Fellowship
Eligibility: 1st/2nd/3rd/4th Year Students
pursuring BTech
38. Google Summer of Code
Google Summer of Code is a global, online
program focused on bringing new
contributors into open source software
development. GSoC Contributors work
with an open source organization on a 12+
week programming project under the
guidance of mentors.
Introducing developers to open source software
development
39. Google Summer of Code
• Organizations Announced (Late Feb)
• Students dicuss ideas (Feb-Mar)
• Submit Proposal (Late Mar-early Apr)
• Contributors Announced (Early Mar)
GSoC is not about Competition, it is about Collabration
41. GSoC-Steps to Follow
• Learn a Language / Tech
Stack
• Learn about Git & Github
• Gain Open Source Experience
• Start Contributing to Projects
• Write a Good Proposal
46. DSA VS DEVELOPMENT
1st YEAR 2nd YEAR 3rd YEAR 4th YEAR
1st/2nd SEM -
Focus On Web
Or App Dev
3rd/4th SEM - Focus On
DSA for getting
internships in 3rd year
and manage dev side by
side by making projects
5th/6th SEM -
Focus On DSA
and getting a
good internship
7th/8th SEM -
Focus On DSA
48. FIREBASE
Firebase is a mobile and web application
development platform that provides
developers with a variety of tools and
services to help them build high-quality
apps, grow their user base, and earn
profit
NPR, Halfbrick, Duolingo, and Venmo—use
Firebase to ship their apps
49. FLUTTER
It is a free, open-source software
development kit (SDK) for building
mobile, web, and desktop apps. Flutter is
a portable user interface (UI) framework
that uses the Dart programming language
The following are some apps made using flutter
Reflectly, eBay Motors, Xianyu by Alibaba
50. EARTH ENGINE
It is a cloud-based platform that allows users to
analyze and visualize satellite imagery. GEE is used
by scientists, researchers, and developers to:
Detect changes
Map trends
Quantify differences
Predict disease outbreaks
Manage natural resources
We can analyze forest and water coverage, land use
change, or assess the health of agricultural fields
51. GOOGLE ANALYTICS
It is a free web analytics tool that provides
statistics and analytical tools for marketing and
search engine optimization (SEO).
It's part of the Google Marketing Platform.
The following are a few companies using google analytics
daily NASA, Twitter, Google
52. GOOGLE ASSISTANT
It is a virtual assistant that uses
artificial intelligence to interact with
users.
It's available on mobile devices, smart
home devices, and in consumer
products
We use google assistant in various places like
google home, mobile phones, cars
53. GOOGLE WORKSPACE
It is a collection of productivity and
collaboration tools for businesses and is
used as follows:
Communication: Gmail, Chat, Meet,
Calendar, and Maps
Storage: Drive
Collaboration: Docs, Sheets, Slides, Forms,
and Sites
54. TENSOR
TensorFlow is an open-source
software library for numerical
computation using data flow graphs. It
can be used across a range of tasks
but has a particular focus on training
and inference of deep neural
networks.
Google uses TensorFlow to power ML implementations in
products like Search, Gmail, and Translate
55. ANGULAR
It is a component-based framework
that allows developers to create
reusable UI components and build
complex applications with ease
Google uses Angular to run Google AdWords and Google
Fiber.
72. CASE STUDY
PRANJALI AWASTHI
Pranjali Awasthi is a 16 year old
tech prodigy who is behind the AI
start up Delv.AI
she had a keen interest in coding
from an early age
73. CASE STUDY
PRANJALI AWASTHI
In 2022 she launched Delv.AI
which is AI powered search
platform for Enterprise R&D.
The core objective of this start up
is to eliminate the data silos and
facilitate effective access to
specific data
74. So what did we learn from this Case
Study?
We can start
learning to code at
anytime,
anywhere & at any
age