I started with plain, well-known languages like PHP and Java
but in real-world development, you need at least 2–3 frameworks, like Laravel, or a tech stack like MERN, both are full stack
my first pick was Laravel, and then I explored the famous MERN stack
nowadays, unlike before, web development is in higher demand, especially for creating systems for businesses
previously, I learned languages like BASIC, where you would build programs as .exe files, or Java, where you would build them as .jar files, but now, web development is more common, usually involving building systems for businesses, because it's cloud-based and collaborative
regarding code organization, whether to use a mono-repo or separate repos depends on the project, there’s always a tradeoff, separate repos give you full root access, but the backend and frontend may progress independently, sometimes requiring you to wait for both sides to catch up, if the setup is complex, it’s better to separate them, for mid-sized projects, a mono-repo is usually simpler and more manageable
before diving into frameworks like MERN or Laravel, it’s essential to learn the core of web development: HTML, CSS, JavaScript, and PHP for backend development
the advent of AI has made learning much more interactive, unlike before, when you had to read and memorize some, copy-pasting code snippets, which could get boring, you can now code as you learn, AI can help you create a project while you study what it’s doing, keeping you engaged and excited because you’re building while learning
also, I came in solid from PHP and Java, and even with good JavaScript knowledge, I found React quite strange at first, I wondered why there would be a need for local states separate from fetching data from the backend because in traditional Laravel, we always fetch data fresh from the server but is less interactive since you need to full reload, hence the need for FE to have independent state variables and useEffect
enjoy coding !
What’s the best way to start a full-stack project as a beginner and in which language?
Best fullstack projects to learn/evaluate new frameworks?
What is the most difficult project you can do in full stack?
Full stack portfolio projects that take at most a month to complete
Make an online forum. Let users register, log in and make posts. If you have more time after that, let them comment on posts. Just keep adding features until you hit a month. Just don't make the website public, it will be abused.
More on reddit.comVideos
What are some small fullstack projects I can work on solo to learn and evaluate frameworks? Something that allows me to cover as much as possible to understand the pros and cons of the framework by using it, especially in "real world" situations?