Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Разное (Компьютерные видеоуроки)
Mastering Google Maps for Backend DevelopersГод выпуска: 12/2025
Производитель: Udemy
Сайт производителя:
https://www.udemy.com/course/google-maps-backend-java/Автор: Infiproton Tech, Harish B N
Продолжительность: 4h 49m
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: This course teaches the backend side of Google Maps using Java and Spring Boot, building real logistics, delivery, and location-intelligence systems the way industry apps do. Instead of relying on frontend map widgets, you integrate Google Maps Web Services directly into your backend, with every lesson designed around real delivery and logistics use cases such as validating customer addresses, computing routes and ETAs, finding the nearest warehouse or driver, discovering restaurants, and generating map snapshots. It includes free 90-day access to IntelliJ IDEA Ultimate.
You will implement a complete set of Google Maps features: forward geocoding to convert messy human addresses into clean GPS coordinates for routing and ETAs; reverse geocoding to turn coordinates into readable addresses for tracking and delivery workflows; geometry and spatial logic to calculate distances, check service areas, find nearest resources, and build a spatial decision engine; the Routes API to generate road-accurate routes, distances, ETAs, step-by-step navigation, and multi-stop paths; Route Matrix to compare multiple drivers or warehouses and pick the fastest option automatically; Places API for backend discovery of restaurants and business details integrated into checkout flows; and the Static Maps API to generate backend-only map images with markers, routes, and location snapshots. What sets the course apart is its exclusive focus on backend development, where Maps APIs drive delivery logic, ETAs and dispatch systems, location validation, driver and warehouse matching, marketplace restaurant discovery, automated route planning, and backend snapshot generation—all using pure Java and Spring Boot with clean architecture and production-style patterns.
The course is aimed at backend developers wanting to integrate Google Maps into real systems, Java and Spring Boot developers building location-aware applications, engineers working on delivery, logistics, or marketplace platforms, and anyone building routing, ETAs, restaurant search, or geospatial features, with no prior Maps experience needed. Technologies used include Java 17, Spring Boot, Google Maps Web Services (Geocoding, Routing, Matrix, Places, Static Maps), REST APIs, and professional backend design patterns. By the end, you will be able to build backend APIs for geocoding, routing, ETAs, and place discovery; validate service areas using geometry and spatial logic; rank drivers and warehouses using distance and ETA matrices; generate static map snapshots purely from the backend; combine multiple Maps APIs into full delivery workflows; and design clean, scalable Spring Boot services around Google Maps.
[spoiler="Содержание"]
1 - Introduction & Project Setup1. Backend vs Frontend Maps What Developers Must Know (02:45)
2. Overview of Google Maps Web Services (03:51)
3. Google Cloud Setup & API Key Configuration (05:22)
4. Spring Boot Setup + First Address Validation API (10:58)
2 - Forward Geocoding7. What Is Forward Geocoding Why It Matters in Backends (03:09)
9. Add the Geocoding Client Library + Google Cloud Setup (04:26)
10. Build GeocodingService + api geocode Endpoint (08:38)
11. Handle Partial Matches & Address Ambiguity (07:56)
12. Google Geocoding Status Codes & Backend Error Mapping (10:02)
13. Production Patterns Caching Normalization & Reuse (07:51)
14. Project Bulk Address Cleaner API (08:21)
3 - Reverse Geocoding16. What Is Reverse Geocoding Key Concepts & Use Cases (04:35)
17. Reverse Geocoding Raw API Test → Service → Controller (07:49)
18. Accuracy Result Types & Location Granularity (06:24)
19. Production Handling Precision Control & Caching Strategy (06:03)
4 - Geometry & Spatial Logic21. Why Geometry Matters in Backend Systems (05:46)
22. Calculate Distance Between Coordinates (Haversine) (06:42)
24. Radius Based Filtering Find All Drivers Within X km (06:00)
25. Point in Polygon Validate Service Areas Using Geofencing (06:49)
27. Find the Nearest Warehouse or Store (05:06)
28. Delivery Planning API Combine Geometry + Geocoding (09:04)
5 - Directions & Routing (Routes API)30. Routing APIs (New) Legacy Directions vs New Routes (04:29)
31. Compute Routes API Setup + Raw REST Testing (05:17)
32. Build Basic Route API ( api route) in Spring Boot (11:11)
35. Extract Turn by Turn Steps & Route Breakdown (05:59)
36. Travel Modes & Alternative Routes (06:44)
37. Multi Stop Routing with Waypoints (04:07)
38. Warehouse → Customer Routing (Integrated Use Case) (03:39)
6 - Distance Matrix with New Routes (Route Matrix API)40. What Is a Distance Matrix & When Should You Use It (03:12)
41. Route Matrix API Request Structure & JSON Walkthrough (02:49)
42. Build api drivers nearby with ETA Ranking (14:22)
43. Improve Driver Ranking with Limits & Fallbacks (07:33)
44. Build api warehouses for Warehouse Selection (08:48)
7 - Places API (Backend Discovery & Restaurant Ordering)47. Intro to Places API for Backend Developers (04:55)
48. Enable Places API + Raw Nearby & Text Search Testing (05:41)
49. Build Nearby Restaurant Search API ( api places nearby) (11:43)
50. Keyword Based Search API ( api places search) (11:20)
51. Build Place Details API ( api places details) (06:34)
52. Restaurant Order Planning Flow ( api restaurant order) (06:41)
8 - Static Maps (Backend Snapshots)54. Static Maps What They Are & When to Use Them (03:27)
55. Enable Static Maps API + First Marker Snapshot (05:59)
56. Generate Customer Marker Map (06:13)
57. Customer + Drivers Multi Marker Map (03:56)
58. Draw Delivery Route Using Polyline (04:26)
59. Caching & Storage Strategy (Concept Only) (02:41)
[/spoiler]
Файлы примеров: не предусмотрены
Формат видео: MP4
Видео: AVC, 1920x1080, 16:9, 30fps, 1377kbps
Аудио: AAC, 48.0Hz, 192kbps, stereo
[spoiler="Скриншоты"]

[/spoiler]