SlideShare a Scribd company logo
Pemuda tanggung yang nggak suka main nanggung...
Siapa saya?
●   Muhammad "Ghanoz" Ghazali
●   CTO di LayangLayang Mobile
●   Suka bermain dengan hal - hal baru
●   Selebihnya saya hanya orang biasa!




http://www.linkedin.com/in/muhammadghazali
CampusLife
Bermain dengan MongoDB!
Cerita hari ini
1. Sedikit cerita tentang CampusLife
2. Isu yang kami hadapi
3. Kenapa memilih MongoDB?
CampusLife: the vision!
 help them to know things that happening
                          in their campus
                       help them to make
                          A +MOVEMENT
                      help them to doing
                               A +THINGS
2011                  2012

      Persoalan Ekonomi      Peduli                                         60,8%          65,6%


Persoalan                    Tidak Peduli
                             Tidak tahu/Tidak jawab
                                                                            36,1%
                                                                            3,1%
                                                                                           33,1%
                                                                                           1,3%

      Persoalan Politik      Peduli                                         54,6%          60,6%
                             Tidak Peduli                                   39,2%          35,5%
                             Tidak tahu/Tidak jawab                         6,2%           3,9%

      Persoalan Hukum        Peduli                                         60,6%          59,8%
                             Tidak Peduli                                   34,3%          38,1%
                             Tidak tahu/Tidak jawab                         5,0%           2,1%

      Persoalan Sosial       Peduli                                         65,8%          57,5%
                             Tidak Peduli                                   30,1%          40,9%
                             Tidak tahu/Tidak jawab                         4,1%           1,6%




"Paradoks di Wajah Kaum Muda"
Jajak Pendapat Kompas, Senin 29, Oktober 2012, Politik & Hukum, Halaman 5
2011                  2012

      Persoalan Ekonomi      Peduli                                         60,8%          65,6%


Persoalan                    Tidak Peduli
                             Tidak tahu/Tidak jawab
                                                                            36,1%
                                                                            3,1%
                                                                                           33,1%
                                                                                           1,3%

      Persoalan Politik      Peduli                                         54,6%          60,6%
                             Tidak Peduli                                   39,2%          35,5%
                             Tidak tahu/Tidak jawab                         6,2%           3,9%

      Persoalan Hukum        Peduli                                         60,6%          59,8%
                             Tidak Peduli                                   34,3%          38,1%
                             Tidak tahu/Tidak jawab                         5,0%           2,1%

      Persoalan Sosial       Peduli                                         65,8%          57,5%
                             Tidak Peduli                                   30,1%          40,9%
                             Tidak tahu/Tidak jawab                         4,1%           1,6%




"Paradoks di Wajah Kaum Muda"
Jajak Pendapat Kompas, Senin 29, Oktober 2012, Politik & Hukum, Halaman 5
The power of young blood!
CampusLife
● Kami masih belum tahu apa yang kita
  bangun, tapi kami tahu masalah yang ingin
  diselesaikan
● Aplikasi ini akan berkembang
● Mencoba untuk Agile
Pilihan stack tech pertama
presentation layer




business logic layer




data layer

     "The world's most popular open source database"
Bagaimana menyimpan
data event?
● berlangsung satu hari?
  ○ rapat himpunan
● berlangsung lebih dari satu hari?
  ○ seminar, training
● field tambahan untuk beberapa jenis event
  tertentu
  ○ featured events, sponsored events (banners)
Event satu hari
id   title   place      start time   end time

1    Rapat   Ruang      1358199117   1358218117
             himpunan




Oke, cukup...
Event lebih dari satu hari
id   title     place       day 1        day 1        day 2        day 2
                           start time   end time     start time   end time


1    Seminar   Ged.        1358199117   1358218117   1359199117   1359299117
               Seminar A




Cool!
Event lebih dari satu hari
id   title     place       day 1        day 1        day 2        day 2
                           start time   end time     start time   end time


1    Seminar   Ged.        1358199117   1358218117   1359199117   1359299117
               Seminar A

2    Rapat     Ruang       1358199117   1358218117   0            0
               himpunan




Cool!
Field tambahan untuk
beberapa jenis event
id   title     place       day 1        day 1        day 2        day 2
                           start time   end time     start time   end time


1    Seminar   Ged.        1358199117   1358218117   1359199117   1359299117
               Seminar A

2    Rapat     Ruang       1358199117   1358218117   0            0
               himpunan

3    Music




Menambahkan field atau...
Membuat table baru
Kenapa memilih MongoDB?
Alasan utama
● Use case
● Rich documents FTW!
● Dynamic schemas
Use case
Rich Documents FTW!
{
    "title": "Event 66",
    "startTime": {
        "date": 17,
        "month": 10,
        "year": 2012,
        "fullFormat": "Sat Nov 17 2012 07:36:10 GMT+0700 (WIT)",
        "milliseconds": 1353112570884
    },
    "endTime": {
        "date": 17,
        "month": 10,
        "year": 2012,
        "fullFormat": "Sat Nov 17 2012 07:30:40 GMT+0700 (WIT)",
        "milliseconds": 1353112240884
    },
    "categories": {
        "slug": "pameran",
        "name": "Pameran"
    },
    "isPassed": true,
    "tags": [
        "komputer",
        "teknologi"
    ],
    "_id": ObjectId("510b913ad712ab2a3e000001")
}
{
    // ...

     "times": [
        "day": {
          "1": {
             "startTime": {
                 "date": 17,
                 "month": 10,
                 "year": 2012,
                 "fullFormat": "Sat Nov 17 2012 07:36:10 GMT+0700 (WIT)",
                 "milliseconds": 1353112570884
             },
             "endTime": {
                 "date": 17,
                 "month": 10,
                 "year": 2012,
                 "fullFormat": "Sat Nov 17 2012 07:30:40 GMT+0700 (WIT)",
                 "milliseconds": 1353112240884
             }
          }
        }
     ]

    // ...
}
http://blogs.the451group.com/information_management/2012/03/27/update-on-the-relative-popularity-of-nosql-database-
skills/




Kenapa MongoDB? Populer!
http://redmonk.com/dberkholz/2012/03/26/nosql-database-popularity-according-to-jaspersoft/




Kenapa MongoDB? Populer!
Google Trends!




                   http://bit.ly/UJjZOF




Kenapa MongoDB? Populer!
"The Production Deployments page
provides hundreds of examples of real
          world use cases"
              http://www.mongodb.org/display/DOCS/Production+Deployments
           http://www.mongodb.org/display/DOCS/MongoDB-Based+Applications




Anda tidak percaya dengan saya?
Pilihan stack tech kedua
presentation layer




business logic layer




data layer
Ayo kita bermain dengan MongoDB!
sesi tanya jawab
Terima kasih!
Foto
Daftar foto yang digunakan di slide ini
 1. Questions By Oberazzi (http://www.flickr.com/photos/oberazzi/318947873/)
 2. Playing By duncan (http://www.flickr.com/photos/duncan/79106711/)
 3. NYみやげのMongo goods貰った! By junyaogura (http://www.flickr.
      com/photos/sooey/5745780202/)
 4. Playing With Fire 1 By frankpierson (http://www.flickr.com/photos/frankpierson/4829743358/)
 5. Nobody escapes mongoDB By ChrisSinjo (http://www.flickr.com/photos/chrissinjo/5560891369/)
 6. Campus Life By uonottingham (http://www.flickr.com/photos/uonottingham/6672886619/)
 7. Crowd surfer By Photos by Mavis (http://www.flickr.com/photos/portland_mike/6140660504/)
 8. Alone By Ryan Vaarsi (http://www.flickr.com/photos/77799978@N00/7726552984/)
 9. Taipei Wikipedian Weekly Meetup By Ted (Hsiang-Tai) / 眼鏡虎 (http://www.flickr.
      com/photos/htchien/256621790/)
10. Let's have some complexity By futureatlas.com (http://www.flickr.com/photos/87913776@N00/5129625865/)
11. Group session By ivaa-online (http://www.flickr.com/photos/ivaa-online/4952684515/)
12. Finger face with a question By Tsahi Levent-Levi (http://www.flickr.
      com/photos/86979666@N00/7623744452/)
13. ftw 051220096351 By roland (http://www.flickr.com/photos/roland/3525986871/)

More Related Content

Recently uploaded

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

CampusLife bermain dengan MongoDB

  • 1.
  • 2.
  • 3. Pemuda tanggung yang nggak suka main nanggung...
  • 4. Siapa saya? ● Muhammad "Ghanoz" Ghazali ● CTO di LayangLayang Mobile ● Suka bermain dengan hal - hal baru ● Selebihnya saya hanya orang biasa! http://www.linkedin.com/in/muhammadghazali
  • 5.
  • 7. Cerita hari ini 1. Sedikit cerita tentang CampusLife 2. Isu yang kami hadapi 3. Kenapa memilih MongoDB?
  • 8. CampusLife: the vision! help them to know things that happening in their campus help them to make A +MOVEMENT help them to doing A +THINGS
  • 9. 2011 2012 Persoalan Ekonomi Peduli 60,8% 65,6% Persoalan Tidak Peduli Tidak tahu/Tidak jawab 36,1% 3,1% 33,1% 1,3% Persoalan Politik Peduli 54,6% 60,6% Tidak Peduli 39,2% 35,5% Tidak tahu/Tidak jawab 6,2% 3,9% Persoalan Hukum Peduli 60,6% 59,8% Tidak Peduli 34,3% 38,1% Tidak tahu/Tidak jawab 5,0% 2,1% Persoalan Sosial Peduli 65,8% 57,5% Tidak Peduli 30,1% 40,9% Tidak tahu/Tidak jawab 4,1% 1,6% "Paradoks di Wajah Kaum Muda" Jajak Pendapat Kompas, Senin 29, Oktober 2012, Politik & Hukum, Halaman 5
  • 10. 2011 2012 Persoalan Ekonomi Peduli 60,8% 65,6% Persoalan Tidak Peduli Tidak tahu/Tidak jawab 36,1% 3,1% 33,1% 1,3% Persoalan Politik Peduli 54,6% 60,6% Tidak Peduli 39,2% 35,5% Tidak tahu/Tidak jawab 6,2% 3,9% Persoalan Hukum Peduli 60,6% 59,8% Tidak Peduli 34,3% 38,1% Tidak tahu/Tidak jawab 5,0% 2,1% Persoalan Sosial Peduli 65,8% 57,5% Tidak Peduli 30,1% 40,9% Tidak tahu/Tidak jawab 4,1% 1,6% "Paradoks di Wajah Kaum Muda" Jajak Pendapat Kompas, Senin 29, Oktober 2012, Politik & Hukum, Halaman 5
  • 11. The power of young blood!
  • 12.
  • 13.
  • 14. CampusLife ● Kami masih belum tahu apa yang kita bangun, tapi kami tahu masalah yang ingin diselesaikan ● Aplikasi ini akan berkembang ● Mencoba untuk Agile
  • 15. Pilihan stack tech pertama presentation layer business logic layer data layer "The world's most popular open source database"
  • 16. Bagaimana menyimpan data event? ● berlangsung satu hari? ○ rapat himpunan ● berlangsung lebih dari satu hari? ○ seminar, training ● field tambahan untuk beberapa jenis event tertentu ○ featured events, sponsored events (banners)
  • 17. Event satu hari id title place start time end time 1 Rapat Ruang 1358199117 1358218117 himpunan Oke, cukup...
  • 18. Event lebih dari satu hari id title place day 1 day 1 day 2 day 2 start time end time start time end time 1 Seminar Ged. 1358199117 1358218117 1359199117 1359299117 Seminar A Cool!
  • 19. Event lebih dari satu hari id title place day 1 day 1 day 2 day 2 start time end time start time end time 1 Seminar Ged. 1358199117 1358218117 1359199117 1359299117 Seminar A 2 Rapat Ruang 1358199117 1358218117 0 0 himpunan Cool!
  • 20. Field tambahan untuk beberapa jenis event id title place day 1 day 1 day 2 day 2 start time end time start time end time 1 Seminar Ged. 1358199117 1358218117 1359199117 1359299117 Seminar A 2 Rapat Ruang 1358199117 1358218117 0 0 himpunan 3 Music Menambahkan field atau... Membuat table baru
  • 21.
  • 22.
  • 24. Alasan utama ● Use case ● Rich documents FTW! ● Dynamic schemas
  • 27. { "title": "Event 66", "startTime": { "date": 17, "month": 10, "year": 2012, "fullFormat": "Sat Nov 17 2012 07:36:10 GMT+0700 (WIT)", "milliseconds": 1353112570884 }, "endTime": { "date": 17, "month": 10, "year": 2012, "fullFormat": "Sat Nov 17 2012 07:30:40 GMT+0700 (WIT)", "milliseconds": 1353112240884 }, "categories": { "slug": "pameran", "name": "Pameran" }, "isPassed": true, "tags": [ "komputer", "teknologi" ], "_id": ObjectId("510b913ad712ab2a3e000001") }
  • 28. { // ... "times": [ "day": { "1": { "startTime": { "date": 17, "month": 10, "year": 2012, "fullFormat": "Sat Nov 17 2012 07:36:10 GMT+0700 (WIT)", "milliseconds": 1353112570884 }, "endTime": { "date": 17, "month": 10, "year": 2012, "fullFormat": "Sat Nov 17 2012 07:30:40 GMT+0700 (WIT)", "milliseconds": 1353112240884 } } } ] // ... }
  • 31. Google Trends! http://bit.ly/UJjZOF Kenapa MongoDB? Populer!
  • 32. "The Production Deployments page provides hundreds of examples of real world use cases" http://www.mongodb.org/display/DOCS/Production+Deployments http://www.mongodb.org/display/DOCS/MongoDB-Based+Applications Anda tidak percaya dengan saya?
  • 33.
  • 34. Pilihan stack tech kedua presentation layer business logic layer data layer
  • 35. Ayo kita bermain dengan MongoDB!
  • 38. Foto Daftar foto yang digunakan di slide ini 1. Questions By Oberazzi (http://www.flickr.com/photos/oberazzi/318947873/) 2. Playing By duncan (http://www.flickr.com/photos/duncan/79106711/) 3. NYみやげのMongo goods貰った! By junyaogura (http://www.flickr. com/photos/sooey/5745780202/) 4. Playing With Fire 1 By frankpierson (http://www.flickr.com/photos/frankpierson/4829743358/) 5. Nobody escapes mongoDB By ChrisSinjo (http://www.flickr.com/photos/chrissinjo/5560891369/) 6. Campus Life By uonottingham (http://www.flickr.com/photos/uonottingham/6672886619/) 7. Crowd surfer By Photos by Mavis (http://www.flickr.com/photos/portland_mike/6140660504/) 8. Alone By Ryan Vaarsi (http://www.flickr.com/photos/77799978@N00/7726552984/) 9. Taipei Wikipedian Weekly Meetup By Ted (Hsiang-Tai) / 眼鏡虎 (http://www.flickr. com/photos/htchien/256621790/) 10. Let's have some complexity By futureatlas.com (http://www.flickr.com/photos/87913776@N00/5129625865/) 11. Group session By ivaa-online (http://www.flickr.com/photos/ivaa-online/4952684515/) 12. Finger face with a question By Tsahi Levent-Levi (http://www.flickr. com/photos/86979666@N00/7623744452/) 13. ftw 051220096351 By roland (http://www.flickr.com/photos/roland/3525986871/)