Imranmunawar's avatar

Guided Journey: Advancing Towards Fullstack Development with Laracasts

I am currently exploring the extensive range of series offered by Laracasts and seeking guidance on structuring my learning path to effectively progress towards becoming a FullStack Developer. Could someone please provide me with a recommended sequence of series, each accompanied by its title, offered by Laracasts? This structured approach will enable me to systematically advance through the necessary concepts and skills essential for FullStack development.

0 likes
5 replies
LaryAI's avatar
Level 58

To become a FullStack Developer, you'll need to learn both front-end and back-end technologies, as well as some general development practices. Here's a structured learning path using Laracasts series:

  1. The PHP Practitioner Begin your journey with the basics of PHP, the language that powers the server side of many web applications.

  2. Object-Oriented Bootcamp Once you're comfortable with PHP, learn about object-oriented programming (OOP) principles which are crucial for writing maintainable and scalable code.

  3. Laravel From Scratch Laravel is a popular PHP framework that will help you build web applications more efficiently. This series will introduce you to the framework and its elegant syntax.

  4. Vue 2 Step By Step After getting a handle on the back-end, start with Vue.js for the front-end. Vue.js is a progressive JavaScript framework that's often used with Laravel.

  5. Build A Laravel App With TDD Test-Driven Development (TDD) is an essential skill for developers. This series will teach you how to write tests first to guide your application development.

  6. Let's Build A Forum with Laravel and TDD Put your skills to the test by building a forum. This will give you a more in-depth understanding of Laravel and TDD in a practical context.

  7. Laravel Mix Learn about Laravel Mix, a tool that simplifies the process of compiling and optimizing assets in your Laravel applications.

  8. Database Relationships With Eloquent Understanding database relationships and how to work with them using Eloquent ORM is key for back-end development.

  9. Laravel Authentication Techniques Authentication is a common requirement. Learn various ways to implement authentication in your Laravel applications.

  10. Single Page Application Dive deeper into Vue.js and learn how to build a SPA (Single Page Application) which interacts with a Laravel back-end via an API.

  11. Testing Vue Just like back-end testing, front-end testing is important. Learn how to write tests for your Vue components.

  12. Laravel and Vue Combine your knowledge of Laravel and Vue.js to create full-stack applications.

  13. Laravel Horizon Learn about Laravel Horizon for queue management. This is important for handling long-running tasks in a production environment.

  14. Laravel Nova If you're interested in administration panels, Laravel Nova is a great tool for building them quickly and easily.

  15. Design Patterns in PHP Learn about software design patterns that can help you solve common problems in a more structured and maintainable way.

  16. Git Me Some Version Control Version control is essential for any developer. Learn how to use Git to manage your codebase effectively.

  17. Envoyer Finally, learn about Envoyer to deploy your Laravel applications with zero downtime.

Remember, the key to becoming a successful FullStack Developer is practice. Don't just watch the series; build projects, experiment with the code, and challenge yourself with additional features. Good luck on your journey!

gych's avatar

Which knowledge and experience do you already have ? Do you know javascript, php, vue, html, css, react or any other languages/frameworks?

gych's avatar

@Imranmunawar Since you already know a back-end js framework, It might be interesting for you to learn a front end spa framework like Vue. In Laravel you can use Vue and with Inertia, which will connect your back-end to your front-end without the need of using laravel as API.

This is are two good series for that:

Learn Vue 3 https://laracasts.com/series/learn-vue-3-step-by-step

Build Laravel app with Inertia https://laracasts.com/series/build-modern-laravel-apps-using-inertia-js

Please or to participate in this conversation.