Certainly! While your question is mostly about site feedback and user experience, here’s how you can address the programming-related aspects and make the most of your learning path on Laracasts:
- Tracking Progress Programmatically
If you want to keep track of your own course progress regardless of site changes, you could use a simple script or spreadsheet. For example, you could create a JSON file to log completed videos:
[
{"course": "API Mastery", "video": "Authentication", "completed": true},
{"course": "API Mastery", "video": "Testing", "completed": false}
]
Or, if you’re comfortable with PHP, you could write a simple CLI tool to help you:
<?php
$progress = [
'API Mastery' => [
'Authentication' => true,
'Testing' => false,
// ...
],
// other courses...
];
function showProgress($progress) {
foreach ($progress as $course => $videos) {
$completed = array_filter($videos);
$total = count($videos);
$done = count($completed);
echo "$course: $done / $total completed\n";
}
}
showProgress($progress);
-
Adapting to New Course Requirements
If a new required course (like PHPStorm) is not relevant to your workflow, you can skip it and focus on the modules that align with your toolset. Remember, the most important part is the knowledge, not the completion badge. -
Feedback to Laracasts
For issues like missing video runtimes or design changes, consider submitting feedback directly to Laracasts. They often respond to user input and may restore features if enough users request them. -
Staying Motivated
Remember, your progress and learning are not erased—just measured differently. You can continue from where you left off, and the new content may offer updated best practices.
If you need help with automating your own progress tracker or have questions about Laravel or PHP, feel free to ask!