Getting Started With Application Development
- 4.5
Course Summary
Learn the basics of app development and create your first app with this introductory course. Explore app design, coding, testing, and publishing on Android and iOS platforms.Key Learning Points
- Get hands-on experience with app development tools and techniques
- Learn the basics of user interface design
- Develop and publish your own app on Android and iOS platforms
Related Topics for further study
- User Interface Design
- App Development Tools
- Android and iOS Platforms
- Mobile App Publishing
- Quality Assurance Testing
Learning Outcomes
- Develop a basic understanding of app development
- Create and publish your own app on Android and iOS platforms
- Acquire skills and knowledge for a career in app development
Prerequisites or good to have knowledge before taking this course
- Basic programming knowledge
- Access to a computer with internet connection
Course Difficulty Level
BeginnerCourse Format
- Online self-paced course
- Video lectures
- Interactive quizzes and assignments
Similar Courses
- Android App Development
- iOS App Development
- Mobile App Design and Development
Related Education Paths
Notable People in This Field
- Marie Forleo
- Gary Vaynerchuk
- Neil Patel
Related Books
Description
In this course, application developers learn how to design and develop cloud-native applications that seamlessly integrate managed services from Google Cloud. Participants learn how to apply best practices for application development and use the appropriate Google Cloud storage services for object storage, relational data, caching, and analytics.
Knowledge
- Describe best practices for cloud-native application development
- Implement storage solution for objects (binary and large files) using Cloud Storage
- Differentiate between data storage options for various types of application data
- Implement solution for storing non-relational application data in Datastore
Outline
- Welcome - Developing Applications with Google Cloud
- Welcome to the Specialization
- Topics covered in the specialization
- Welcome to the course
- Course Information
- How to Send Feedback
- Best Practices for Application Development
- Loosely Coupled Microservices and API Gateways
- Security, Reliability, and Migration
- Practice Quiz: Best Practices for Application Development
- Final Quiz: Best Practices for Application Development
- Cloud Client Libraries, the Cloud SDK, and Firebase SDKs
- Cloud SDK, Cloud Client Libraries, & Firebase SDK
- Demo API Explorer walk-through
- Getting Started with Google Cloud and Qwiklabs
- Lab Setting up a development environment
- Module Review
- Practice Quiz: Cloud SDK, Cloud Client Libraries, & Firebase SDK
- Final Quiz: Cloud Client Libraries, the Cloud SDK, and the Firebase SDK
- Overview of Data Storage Options
- Cloud Storage, Datastore, Cloud Bigtable, Cloud SQL, and Cloud Spanner
- BigQuery, Microsoft SQL Server images on Google Cloud, and Firebase Storage Options
- Demo: Connecting Securely to a Cloud SQL Database
- Module Review
- Final Quiz: Data Storage Options
- Best Practices for Using Datastore
- Datastore Concepts and Indexes
- Demo Explore Cloud Datastore
- Design Considerations & Sharding
- Replication, Query Types, Transactions, and Handling Errors
- Demo Use Cloud Dataflow to bulk-load data into Cloud Datastore
- Lab Overview
- Module Review
- Practice Quiz: Best Practices for Using Cloud Datastore
- Final Quiz: Best Practices for Using Cloud Datastore
- Best Practices for Using Cloud Storage
- Performing operations on buckets and objects
- Demo Explore Cloud Storage
- Bucket / Object Operations and Truncated Exponential Backoff
- Demo Enable CORS configuration in Cloud Storage
- Best Practices for Using Cloud Storage (Part 1)
- Best Practices for Using Cloud Storage (Part 2)
- Lab Overview
- Module Review
- Practice Quiz: Best Practices for Cloud Storage
- Final Quiz: Best Practices for Cloud Storage
- Wrap Up
- Course Conclusion
Summary of User Reviews
Discover the basics of app development with this course on Coursera. Students praise the course for its engaging content and practical approach to learning.Key Aspect Users Liked About This Course
The course is praised for its practical approach to learning.Pros from User Reviews
- Engaging content keeps students interested
- Real-world examples help students apply what they learn
- Instructors are knowledgeable and responsive to student questions
Cons from User Reviews
- Some students feel that the course moves too quickly
- Not all students feel that the course covers enough material
- The course may be too basic for more advanced students