Suppose you want to learn to build web applications. Where do you begin? This page offers a very rough roadmap.
1. Learn the key technologies used to build web applications
When building a web application, you’ll need to know a few technologies – each serving a particular purpose. See the learning resources section at the bottom of this page for resources to help with your learning journey.
HTML lets you render content on a web page (text, form fields, tables, etc).
CSS lets you style pages and make them look however you want.
Server-side programming language (PHP)
- Load data from or store data in your own databases (e.g., take user input from a form and store the data in a database).
- Connect to an external API like Google Calendar and load data from there.
- Dynamically build HTML (e.g., display the logged-in user’s name, the current date or the number of records from a database).
You’ll need a way of storing data somewhere. As you learn PHP, you’ll typically learn to use it with a database like MySQL.
2. Learn a web framework (Laravel)
Once you know the basics, you can use a web “framework” to make it easier and quicker to implement common features like user registration, login, sending emails, working with a database, etc.
Laravel is a good choice to begin with.
3. Learn to publish your website
See here 🙂
- Laracasts: Laravel 8 for beginners: This should teach you how to use Laravel to quickly build web applications.