<!doctype html>
<html>
<head>
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-102564547-2"></script>
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        gtag('js', new Date());

        gtag('config', 'UA-102564547-2');
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Parse Blog</title>
    <link rel="apple-touch-icon" sizes="57x57" href="/img/favicon/apple-touch-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/img/favicon/apple-touch-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/img/favicon/apple-touch-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/img/favicon/apple-touch-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/img/favicon/apple-touch-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/img/favicon/apple-touch-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/img/favicon/apple-touch-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/img/favicon/apple-touch-icon-152x152.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/img/favicon/apple-touch-icon-180x180.png">
    <meta name="apple-mobile-web-app-title" content="Parse">
    <link rel="icon" type="image/png" href="/img/favicon/favicon-192x192.png" sizes="192x192">
    <link rel="icon" type="image/png" href="/img/favicon/favicon-160x160.png" sizes="160x160">
    <link rel="icon" type="image/png" href="/img/favicon/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="/img/favicon/favicon-16x16.png" sizes="16x16">
    <link rel="icon" type="image/png" href="/img/favicon/favicon-32x32.png" sizes="32x32">
    <meta name="msapplication-TileColor" content="#5298fc">
    <meta name="msapplication-TileImage" content="/img/favicon/apple-touch-icon-144x144.png">
    <meta name="application-name" content="Parse">
    <meta name="theme-color" content="#5298fc">
    <!-- CSS -->
    <!-- build:css -->
    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.5.0/styles/default.min.css">
    <link href="/css/blog.css" rel="stylesheet" />
    <link href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css" rel="stylesheet" />
    <!-- endbuild -->
    <!--[if lte IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/classlist/2014.01.31/classList.min.js"></script>
    <![endif]-->
    <script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/anchor-js/3.2.2/anchor.js"></script>
    <!--[if lt IE 8]>
    <link rel="stylesheet" type="text/css" href="/stylesheets/ie7.css" />
    <![endif]-->
    <!--[if IE 8]>
    <link rel="stylesheet" type="text/css" href="/stylesheets/ie8.css" />
    <![endif]-->
    <!--[if lt IE 10]>
    <link rel="stylesheet" type="text/css" href="/stylesheets/ie89.css" />
    <![endif]-->
    <script>if(Function('/*@cc_on return document.documentMode===10@*/')()){document.documentElement.className+=' ie10';}</script>
    <meta name="csrf-param" content="authenticity_token">
    <meta name="csrf-token" content="KxDoKysxiXDIRV8VXwDYlQStDGzjbGZ24y6ZgQLYAsE=">
    <meta name="description" content="The best place to stay up-to-date with the latest Parse news and events.
">
    <meta name="keywords" content="backend, mobile, development, server, code">
    <meta property="fb:app_id" content="361736430535656">
    <meta property="og:type" content="website">
    <meta property="og:title" content="Parse">
    <meta property="og:image" content="http://blog.parseplatform.org//assets/images/social.jpg">
    <meta property="og:description" content="The best place to stay up-to-date with the latest Parse news and events.
">
    <meta property="og:url" content="http://blog.parseplatform.org//index.html">
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>

<body class="pure p_docs p_docs_index  user_logged_in">
<div class="site__wrapper">
    <div class="site__content">
        <div class="content__wrapper">
            <header class="site__header site__header--white">
    <div class="container">
        <a href="/" class="header-logo">
            <span class="hidden">Parse</span>
            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
            	 viewBox="0 0 152 60" style="enable-background:new 0 0 152 60;" xml:space="preserve">
            <g>
            	<path class="line one" d="M23.072,39.678c-0.011,3.348-2.395,4.615-4.909,4.615c-2.851,0-4.541-1.701-4.541-4.357
            		c0-2.964,2.031-4.667,5.35-4.725h13.611c6.428,0.079,10.137-5.391,10.137-9.953c0-4.598-3.485-9.598-9.622-9.842
            		c-6.083-0.242-9.99,5.281-9.99,11.167v3.863"/>
            	<path class="line two" d="M23.072,39.678c-0.011,3.348-2.395,4.615-4.909,4.615c-2.851,0-4.541-1.701-4.541-4.357
            		c0-2.964,2.031-4.667,5.35-4.725h13.611c6.428,0.079,10.137-5.391,10.137-9.953c0-4.598-3.485-9.598-9.622-9.842
            		c-6.083-0.242-9.99,5.281-9.99,11.167v3.863"/>
            	<path class="line three" d="M23.072,39.678c-0.011,3.348-2.395,4.615-4.909,4.615c-2.851,0-4.541-1.701-4.541-4.357
            		c0-2.964,2.031-4.667,5.35-4.725h13.611c6.428,0.079,10.137-5.391,10.137-9.953c0-4.598-3.485-9.598-9.622-9.842
            		c-6.083-0.242-9.99,5.281-9.99,11.167v3.863"/>
            	<path class="st1" d="M151.88,31.106c0-4.561-2.575-7.835-7.173-7.872c-5.665-0.037-9.197,4.12-9.197,10.484v0.11
            		c0,6.033,3.863,9.601,9.601,9.601c1.839,0,4.083-0.405,5.739-1.177v-3.568c-1.839,0.956-3.752,1.398-5.408,1.398
            		c-3.568,0-6.07-1.803-6.18-5.959h12.36C151.807,33.056,151.88,32.026,151.88,31.106z M148.312,31.07h-8.829
            		c0.625-3.053,2.354-4.745,4.966-4.745c2.575,0,3.863,1.729,3.863,4.561V31.07z"/>
            	<path class="st1" d="M125.725,34.712l0.405,0.147c2.869,1.03,3.531,1.655,3.531,2.906c0,1.471-0.993,2.428-3.458,2.428
            		c-1.986,0-4.12-0.662-6.364-1.692v3.752c1.803,0.699,4.12,1.177,6.364,1.177c4.819,0,7.21-2.428,7.21-5.812
            		c0-2.943-1.471-4.525-5.408-5.959l-0.405-0.147c-3.127-1.14-3.752-1.655-3.752-2.869c0-1.361,0.956-2.281,3.237-2.281
            		c1.839,0,3.642,0.589,5.408,1.435v-3.531c-1.582-0.625-3.348-1.03-5.26-1.03c-4.598,0-7.1,2.575-7.1,5.886
            		C120.134,31.695,121.679,33.24,125.725,34.712"/>
            	<path class="st1" d="M110.863,29.892c1.288-2.023,3.09-3.016,5.26-3.016c0.773,0,1.508,0.11,2.17,0.331v-3.384
            		c-0.625-0.258-1.361-0.405-2.134-0.405c-2.281,0-4.01,1.03-5.518,3.09l-0.258-2.869h-3.164v19.386h3.642V29.892z"/>
            	<path class="st1" d="M96.481,23.197c-2.281,0-4.672,0.699-6.474,1.692v3.605c2.023-1.251,4.378-2.023,6.254-2.023
            		c2.612,0,3.679,1.14,3.679,3.274v1.619c-5.334,0.147-8.461,1.03-10.116,2.685c-1.177,1.14-1.692,2.685-1.692,4.267
            		c0,3.274,2.354,5.15,5.702,5.15c2.244,0,4.378-0.92,6.327-2.796l0.221,2.354h3.164V30.003
            		C103.544,25.405,101.263,23.197,96.481,23.197z M99.938,37.728c-1.471,1.619-3.2,2.722-5.297,2.722
            		c-1.729,0-2.833-0.883-2.833-2.428c0-2.281,1.876-3.642,8.13-3.826V37.728z"/>
            	<path class="st1" d="M77.609,17.643h-8.571v25.383h3.826v-8.314h4.745c5.923,0,9.491-3.164,9.491-8.498V26.14
            		C87.1,20.806,83.532,17.643,77.609,17.643z M83.311,26.214c0,3.421-1.986,5.04-5.444,5.04h-5.003V21.101h5.04
            		c3.421,0,5.408,1.619,5.408,5.04V26.214z"/>
            	<path class="st1" d="M27.838,2.192C12.204,2.192-0.12,14.589-0.12,30.15c0,15.597,12.323,27.958,27.958,27.958
            		c15.634,0,27.958-12.36,27.958-27.958C55.795,14.589,43.472,2.192,27.838,2.192z M32.473,36.955H18.752
            		c-1.986,0-3.164,1.214-3.164,3.017c0,1.582,1.067,2.722,2.612,2.722c1.766,0,2.796-1.214,2.906-3.016h4.01
            		c-0.184,4.341-2.906,6.658-6.953,6.658c-3.789,0-6.585-2.575-6.585-6.401c0-3.973,2.98-6.769,7.394-6.769h13.611
            		c4.598,0,8.093-3.348,8.093-7.909c0-4.598-3.127-7.799-7.578-7.799c-4.414,0-7.946,3.237-7.946,9.123v3.863h-4.046v-3.863
            		c0-7.872,5.076-12.986,12.066-12.986c6.695,0,11.551,4.782,11.551,11.588C44.723,32.026,39.499,36.955,32.473,36.955z"/>
            </g>
            </svg>
        </a>
        <a class="header-hamburger" data-menu-trigger="toggle">
            <span class="header-hamburger__wrap">
                <span class="header-hamburger__line--top"></span>
                <span class="header-hamburger__line--middle"></span>
                <span class="header-hamburger__line--bottom"></span>
                <span class="header-hamburger__line--arrow-top"></span>
                <span class="header-hamburger__line--arrow-bottom"></span>
            </span>
        </a>
        <ul class="header-nav">
            <li><a href="http://docs.parseplatform.org">Docs</a></li>
            <li><a class="active" href="/">Blog</a></li>
        </ul>
	</div><!-- container -->
</header>

            <aside class="hero hero--docs-landing">
    <div class="grid-container">
        <div class="col--9">
            <div class="hero--docs-landing__content">
                <h1 class="h1 h1--white">
                    
                    Blog
                    
                </h1>
            </div>
        </div>
    </div>
</aside><!-- .hero -->
<div class="secondaryNav">
    <ul>
        <a href="/"  class="active" ><li>All</li></a>
        <a href="/blog/categories/announcements" ><li>Announcements</li></a>
        <a href="/blog/categories/learn" ><li>Learn</li></a>
        <a href="/blog/categories/events" ><li>Events</li></a>
        <a href="/blog/categories/customers" ><li>Customers</li></a>
        <a href="/blog/categories/videos" ><li>Videos</li></a>
    </ul>
</div>
<div class="container padding-top-40 padding-bottom-50" data-nav-waypoint>
    
    <div class="copy-block margin-bottom-80">
        <h3 class="h3 h3--blue margin-bottom-10">Parse news.</h3>
        <p class="margin-top-10">Keep up to date with the latest Parse announcements, features and events.</p>
    </div>
    
    <div class="posts">
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author">Daniel Blyth -</span>
    <span class="date">
        February
        
        18th,
        
        2021
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/learn/javascript/github/tutorial/2021/02/18/Writing-Better-Code-Cloud-Code-with-Parse-Server-Example.html">
                        Writing Better Cloud Code with Parse Server Example
                    </a>
                </h1>
                
                <div>
    
    <a href="/blog/categories/learn" class="btn btn--dark--outline btn--xsmall category">Learn</a>
    
    <a href="/blog/categories/javascript" class="btn btn--dark--outline btn--xsmall category">JavaScript</a>
    
    <a href="/blog/categories/github" class="btn btn--dark--outline btn--xsmall category">GitHub</a>
    
    <a href="/blog/categories/tutorial" class="btn btn--dark--outline btn--xsmall category">Tutorial</a>
    
</div>

            </div>
            <div>
                
                
                <p>Parse Server is a great, quick way to create an app backend without requiring years of knowledge and time.</p>

<p>There are a few additional steps you can do to ensure that your code is the best it can be, and be assured that your Parse Server always runs as smoothly as possible, even as your Cloud Code continues to grow.</p>


                
                <div><a href="/learn/javascript/github/tutorial/2021/02/18/Writing-Better-Code-Cloud-Code-with-Parse-Server-Example.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author">Daniel Blyth -</span>
    <span class="date">
        February
        
        14th,
        
        2021
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/learn/tutorial/community/nodejs/2021/02/14/How-to-start-contributing-to-Parse-Server.html">
                        How to start contributing to Parse Server
                    </a>
                </h1>
                
                <div>
    
    <a href="/blog/categories/learn" class="btn btn--dark--outline btn--xsmall category">Learn</a>
    
    <a href="/blog/categories/tutorial" class="btn btn--dark--outline btn--xsmall category">Tutorial</a>
    
    <a href="/blog/categories/community" class="btn btn--dark--outline btn--xsmall category">Community</a>
    
    <a href="/blog/categories/nodejs" class="btn btn--dark--outline btn--xsmall category">NodeJS</a>
    
</div>

            </div>
            <div>
                
                
                <p>The most amazing feature of Parse Server is that it’s accessible for developers of all skill levels.</p>

<p>Personally, I started playing around with Objective-C in 2012.</p>

<p>Parse was a way for me to build a complete online app, without having the in-depth knowledge of <em>how</em> to build networking, storage, user systems, etc.</p>

<p>The more I built with Parse, the more I learnt JavaScript, which has fortunately allowed me to contribute to Parse Server.</p>

<p>Although it might seem daunting, contributing to our great open-source project is encouraged to all developers, and in this blog post, I’m going to give you an insight as to how.</p>


                
                <div><a href="/learn/tutorial/community/nodejs/2021/02/14/How-to-start-contributing-to-Parse-Server.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author">Tom Fox -</span>
    <span class="date">
        July
        
        9th,
        
        2019
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/announcements/release/2019/07/09/GraphQL-Announcement.html">
                        GraphQL Support for Parse Server
                    </a>
                </h1>
                
                <div>
    
    <a href="/blog/categories/announcements" class="btn btn--dark--outline btn--xsmall category">Announcements</a>
    
    <a href="/blog/categories/release" class="btn btn--dark--outline btn--xsmall category">Release</a>
    
</div>

            </div>
            <div>
                
                
                <p>We’re glad to announce that Parse Server now has support for GraphQL. <a href="https://graphql.org/">GraphQL</a> is an open-source data query and manipulation language that helps developers build fast and stable apps. It uses types to ensure Apps only ask for what’s possible and provide clear and helpful errors.</p>

<p>Parse Server is now the easiest way to instantly create a GraphQL API.</p>


                
                <div><a href="/announcements/release/2019/07/09/GraphQL-Announcement.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author">Tom Fox -</span>
    <span class="date">
        July
        
        9th,
        
        2019
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/update/governance/2019/07/09/Governance-Vote.html">
                        Adoption of a Governance Model
                    </a>
                </h1>
                
                <div>
    
    <a href="/blog/categories/update" class="btn btn--dark--outline btn--xsmall category">Update</a>
    
    <a href="/blog/categories/governance" class="btn btn--dark--outline btn--xsmall category">Governance</a>
    
</div>

            </div>
            <div>
                
                
                <p>Amongst the core team we recently discussed adopting a governance model to make the Parse Community more transparent, make the decision making process more clear and make it easier to contribute to the project.</p>


                
                <div><a href="/update/governance/2019/07/09/Governance-Vote.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author"> -</span>
    <span class="date">
        July
        
        4th,
        
        2019
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/update/governance/2019/07/04/Governance-Vote.html">
                        Governance Vote
                    </a>
                </h1>
                
                <div>
    
</div>

            </div>
            <div>
                
                
                

                
                <div><a href="/update/governance/2019/07/04/Governance-Vote.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author">Tom Fox -</span>
    <span class="date">
        March
        
        5th,
        
        2019
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/announcements/update/2019/03/05/platform-update.html">
                        March Update
                    </a>
                </h1>
                
                <div>
    
    <a href="/blog/categories/announcements" class="btn btn--dark--outline btn--xsmall category">Announcements</a>
    
    <a href="/blog/categories/update" class="btn btn--dark--outline btn--xsmall category">Update</a>
    
</div>

            </div>
            <div>
                
                
                <p>The Parse Platform has changed a lot over the past few months with the departure of one core contributor and the arrival of new contributors. We also look back at the successes of the last year and what’s in the works for the coming months.</p>


                
                <div><a href="/announcements/update/2019/03/05/platform-update.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author">Florent Vilmart -</span>
    <span class="date">
        August
        
        15th,
        
        2018
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/announcements/javascript/sdk/2018/08/15/JS-SDK.html">
                        The JS SDK hits version 2.0
                    </a>
                </h1>
                
                <div>
    
    <a href="/blog/categories/announcements" class="btn btn--dark--outline btn--xsmall category">Announcements</a>
    
    <a href="/blog/categories/javascript" class="btn btn--dark--outline btn--xsmall category">JavaScript</a>
    
    <a href="/blog/categories/sdk" class="btn btn--dark--outline btn--xsmall category">SDK</a>
    
</div>

            </div>
            <div>
                
                
                <p>The summer has been really busy and we’ve dusted off the JS SDK, stripping out large parts of its legacy. <code class="language-plaintext highlighter-rouge">Parse.Promises</code> and <code class="language-plaintext highlighter-rouge">Backbone</code> style callbacks are definitely out.</p>


                
                <div><a href="/announcements/javascript/sdk/2018/08/15/JS-SDK.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author">Ben Friedman -</span>
    <span class="date">
        January
        
        1st,
          
        2018
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/community/new-year/2018/01/01/happy-new-years.html">
                        Happy New Year!
                    </a>
                </h1>
                
                <div>
    
    <a href="/blog/categories/community" class="btn btn--dark--outline btn--xsmall category">Community</a>
    
    <a href="/blog/categories/new-year" class="btn btn--dark--outline btn--xsmall category">New-Year</a>
    
</div>

            </div>
            <div>
                
                
                <p>We’d like to take a moment to say thank you to everyone in the community and beyond.
It’s been a great year and we couldn’t be providing all that is parse without everyone’s help.</p>


                
                <div><a href="/community/new-year/2018/01/01/happy-new-years.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author">Ben Friedman -</span>
    <span class="date">
        December
        
        6th,
        
        2017
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/php/sdk/release/2017/12/06/php-release-1.4.0.html">
                        Parse PHP SDK Release 1.4.0
                    </a>
                </h1>
                
                <div>
    
    <a href="/blog/categories/php" class="btn btn--dark--outline btn--xsmall category">PHP</a>
    
    <a href="/blog/categories/sdk" class="btn btn--dark--outline btn--xsmall category">SDK</a>
    
    <a href="/blog/categories/release" class="btn btn--dark--outline btn--xsmall category">Release</a>
    
</div>

            </div>
            <div>
                
                
                <p>Version 1.4.0 of the Parse PHP SDK is <a href="https://github.com/parse-community/parse-php-sdk/releases/tag/1.4.0">now available</a> for use.
This is a jump from <strong>1.3.0</strong> which now includes quite a few new features. Among them being relative time queries, aggregate queries and index management.</p>


                
                <div><a href="/php/sdk/release/2017/12/06/php-release-1.4.0.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
        <article class="margin-top-40 padding-bottom-40 post">
            <div>
                
                
                <div>
    <span class="author">Ben Friedman -</span>
    <span class="date">
        October
        
        18th,
        
        2017
    </span>
</div>

                <h1 class="margin-top-10 margin-bottom-10">
                    <a href="/hacktoberfest/github/2017/10/18/hacktoberfest.html">
                        It's Hacktoberfest 2017!
                    </a>
                </h1>
                
                <div>
    
    <a href="/blog/categories/hacktoberfest" class="btn btn--dark--outline btn--xsmall category">Hacktoberfest</a>
    
    <a href="/blog/categories/github" class="btn btn--dark--outline btn--xsmall category">GitHub</a>
    
</div>

            </div>
            <div>
                
                
                <p>Hacktoberfest 2017 is underway!</p>

<p>We encourage you to take the time to sign up for Hacktoberfest and start contributing to parse-server or other open source projects on github.
You can find more details and signup <a href="https://hacktoberfest.digitalocean.com/">here</a>, oh and did we mention there are free t-shirts?</p>


                
                <div><a href="/hacktoberfest/github/2017/10/18/hacktoberfest.html" class="btn btn--outline">Read more</a></div>
            </div>
        </article>
        
    </div>
    <div class="copy-block margin-top-40 paginator">
        
        <span class="page_number padding-left-20 padding-right-20">Page: 1 of 2</span>
        
        <a href="/blog/2/" class="copy-block--triplet-blue">Older</a>
        
    </div>
</div>

        </div><!-- /.content__wrapper -->
    </div><!-- /.site__content -->
</div><!-- /.site__wrapper -->
</body>

<script>
    anchors.options = {
      placement: 'left'
    };
    anchors.add();
</script>
</html>
