❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [October 07th, 2023]
What does this course tell?
(Please note that the following overview content is from the original platform)
Ambitious mobile apps that want to host thousands of users every second will need a backendThis course focuses on building such ambitious projects by giving you the tools that you need to create secure and powerful backend servers for bringing your mobile app to the next levelThis course offers practical solutions to the most challenging problems that you will meet while building a mobile application With this course you will understand how applications like Snapchat Instagram or TikTok can host so much content while providing a wonderful user experienceYou will understand how you can build a complete API that receives and send information to your mobile app that connects to a database and you will put this API to production I have gathered in this course everything that I learnt in the last 3 years wandering around thousands of forums and YouTube videos and debugging during thousands of hours This course is broken into chapters that address all the subjects that you need to understand to build a complete backend Python server to sustain thousands of users every secondYou will learn: - How to launch an "hello world" application - How to connect your mobile app to the backend server API- The best practices of programming within a team- How to connect your server to databases (MySQL PostgreSQL MongoDB) so that you can store the information - How to secure your APIso that no one else can access it - How to scale your application- How to put to production a simple deep learning model for recommending content (like Facebook feeds) - How to put your application to production with different providersI have intentionally designed this course so that you can come back any time and find what you need in separate videos and course chapters This course is part on an ongoing Python's series including:- Python for web development - Python for web scrapping & advanced automation - Python for mobile app backends & APIs (this course)
We considered the value of this course from many aspects, and finally summarized it for you from two aspects: skills and knowledge, and the people who benefit from it:
(Please note that our content is optimized through artificial intelligence tools and carefully reviewed by our editorial staff.)
What skills and knowledge will you acquire during this course?
During this course, the learner will acquire the following skills and knowledge:
1. Building a secure and powerful backend server for mobile apps: The course focuses on providing the necessary tools to create backend servers that can handle a large number of users and ensure security.
2. Understanding how popular apps handle large amounts of content: The learner will gain insights into how apps like Snapchat, Instagram, and TikTok can host a significant amount of content while maintaining a great user experience.
3. Creating a complete API for mobile app communication: The course will teach the learner how to build an API that can send and receive information between the mobile app and the backend server.
4. Connecting the server to databases: The learner will learn how to connect the backend server to different databases such as MySQL, PostgreSQL, and MongoDB to store and retrieve information.
5. Securing the API: The course will cover techniques to secure the API, ensuring that only authorized users can access it.
6. Scaling the application: The learner will understand how to scale the backend server to handle a large number of users and maintain performance.
7. Deploying a deep learning model for content recommendation: The course will guide the learner on how to deploy a simple deep learning model for recommending content, similar to Facebook feeds.
8. Deploying the application with different providers: The learner will learn how to put the application into production using various hosting providers.
Who will benefit from this course?
This course is beneficial for ambitious mobile app developers who want to create powerful backend servers for their apps. It is particularly useful for those who aim to host thousands of users every second.
Professionals in the mobile app development industry, including app developers, software engineers, and backend developers, will benefit from this course. It provides practical solutions to the most challenging problems encountered while building a mobile application.
Individuals interested in understanding how popular apps like Snapchat, Instagram, or TikTok can handle large amounts of content while maintaining a great user experience will find value in this course. It explains how to build a complete API that connects to a mobile app and interacts with a database.
The course also covers topics such as launching a basic application, connecting a mobile app to the backend server API, programming best practices within a team, connecting servers to databases (MySQL, PostgreSQL, MongoDB), securing the API, scaling the application, and deploying a simple deep learning model for content recommendation.
Anyone who wants to learn how to put their application into production with different providers will find this course helpful. It is designed to be easily navigable, allowing learners to revisit specific topics and find relevant information in separate videos and course chapters.
Course Syllabus
Introduction & context
Building your first backend server
Scaling your backend server
Creating a complex & secure back-end API server
Additional tools
Putting your app to production
Wrapping up