Parse Server: From Front End to Full Stack
4.4 (179 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,181 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Parse Server: From Front End to Full Stack to your Wishlist.

Add to Wishlist

Parse Server: From Front End to Full Stack

Learn how to build & host a javascript backend for your app with the open source parse server
Best Selling
4.4 (179 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,181 students enrolled
Created by Asim Hussain
Last updated 2/2017
English
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 17 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You'll have the skills to setup and manage your own instance of Parse Server with your own mongoDB database
  • You will have a deep understanding of the parse database system, how to define the tables & columns, how to use the Javascript SDK to insert data as well as how to perform complex queries
  • You'll learn how to interact between your client application and your parse server using the Javascript Client SDK
  • Know how to implement the Parse user features such as signup and login, including verification via email and password reset.
  • Know the different mechanisms parse makes available to you to secure your application.
  • Know how to extend your parse server with custom functionality by writing javascript functions which are executed on the server side, called Cloud Code
  • Know how to release your parse application to production, do things like add a custom domain, setup security as well as how to host your own landing page or simple website.
View Curriculum
Requirements
  • It's designed for people who are newer to web development but you should you must have a basic knowledge of javascript for this course. You need to be able to declare variables, create and call functions, loop through arrays, log to and view the console.
  • Knowing how to debug your application in your browser would a benefit to you
  • Knowledge of git and node would be ideal, if you don't have any then we have links in the appendix to the course where you will learn how to setup these tools and the basics of how to use them.
Description

Welcome to this course where you will learn how to build, use & deploy a backend for your web or mobile application, using the popular javascript based open-source framework, Parse Server.

By the end of this course:-

  • You'll have the skills to setup and deploy to production your own instance of Parse using the popular hosting platform called Heroku.
  • You’ll know how to interact with the database system, how to define tables & columns, insert data and perform queries.
  • You will learn how to quickly implement feature like signup, login, forget password and even reset password
  • As well as how to secure your application and data with the different mechanisms parse makes available to you, including class level permissioning, ACLs and role based permissioning.
  • On this course you will also learn how to extend your parse server with custom functionality by writing javascript code which is executed on the server side.
  • You'll also have step by step instructions for how to how to release your parse application to production.

How this course is structured

This course follows a strategy of theory & practice

It's not just a series of videos of me talking but a combination of lectures & practical exercises designed to cement your knowledge as you go along.

Each section is about 1hr long and split about 60% lectures and 40% a practical exercise for you to complete.

You'll learn:-

  • How to setup and run parse server.
  • Use the Javascript Client SDK
  • Define a Database Schema
  • Handle Asynchronous programming with javascript Promises
  • Perform Database Queries
  • Including the new Live Queries feature which lets you built real-time apps! For example a chat application!
  • How to authenticate & authorise users
  • Upload Files
  • Implement Geolocation functionality.
  • Write Server Side Cloud Code
  • Host a basic website alongside your parse sever
  • Release it to Production

Who are you?

The course is designed for people who are newer to web development, but you must at the very least have a basic knowledge of javascript

This is NOT a course where I recommend you learn javascript as you go along, at the very least you need to be able to:-

  • Declare variables
  • Create and call functions
  • Loop through arrays
  • Interact with objects

Perhaps you are a front end developer who's keen to add backend knowledge call themselves a full stack

Perhaps you are an entrepreneur who wants to quickly build an MVP without wasting valuable time coding up a backend from scratch. 

Knowledge of git and node would be ideal, but if you don't have any then we have some links in the appendix to the course where you will learn both how to setup these tools and the basics of how to use them.

So feel free to look through the course description, preview any of the lectures and I look forward to seeing you on the inside!

Who is the target audience?
  • A front end developer who's frustrated at not having the skills to code the backend of your application, always reliant on others or 3rd party solutions that never quite deliver on everything you need.
  • An entrepreneur who wants to quickly and easily build an MVP without wasting valuable time coding up a complex backend from scratch. Parse is a backend in a box, one of the fastest ways to get up and running with a product.
  • Perhaps you are a front end dev who wants to call yourself a full stack, be able to build both the front and back ends of your applications.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
66 Lectures
06:14:20
+
Introduction
3 Lectures 15:22
+
Getting Started
7 Lectures 38:07
IMPORTANT CORRECTIONS
00:09

Where can you find parse server?
06:42

How to run parse server locally
06:07

How to setup and run parse server on Heroku.com
14:08

How to view your parse data with the parse dashboard
02:46

Populating your parse backend with sample data
07:43

Activity: Setup
00:31
+
Database Schema & Objects
4 Lectures 37:40
How to define classes and create objects
19:11

How to update and delete objects
10:30

How to link objects from two classes together
07:51

Activity: Coding Exercise
00:08
+
Promises
3 Lectures 25:44

Promises in Practice
12:02

Activity: Coding Exercise
00:08
+
Queries
8 Lectures 41:45


Paging through results with limit and skip
03:11

Performing counts and contained queries
05:25

Returning a subset of fields for each object
04:00

Running queries across multiple classes
07:33

Compound queries and queries spanning relationships
09:34

Activity: Coding Exercise
00:22
+
Users
6 Lectures 42:05
Signup & Login & Logout
15:24

Email Verification
11:58

Password Reset
02:11

Sending emails from a custom domain
08:32

Activity: Introduction
03:46

Activity: Coding Exercise
00:14
+
Security
5 Lectures 32:31
Securing your data
05:46

Class Level Permissions
05:11

Access Control List Based Permissioning
09:17

Role Based Permissioning
12:09

Activity: Coding Exercise
00:08
+
Files
4 Lectures 30:43

Uploading and serving files from Amazon S3
16:00

Activity: Introduction
02:03

Activity: Setup Amazon S3
00:13
+
Geolocation
2 Lectures 14:52
Geolocation in Parse
14:44

Activity: Coding Exercise
00:08
+
Live Queries
5 Lectures 22:23
What are Live Queries?
03:45

Preparing Parse for Live Queries
06:09

Using Live Queries in Javascript
09:15

Activity: Introduction
03:06

Activity: Coding Exercise
00:08
5 More Sections
About the Instructor
Asim Hussain
4.6 Average rating
3,195 Reviews
16,040 Students
4 Courses
Speaker • Trainer • Author • Developer

Over 15 years experience working for clients such as the European Space Agency and Google, regular conference speaker and published author.

Wrote my first program in 1988, my first website in 1996, earned a 1st Class Degree in Computer Science in 2000 and now 15 years later I own a digital agency in London called Bubblegum specialising in building complex web & mobile applications in AngularJS/Node/Django and IonicFramework.

As well as building applications for awesome clients word-wide, through Udemy i'm now following my dream of teaching other passionate developers like myself what I know through my company CodeCraft.

# What do I believe?

- I believe as a developer at it's heart, your job is to make the lives of other people more productive, that's what computing is all about.

- So if you yourself are not 100% focussed on making your own development as productive as possible then it doesn't bode well for your clients.

# What are my values?

- I'm 100% focused on practical development skills.

- I don't waste peoples time.

- I value my time and I value yours.

- I'm driven to be the most productive developer I can possibly be. I don't get caught up in philosophical debates.

- I value shipping “correct" functionality as fast as possible for myself and my clients.

If those are your values as well them you will love my courses.

If you want to sip your skinny decaf soya latte whilst discussing the pros and cons of different naming conventions for 3 hours then look somewhere else, if you want to learn how to ship functionality as fast as possible for yourself and your clients, these courses are for you.