SlideShare a Scribd company logo
1 of 51
Download to read offline
Gautham Pai
I am Starting Up
How do I start Coding?
jnaapti
http://jnaapti.com/
About this Presentation
These slides were used during the talk
in Lounge47
on Dec 20th
2014
http://jnaapti.com/
A Little About Me
Name: Gautham Pai
IBM India Software Labs Ugenie Lulu Semgel→ → → →
Jnaapti
Technical Coach by day, Engineer by night
http://jnaapti.com/
Technologies I have Trained On
http://jnaapti.com/
Companies where I have Trained
http://jnaapti.com/
Training Kids
http://jnaapti.com/
Engineering Students
http://jnaapti.com/
Corporates
http://jnaapti.com/
Virtual Coach
http://jnaapti.com/
Quick Poll
How many of you are
Entrepreneurs
Wantrepreneurs
Tech Entrepreneurs who can't program
How many of you have never programmed before and
would like to?
http://jnaapti.com/
What are some questions you have in mind that
you want to get clarified today?
http://jnaapti.com/
Questions I have been Asked
Is programming everyone's cup of tea?
I am bogged down by too many technologies. Will I be
able to do anything useful?
http://jnaapti.com/
I can't do it → I can do it
Source: (Original Source Unknown)
Gautham Pai
I won't do it (if I have a choice)
jnaapti
http://jnaapti.com/
I won't do it
If you are planning to startup, you don't have a choice
– unless you have a lot of money
Supply is much lesser than demand
See the opportunity?!
http://jnaapti.com/
Rapid change in Technology
Android/iPhone was not
around in 2005
How long will Android be
around?
Things are getting outdated
at an exponential rate
It's getting harder to find
people with the skills you
need
Source: http://www.flickr.com/photos/jdhancock/6051805616/
Gautham Pai
I can't do it – aka
Can Everyone Program?
jnaapti
http://jnaapti.com/
Does everyone need to learn to program?
http://jnaapti.com/
Heard of 'Calculator Science'?
http://jnaapti.com/
Everyone can learn
some learn faster than others
some have in-born abilities
some have a natural knack, but
“EVERYONE CAN”
http://jnaapti.com/
It's like learning to swim, or learning to drive a
car, or learning music
http://jnaapti.com/
You have all it takes
You have access to a lot
of the tools that big
corporations use for free
You have computing
power available cheaply
You have access to a lot
of the data for free
http://jnaapti.com/
What do I need then?
All you need is a little intelligence and a lot of
perseverance and you are on your way!
Gautham Pai
I want to do it – aka
Inspire Me
jnaapti
http://jnaapti.com/
What's in it for me?
Scrabulous case study
Built by 2 young chaps from Kolkata
Both were in their early 20's when
they built it
One was still in college.
500,000 users daily – back in 2008,
25,000$ in ad-revenues per month
These days lots of apps being built by
college under-graduates.
If they can do it, you can do it too!
Source: Wikipedia
http://jnaapti.com/
Switchr – A Case Study
http://jnaapti.com/
If kids can do this, why not you?
http://jnaapti.com/
Getting Inspired
Youtube Stats
100 hours of video are uploaded to YouTube every minute
Free Data Sets
Common Crawl – 10s of TBs of data available for free
AWS Public Data Sets
Cisco’s Internet Business Solutions Group predicts some 25
billion devices will be connected by 2015, and 50 billion by
2020.
http://jnaapti.com/
Exciting times ahead!
Don't be left behind!
Gautham Pai
I want to do it – aka
Guidelines to Get Started
jnaapti
http://jnaapti.com/
Mimic the Geeks
Characteristics of Geeks
Infinite thirst to learn, they are all life long learners
Curiosity drives their learning
Their observation skills are commendable
Learn from people and websites out there
Always experimenting – their knowledge is not just
theoretical, but practical (swimming pool analogy)
http://jnaapti.com/
1. Understand that it takes Time
Programming is an art
Enjoy the process
Don't be in a hurry
http://jnaapti.com/
2. Own Your Learning
Don't rely on anyone for
your learning
Learn how to learn – get
to your goal via the
shortest path
Be a lifelong learner –
keep learning, because
“change is constant”
Source: http://www.flickr.com/photos/eflon/3271730476/
http://jnaapti.com/
3. Remember the “T” of Knowledge
Pick your forte, outsource/import
the rest
Build your breadth in as many
areas as possible
Build your depth in atleast a few
areas
Don't read from cover-to-cover
Be a Jack of many trades and Master
of a few
http://jnaapti.com/
3.1 – Corollary
Separate your "learning for the heck of it" from
"learning to get things done"
“Learning for the heck of it” is done to expand your T
of Knowledge
Learning to get things done – is need based – begins
with an end in mind
You need both!
http://jnaapti.com/
4. Resist the urge to “Know it All”
You will be bombarded with technologies
There is sometimes an urge to know it all
Be comfortable with uncertainty, it's OK not “Not
Know It All”
Remember that you cannot learn everything – and it's
perfectly alright
http://jnaapti.com/
5. Distinguish Concept From Technology
Image Source:http://www.flickr.com/photos/nics_events/2223583947/
http://jnaapti.com/
6. Be Aware of your World
Don't be outdated before you launch
Remain “Technology Nimble” and be “Future
Compatible”
Attend Meetups/Events to expand your breadth
Read a lot
Be aware of what is happening around you
http://jnaapti.com/
7. Don't Reinvent the Wheel
Look for ready-made solutions for parts of the
problem you are trying to solve
Is there some open-source software that does “x”
Is there a service that I can use that does “y”
http://jnaapti.com/
8. Don't Repeat Yourself
There are enough things to learn, don't waste time re-
learning what you already learnt
Have a system to capture your knowledge so that you
can refer to it when need comes
My personal preference: Zim Wiki
http://jnaapti.com/
9. Pick a Mentor
In the initial days you need help
Have somebody you can talk to once in a while
Don't over design or under design – mentors can help
The teacher never gives up, students do
http://jnaapti.com/
10. Jump into the Swimming Pool
Don't learn swimming on a whiteboard
Don't think “What it's like if I jump in”
Don't think “What if...”
Gautham Pai
How do I do it – aka
Steps to Follow
jnaapti
http://jnaapti.com/
Pre-Requisites
Install Linux
Master one programming language
Javascript is a popular choice today
http://jnaapti.com/
Steps to Follow – WAE Case Study
1. Start with Business Requirements – go lean, don't
waste time
2. Design comes next – Concept/Interaction/Graphic
3. Mock – Learn to translate whiteboard sketches (or
wireframes) to HTML/CSS
http://jnaapti.com/
Steps to Follow – WAE Case Study
4. Prototype – Add interaction with Javascript and build
a Single Page Application
5. Integrate the Server backend
6. Add a database for persistence
7. Deploy
Gautham Pai
Resources
jnaapti
http://jnaapti.com/
Learn by Doing
Code School
Codecademy
Compilr
DoCircuits
Jnaapti Virtual Coach
Khan CS
Programr
Ruby Monk
http://jnaapti.com/
Online Free Courses
Academic Earth
Class Central
Coursera
Khan Academy
MIT OCW
Udacity
Udemy
TED
Youtube Education
http://jnaapti.com/
Blogs
Web Application
Addy Osmani's Blog
HTML5 Doctor
HTML5 Rocks
Dev.Opera
Architecture
High Scalability
Facebook Engineering
Notes
Twitter Engineering Blog
http://jnaapti.com/
Contact Us
Me
Email: gautham@jnaapti.com
Twitter: https://twitter.com/gauthampai
Blog: http://buzypi.in/
Company
Website: http://jnaapti.com/
Facebook: https://www.facebook.com/jnaapti
Twitter: https://twitter.com/jnaapti

More Related Content

Similar to I AM STARTING UP - HOW DO I START CODING?

How to innovate in education using less square footage
How to innovate in education using less square footageHow to innovate in education using less square footage
How to innovate in education using less square footagepatriciagl
 
15 ways to study smarter not longer
15 ways to study smarter not longer15 ways to study smarter not longer
15 ways to study smarter not longerMyAssignmenthelp.com
 
Distance peerlessons
Distance peerlessonsDistance peerlessons
Distance peerlessonsBonnie Startt
 
8 Techniques and Tons of Tools for Creating Excellent Engaging Lessons
8 Techniques and Tons of Tools for Creating Excellent Engaging Lessons8 Techniques and Tons of Tools for Creating Excellent Engaging Lessons
8 Techniques and Tons of Tools for Creating Excellent Engaging LessonsKelly Walsh
 
Using Videos in Online Learning - Take 2
Using Videos in Online Learning - Take 2Using Videos in Online Learning - Take 2
Using Videos in Online Learning - Take 2Stella Porto
 
The Technology Classroom
The Technology ClassroomThe Technology Classroom
The Technology Classroomkflick
 
Discover, Explore, Play, Learn, Love
Discover, Explore, Play, Learn, LoveDiscover, Explore, Play, Learn, Love
Discover, Explore, Play, Learn, LoveAnthony Molaro
 
Technology Leadership
Technology LeadershipTechnology Leadership
Technology Leadershiprmccracke
 
Distance peerlessons
Distance peerlessonsDistance peerlessons
Distance peerlessonsBonnie Startt
 
A journey with blogging
A journey with bloggingA journey with blogging
A journey with bloggingTina Donnell
 
Lttc showcase & graduate conference
Lttc showcase & graduate conferenceLttc showcase & graduate conference
Lttc showcase & graduate conferencePadraig McDonagh
 
Web 2.0 professional development program
Web 2.0 professional development programWeb 2.0 professional development program
Web 2.0 professional development programColleen Hodgins
 
How to learn machine learning
How to learn machine learningHow to learn machine learning
How to learn machine learningMostapha Benhenda
 
Top ten internet uses in teaching and learning Jena Proctor
Top ten internet uses in teaching and learning Jena ProctorTop ten internet uses in teaching and learning Jena Proctor
Top ten internet uses in teaching and learning Jena ProctorJena Proctor
 

Similar to I AM STARTING UP - HOW DO I START CODING? (20)

Toolbox: Mind mapping
Toolbox: Mind mappingToolbox: Mind mapping
Toolbox: Mind mapping
 
How to innovate in education using less square footage
How to innovate in education using less square footageHow to innovate in education using less square footage
How to innovate in education using less square footage
 
15 ways to study smarter not longer
15 ways to study smarter not longer15 ways to study smarter not longer
15 ways to study smarter not longer
 
Distance peerlessons
Distance peerlessonsDistance peerlessons
Distance peerlessons
 
8 Techniques and Tons of Tools for Creating Excellent Engaging Lessons
8 Techniques and Tons of Tools for Creating Excellent Engaging Lessons8 Techniques and Tons of Tools for Creating Excellent Engaging Lessons
8 Techniques and Tons of Tools for Creating Excellent Engaging Lessons
 
Using Videos in Online Learning - Take 2
Using Videos in Online Learning - Take 2Using Videos in Online Learning - Take 2
Using Videos in Online Learning - Take 2
 
Learning strategies
Learning strategiesLearning strategies
Learning strategies
 
The Technology Classroom
The Technology ClassroomThe Technology Classroom
The Technology Classroom
 
Discover, Explore, Play, Learn, Love
Discover, Explore, Play, Learn, LoveDiscover, Explore, Play, Learn, Love
Discover, Explore, Play, Learn, Love
 
Technology Leadership
Technology LeadershipTechnology Leadership
Technology Leadership
 
Distance peerlessons
Distance peerlessonsDistance peerlessons
Distance peerlessons
 
Easy technology
Easy technologyEasy technology
Easy technology
 
A journey with blogging
A journey with bloggingA journey with blogging
A journey with blogging
 
Lttc showcase & graduate conference
Lttc showcase & graduate conferenceLttc showcase & graduate conference
Lttc showcase & graduate conference
 
Liberation through Social Media
Liberation through Social MediaLiberation through Social Media
Liberation through Social Media
 
Maker Education Workshop
Maker Education WorkshopMaker Education Workshop
Maker Education Workshop
 
Web 2.0 professional development program
Web 2.0 professional development programWeb 2.0 professional development program
Web 2.0 professional development program
 
Tutor Mentor Lor
Tutor Mentor LorTutor Mentor Lor
Tutor Mentor Lor
 
How to learn machine learning
How to learn machine learningHow to learn machine learning
How to learn machine learning
 
Top ten internet uses in teaching and learning Jena Proctor
Top ten internet uses in teaching and learning Jena ProctorTop ten internet uses in teaching and learning Jena Proctor
Top ten internet uses in teaching and learning Jena Proctor
 

More from Jnaapti

Jnaapti - Who we are and What we do
Jnaapti - Who we are and What we doJnaapti - Who we are and What we do
Jnaapti - Who we are and What we doJnaapti
 
The Virtual Coach Platform - powered by jnaapti
The Virtual Coach Platform - powered by jnaaptiThe Virtual Coach Platform - powered by jnaapti
The Virtual Coach Platform - powered by jnaaptiJnaapti
 
Jnaapti Training Process
Jnaapti Training ProcessJnaapti Training Process
Jnaapti Training ProcessJnaapti
 
The Jnaapti Virtual Coach Platform
The Jnaapti Virtual Coach PlatformThe Jnaapti Virtual Coach Platform
The Jnaapti Virtual Coach PlatformJnaapti
 
jnaapti's Pitch at Startup Saturday - Apr 12th 2014
jnaapti's Pitch at Startup Saturday - Apr 12th 2014jnaapti's Pitch at Startup Saturday - Apr 12th 2014
jnaapti's Pitch at Startup Saturday - Apr 12th 2014Jnaapti
 
Building your own Desktop Cloud Environment
Building your own Desktop Cloud EnvironmentBuilding your own Desktop Cloud Environment
Building your own Desktop Cloud EnvironmentJnaapti
 

More from Jnaapti (6)

Jnaapti - Who we are and What we do
Jnaapti - Who we are and What we doJnaapti - Who we are and What we do
Jnaapti - Who we are and What we do
 
The Virtual Coach Platform - powered by jnaapti
The Virtual Coach Platform - powered by jnaaptiThe Virtual Coach Platform - powered by jnaapti
The Virtual Coach Platform - powered by jnaapti
 
Jnaapti Training Process
Jnaapti Training ProcessJnaapti Training Process
Jnaapti Training Process
 
The Jnaapti Virtual Coach Platform
The Jnaapti Virtual Coach PlatformThe Jnaapti Virtual Coach Platform
The Jnaapti Virtual Coach Platform
 
jnaapti's Pitch at Startup Saturday - Apr 12th 2014
jnaapti's Pitch at Startup Saturday - Apr 12th 2014jnaapti's Pitch at Startup Saturday - Apr 12th 2014
jnaapti's Pitch at Startup Saturday - Apr 12th 2014
 
Building your own Desktop Cloud Environment
Building your own Desktop Cloud EnvironmentBuilding your own Desktop Cloud Environment
Building your own Desktop Cloud Environment
 

Recently uploaded

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 

I AM STARTING UP - HOW DO I START CODING?