Comprehensive API Design

Learn the principles of API Design First with a focus on planing the endpoints and DTOs in YAML then generating the Kotlin code

Secure User Authentication

Discover how to implement JWT for user sign-up and sign-in, ensuring secure and reliable authentication processes.

Efficient Testing Strategies

Master the art of writing Unit & Integration tests and manual testing with Postman to ensure the quality and functionality of your APIs.

Prerequisite

*) Internet & Computer with Admin rights *) Postman client installed (free version) *) Docker Desktop installed (free version) *) One year experience with Kotlin and Spring Boot

About the course

Unlock the power of Kotlin and Spring Boot to design robust, scalable, and secure APIs with this hands-on course. Dive into an API Design First approach, focusing on creating a grocery shopping list application while mastering essential backend development skills. What You'll Learn: - API Design First Principles: Understand how to design APIs before implementation for better clarity and structure. - User Authentication: Implement secure user sign-up and sign-in functionality with JWT (JSON Web Token) for token-based authentication. - Email Verification: Add an extra layer of security by integrating email verification into the user flow. - Data Management: Work with multiple database tables for a comprehensive grocery shopping list API. - Testing Best Practices: - Write robust Unit and Integration tests to ensure your code is reliable and maintainable. - Test APIs manually using Postman to validate functionality. - Dockerization: Package your Spring Boot application into a Docker container for easy deployment and scalability. This course is perfect for Kotlin developers who want to deepen their Spring Boot knowledge, adopt an API-first mindset, and create production-ready applications with modern development tools and practices. By the end of the course, you'll have a fully functional backend, tested and containerized, ready for deployment. Whether you're an aspiring backend developer or a seasoned programmer looking to enhance your API design skills, this course will set you on the path to success!

7 Day Money-Back-Guarantee -> no questions asked

Within your seven days of inscription just send an email at [email protected] with title refund and I will refund you your money, no questions asked

Course Curriculum

  1. 1

    Introduction

    1. What this course is about Free preview
  2. 2

    Database schema design

    1. Start with the database schema Free preview
    2. (Included in full purchase)
  3. 3

    Set up local dev database

    1. (Included in full purchase)
    2. Create the groceries database Free preview
    3. (Included in full purchase)
  4. 4

    Set up the project

    1. Set up your IDE & connect to Postgres Free preview
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
  5. 5

    The error package

    1. The API error class Free preview
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
  6. 6

    The user package

    1. Implement user entity Free preview
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
    17. (Included in full purchase)
    18. (Included in full purchase)
    19. (Included in full purchase)
    20. (Included in full purchase)
    21. (Included in full purchase)
    22. (Included in full purchase)
    23. (Included in full purchase)
    24. (Included in full purchase)
    25. (Included in full purchase)
    26. (Included in full purchase)
    27. (Included in full purchase)
    28. (Included in full purchase)
    29. (Included in full purchase)
    30. (Included in full purchase)
  7. 7

    The auth package

    1. Repository for verification token Free preview
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
    17. (Included in full purchase)
    18. (Included in full purchase)
    19. (Included in full purchase)
    20. (Included in full purchase)
    21. (Included in full purchase)
    22. (Included in full purchase)
    23. (Included in full purchase)
    24. (Included in full purchase)
    25. (Included in full purchase)
    26. (Included in full purchase)
    27. (Included in full purchase)
    28. (Included in full purchase)
    29. (Included in full purchase)
    30. (Included in full purchase)
    31. (Included in full purchase)
    32. (Included in full purchase)
    33. (Included in full purchase)
    34. (Included in full purchase)
    35. (Included in full purchase)
    36. (Included in full purchase)
    37. (Included in full purchase)
    38. (Included in full purchase)
    39. (Included in full purchase)
    40. (Included in full purchase)
    41. (Included in full purchase)
    42. (Included in full purchase)
    43. (Included in full purchase)
    44. (Included in full purchase)
    45. (Included in full purchase)
    46. (Included in full purchase)
    47. (Included in full purchase)
    48. (Included in full purchase)
    49. (Included in full purchase)
    50. (Included in full purchase)
    51. (Included in full purchase)
    52. (Included in full purchase)
    53. (Included in full purchase)
    54. (Included in full purchase)
    55. (Included in full purchase)
    56. (Included in full purchase)
    57. (Included in full purchase)
  8. 8

    The config package

    1. (Included in full purchase)
  9. 9

    The retail package

    1. Start to design the endpoints for shopping list Free preview
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
    17. (Included in full purchase)
    18. (Included in full purchase)
    19. (Included in full purchase)
    20. (Included in full purchase)
    21. (Included in full purchase)
    22. (Included in full purchase)
    23. (Included in full purchase)
    24. (Included in full purchase)
    25. (Included in full purchase)
    26. (Included in full purchase)
    27. (Included in full purchase)
    28. (Included in full purchase)
    29. (Included in full purchase)
    30. (Included in full purchase)
    31. (Included in full purchase)
    32. (Included in full purchase)
    33. (Included in full purchase)
    34. (Included in full purchase)
    35. (Included in full purchase)
    36. (Included in full purchase)
    37. (Included in full purchase)
    38. (Included in full purchase)
    39. (Included in full purchase)
    40. (Included in full purchase)
    41. (Included in full purchase)
    42. (Included in full purchase)
    43. (Included in full purchase)
    44. (Included in full purchase)
    45. (Included in full purchase)
    46. (Included in full purchase)
    47. (Included in full purchase)
    48. (Included in full purchase)
    49. (Included in full purchase)
    50. (Included in full purchase)
    51. (Included in full purchase)
    52. (Included in full purchase)
    53. (Included in full purchase)
    54. (Included in full purchase)
    55. (Included in full purchase)
    56. (Included in full purchase)
    57. (Included in full purchase)
    58. (Included in full purchase)
    59. (Included in full purchase)
    60. (Included in full purchase)
    61. (Included in full purchase)
    62. (Included in full purchase)
    63. (Included in full purchase)
    64. (Included in full purchase)
    65. (Included in full purchase)
    66. (Included in full purchase)
    67. (Included in full purchase)
    68. (Included in full purchase)
    69. (Included in full purchase)
  10. 10

    Testing endpoints in Postman

    1. Insert supermarket entries into database Free preview
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
  11. 11

    Outro

    1. (Included in full purchase)
  12. 12

    Bonus Chapter

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)

Ready to Elevate Your Backend Skills?

Join the course today and unlock the potential of API design with Kotlin & Spring Boot.