You must be logged in to take this course → LOGIN | REGISTER NOW
The [course_title] course covers the theoretical concepts of Google App Engine and teaches you how to develop applications that can serve hundreds of thousands of users.
At first, the course explains the fundamental concepts of cloud computing and the benefits of Platform as a Service. Then you will learn Scalability Basics, how to define Cloud Endpoints, sorting and retrieving data, and more.
Upon completion, you will be able to use Cloud Endpoints that allow you to quickly create API services and make them accessible to iOS, Android, and Javascript clients.
Assessment
This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.
Certification
Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.
Having an Official Edukite Certification is a great way to celebrate and share your success. You can:
- Add the certificate to your CV or resume and brighten up your career
- Show it to prove your success
Course Credit: Google
Course Curriculum
Lesson 1: Scalability Basics | |||
Welcome to the Course | 00:01:00 | ||
Interview With Urs Pt. 1 | 00:02:00 | ||
History of Scaling | 00:01:00 | ||
The Race for Scalability | 00:01:00 | ||
Increasing Capacity | 00:01:00 | ||
Brave New World | 00:01:00 | ||
Problem Solved? | 00:03:00 | ||
A Better Solution | 00:02:00 | ||
The Perfect Solution | 00:01:00 | ||
Reality Check | 00:01:00 | ||
Success Stories | 00:02:00 | ||
Sites Running on App Engine | 00:01:00 | ||
Interview with Mike | 00:03:00 | ||
Outro | 00:01:00 | ||
Lesson 2: Getting Started | |||
Introduction | 00:01:00 | ||
App Engine Development Cycle | 00:03:00 | ||
Creating AppEngine Project | 00:01:00 | ||
Valid AppEngine IDs | 00:01:00 | ||
Cloud Endpoints | 00:02:00 | ||
Intro to Exercises | 00:01:00 | ||
Set Up Development Environment | 00:01:00 | ||
Introducing Code Repository | 00:01:00 | ||
Explore Project | 00:01:00 | ||
Running Hello Endpoints Project | 00:03:00 | ||
Decorators | 00:01:00 | ||
Overview of Endpoints Code | 00:02:00 | ||
ProtoRPC | 00:02:00 | ||
Overview of Web Frontend | 00:04:00 | ||
Run The Hello World App | 00:01:00 | ||
Add New Endpoints Function | 00:01:00 | ||
Translate API | 00:01:00 | ||
Introducing Conference Central | 00:02:00 | ||
Conference Central Project Layout | 00:01:00 | ||
Exploring ConferenceApi | 00:02:00 | ||
Add ProfileForm Quiz | 00:01:00 | ||
User Authentication | 00:02:00 | ||
Login Functionality | 00:02:00 | ||
Updating saveProfile | 00:02:00 | ||
Outro | 00:01:00 | ||
Lesson 3: Storing and Retrieving Data | |||
Introduction | 00:02:00 | ||
Introducing Datastore | 00:02:00 | ||
Your Experience | 00:01:00 | ||
Kinds, Entities, Properties | 00:02:00 | ||
Modeling Datastore | 00:01:00 | ||
Intro to Exercises | 00:01:00 | ||
Creating Entities | 00:01:00 | ||
Defining Entities in Python | 00:01:00 | ||
Property Types | 00:01:00 | ||
Supported Property Types in NDB | 00:01:00 | ||
Deciding Property Types | 00:01:00 | ||
Implicit and Explicit Keys | 00:02:00 | ||
Choosing Keys | 00:01:00 | ||
Saving Entity to the Data Store | 00:02:00 | ||
Saving Data Conclusion | 00:01:00 | ||
Conflicting Keys | 00:02:00 | ||
Getting Entity from Datastore | 00:01:00 | ||
Frontends and Backends | 00:03:00 | ||
Configuring Credentials | 00:01:00 | ||
Multiple Client IDs | 00:01:00 | ||
Outro | 00:01:00 | ||
Lesson 4: Advanced Datastore Concepts | |||
Introduction | 00:01:00 | ||
Data Relationships | 00:02:00 | ||
Intro to Exercises | 00:01:00 | ||
Create Conferences | 00:03:00 | ||
Query Conferences | 00:02:00 | ||
Filter by ancestor | 00:01:00 | ||
Filtering by Property Theory | 00:02:00 | ||
Filter by property | 00:02:00 | ||
Recap On Queries | 00:01:00 | ||
Indexes | 00:05:00 | ||
Indexes and Storage | 00:01:00 | ||
Suppressing Single Property Indexes | 00:01:00 | ||
Composite Indexes | 00:02:00 | ||
Deploy non-existing Composite Index | 00:01:00 | ||
Fixing Index Problems | 00:01:00 | ||
Query Restrictions | 00:01:00 | ||
Exploring Query Restrictions | 00:01:00 | ||
Write a Query | 00:01:00 | ||
Dynamic Filters | 00:01:00 | ||
Using Filters | 00:01:00 | ||
Datastore Layers | 00:01:00 | ||
Datastore Commit Process | 00:02:00 | ||
Strong Consistency Diagram | 00:03:00 | ||
Deciding on Data Model | 00:01:00 | ||
Transactions | 00:03:00 | ||
Using Transactions | 00:02:00 | ||
Wrapping Up Transactions | 00:02:00 | ||
Query for Conferences to Attend | 00:01:00 | ||
Unregistering From a Conference | 00:01:00 | ||
Outro | 00:01:00 | ||
Lesson 5: Advanced App Engine Topics | |||
Introduction | 00:01:00 | ||
Memcache | 00:02:00 | ||
Intro to Exercises | 00:01:00 | ||
NDB and Memcache | 00:01:00 | ||
Announcements | 00:01:00 | ||
Storing Announcements in Memcache | 00:02:00 | ||
Task Queues & Cron Jobs | 00:01:00 | ||
When To Use Task Queue | 00:01:00 | ||
Push Queues | 00:03:00 | ||
Add Push Queues to Conference Central | 00:02:00 | ||
Pull Queues 1 | 00:02:00 | ||
Pull Queues 2 | 00:01:00 | ||
Cron Jobs | 00:01:00 | ||
Check Conferences Almost Sold Out | 00:02:00 | ||
Scaling Settings | 00:05:00 | ||
AppStats | 00:03:00 | ||
Edge Caching | 00:02:00 | ||
How To Optimize? | 00:01:00 | ||
Course Outro | 00:03:00 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.