This path helps Scala developers master API interactions, from basic HTTP requests to authentication and test automation. You'll learn REST APIs, efficient handling, security, and testing with MUnit. By the end, you'll integrate APIs seamlessly in your applications.
What you'll learn
Send HTTP requests and interpret API responses in Scala
Perform CRUD operations through REST APIs
Handle errors, headers, pagination, file uploads, and downloads
Authenticate API requests with API keys, cookies, and JSON Web Tokens
Build automated API tests with MUnit and Requests-Scala
Use assertions and fixtures to test CRUD and authentication scenarios
Advantages and disadvantages
Advantages
University courses you can audit for free, with lectures, readings and practice quizzes.
A verified certificate from the university if you pay for it.
Self-paced: start any time.
Disadvantages
Graded assignments and the certificate need the paid track.
Audit access can expire a few weeks after the course ends.
Learning is free, but the certificate costs money.
Some parts (graded work, certificate) are paid.
Some points apply to every course of this kind; see how we rank.
Free to audit
Free: Choose "Audit this course" when you enrol: lectures, readings and practice are free.
Paid: Graded assignments and the verified certificate (Certificate $35). Audit access may end after the course closes.
Instructor: Dennis Freeman, Kendra Pugh This course provides an integrated introduction to electrical engineering and computer science, including modern software engineering, linear systems analysis, electronic circuits, and decision-making. The lecture videos provide an overview of each topic, whi…