Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build a REST API with Ktor - CRUD API [Arabic]
Rating: 4.9 out of 5(10 ratings)
4,597 students

Build a REST API with Ktor - CRUD API [Arabic]

"Master Ktor by Building a Complete CRUD REST API from Scratch - Comprehensive Arabic Guide"
Last updated 11/2025
Arabic

What you'll learn

  • Build Web Apps: Learn to develop scalable web applications and REST APIs with Ktor, handling routing, requests, and responses efficiently.
  • Asynchronous Programming: Master Kotlin coroutines for non-blocking operations in Ktor, enabling high-performance, scalable applications.
  • Database Integration: Connect Ktor apps to databases, perform CRUD operations, and manage data effectively within your application.
  • Testing & Deployment: Gain skills in testing Ktor apps for reliability and deploying them to cloud or on-premises environments following best practices.
  • Custom Pipelines: Customize Ktor pipelines to handle requests and responses efficiently, tailoring behavior to meet specific application needs.
  • Session Management: Implement session management in Ktor, including setting up and managing user sessions for authentication and stateful applications.
  • Error Handling: Learn to handle errors and exceptions in Ktor applications, ensuring graceful degradation and user-friendly error messages.
  • Security Practices: Understand and apply security best practices in Ktor, including implementing authentication and authorization mechanisms to protect applicat
  • JWT Authentication: Implement JSON Web Tokens (JWT) in Ktor for secure authentication, including generating, validating, and managing tokens for user access.

Course content

7 sections22 lectures3h 57m total length
  • Introduction to Ktor - Getting Started11:42
  • Ktor Project Structure and Basic Routing8:26
  • Ktor Module Based Routing8:25

Requirements

  • Basic Kotlin Knowledge: Familiarity with Kotlin programming language fundamentals to understand Ktor’s syntax and features effectively.
  • Understanding of Web Development: Basic knowledge of web development concepts, including HTTP methods, request/response handling, and RESTful principles.
  • IDE Setup: A working development environment with an IDE like IntelliJ IDEA configured for Kotlin and Gradle or Maven.
  • Basic Programming Experience: General programming experience in any language to grasp core concepts of application development and asynchronous programming.

Description

Dive into the world of modern web development with our comprehensive course, "Build a REST API with Ktor - CRUD API [Arabic]." This course offers a hands-on approach to mastering Ktor, a powerful Kotlin framework for building asynchronous web applications.

What You’ll Learn:

  • Ktor Basics: Set up and configure a Ktor project, understand core concepts, and handle HTTP requests and responses.

  • REST API Development: Build a complete CRUD (Create, Read, Update, Delete) API from scratch, implementing essential RESTful principles.

  • Asynchronous Programming: Leverage Kotlin coroutines for efficient, non-blocking operations and high-performance applications.

  • Database Integration: Connect your Ktor application to a database, perform CRUD operations, and manage data effectively.

  • JWT Authentication: Implement secure authentication using JSON Web Tokens (JWT) to manage user access and sessions.

  • Testing & Deployment: Learn best practices for testing your API and deploying it to various environments.

Who This Course Is For:

  • Kotlin developers looking to expand their skills with Ktor.

  • Web developers interested in mastering RESTful API development and asynchronous programming.

  • Backend engineers and software architects aiming to build scalable, high-performance applications.

With clear explanations, practical examples, and hands-on projects, this course is your gateway to building robust APIs with Ktor. Join us to elevate your development skills and create powerful web applications!

Who this course is for:

  • Kotlin Developers: Programmers with a background in Kotlin who want to expand their skills to include Ktor for building web applications and APIs.
  • Web Developers: Individuals with basic web development knowledge looking to explore asynchronous programming and RESTful services using Ktor.
  • Backend Engineers: Developers interested in enhancing their expertise in server-side development, including integrating databases and handling authentication.
  • Software Architects: Professionals seeking to understand modern frameworks and technologies for designing scalable and high-performance web applications.