Web application development with Dancer

  1. Perl Dancer Video course
  2. Install Perl on Windows
  3. Install Perl on Linux and Mac OSX
  4. Install Editor
  5. Slides and Example
  6. Install Dancer2
  7. Hello World with Dancer
  8. Testing Hello World of Dancer
  9. Showing the current time with Dancer
  10. Testing the current time with Dancer
  11. 404 Not Found in Dancer
  12. 500 Internal Server Error in Dancer
  13. Process GET (query request) parameters in Dancer
  14. Testing GET request with query parameters in Dancer
  15. Process POST requests in Dancer
  16. Test POST requests in Dancer
  17. Exercise: Dancer Calculator
  18. Exercise: Dancer Counter
  19. Solution: Dancer Calculator - try 1
  20. Solution: Dancer Calculator - try 2
  21. Solution: Dancer Calculator
  22. Solution: Dancer Counter - try 1
  23. Solution: Dancer Counter - try 2
  24. Solution: Dancer Counter
  25. Dancer: show errors during development
  26. Dancer: Logging
  27. Dancer: Receive parameter in route
  28. Dancer: Test parameter in route
  29. Dancer: Type-checking for the route parameters
  30. Dancer: Test Type-checking for the route parameters
  31. Dancer: Send 404 Not Found manually
  32. Dancer: Test sending 404 Not Found manually
  33. Dancer: Optional route parameter
  34. Dancer: Regex route parameter
  35. Dancer: Wildcard route parameter
  36. Redirect
  37. Exercise: Route-based multi-counter
  38. Exercise: Random Redirect
  39. Solution: Route-based multi-counter
  40. Solution: Testing Route-based multi-counter
  41. Solution: Random Redirect
  42. Solution: Testing Random Redirect
  43. Show configuration
  44. Session
  45. Test Session
  46. Test Session use cookie jar
  47. Test Session use cookie jar - 2 browsers
  48. Test Session use Test::WWW::Mechanize::PSGI
  49. Test Session use Test::WWW::Mechanize::PSGI - 2 browsers
  50. Return JSON
  51. Testing Return JSON
  52. Dancer: before and after hooks
  53. Dancer: testing before and after hooks
  54. DSL - Domain Specific Language
  55. Upload a file
  56. Testing file Uploading
  57. Exercise: Simple Single-user TODO list API
  58. Solution: Simple Single-user TODO list API
  59. Solution: Simple Single-user TODO list API - testing
  60. Other HTTP verbs: PUT DELETE