- 1. Changes
- 2. Perl Dancer
- 3. Web application development with Dancer
- 3.1. Perl Dancer Video course
- 3.2. Install Perl on Windows
- 3.3. Install Perl on Linux and Mac OSX
- 3.4. Install Editor
- 3.5. Slides and Example
- 3.6. Install Dancer2
- 3.7. Hello World with Dancer
- 3.8. Testing Hello World of Dancer
- 3.9. Showing the current time with Dancer
- 3.10. Testing the current time with Dancer
- 3.11. 404 Not Found in Dancer
- 3.12. 500 Internal Server Error in Dancer
- 3.13. Process GET (query request) parameters in Dancer
- 3.14. Testing GET request with query parameters in Dancer
- 3.15. Process POST requests in Dancer
- 3.16. Test POST requests in Dancer
- 3.17. Exercise: Dancer Calculator
- 3.18. Exercise: Dancer Counter
- 3.19. Solution: Dancer Calculator - try 1
- 3.20. Solution: Dancer Calculator - try 2
- 3.21. Solution: Dancer Calculator
- 3.22. Solution: Dancer Counter - try 1
- 3.23. Solution: Dancer Counter - try 2
- 3.24. Solution: Dancer Counter
- 3.25. Dancer: show errors during development
- 3.26. Dancer: Logging
- 3.27. Dancer: Receive parameter in route
- 3.28. Dancer: Test parameter in route
- 3.29. Dancer: Type-checking for the route parameters
- 3.30. Dancer: Test Type-checking for the route parameters
- 3.31. Dancer: Send 404 Not Found manually
- 3.32. Dancer: Test sending 404 Not Found manually
- 3.33. Dancer: Optional route parameter
- 3.34. Dancer: Regex route parameter
- 3.35. Dancer: Wildcard route parameter
- 3.36. Redirect
- 3.37. Exercise: Route-based multi-counter
- 3.38. Exercise: Random Redirect
- 3.39. Solution: Route-based multi-counter
- 3.40. Solution: Testing Route-based multi-counter
- 3.41. Solution: Random Redirect
- 3.42. Solution: Testing Random Redirect
- 3.43. Show configuration
- 3.44. Session
- 3.45. Test Session
- 3.46. Test Session use cookie jar
- 3.47. Test Session use cookie jar - 2 browsers
- 3.48. Test Session use Test::WWW::Mechanize::PSGI
- 3.49. Test Session use Test::WWW::Mechanize::PSGI - 2 browsers
- 3.50. Return JSON
- 3.51. Testing Return JSON
- 3.52. Dancer: before and after hooks
- 3.53. Dancer: testing before and after hooks
- 3.54. DSL - Domain Specific Language
- 3.55. Upload a file
- 3.56. Testing file Uploading
- 3.57. Exercise: Simple Single-user TODO list API
- 3.58. Solution: Simple Single-user TODO list API
- 3.59. Solution: Simple Single-user TODO list API - testing
- 3.60. Other HTTP verbs: PUT DELETE
- 4. Dancer with Templates
- 4.1. Template Tiny
- 4.2. Template Tiny - the template
- 4.3. Template Toolkit
- 4.4. Template Toolkit change tags
- 4.5. Template Toolkit include
- 4.6. Template Toolkit layout
- 4.7. Showing the current time using templates
- 4.8. Showing an array
- 4.9. Showing Hash of Hashes
- 5. Dancer Skeleton
- 5.1. Create skeleton with dancer2 -a