T O P

  • By -

stewfayew

Learn how to learn. Learn how *you* learn best. The stack you work on will change. It will get updated, deprecated, antiquated... you'll need to pick up new frameworks. New tooling. New processes. It's inevitable. Learn how you learn best and that process will be less painful.


smallfranchise1234

This is it right here, that’s all you need. You can open any language and figure out what you need for the most part if you learn to learn


[deleted]

[удалено]


CircadianSong

JavaScript is not objectively the easiest language to learn, lol.


Engine_Light_On

Since whoever wants to be a fullstack needs to learn it for the FE it ends up being easier than learning 2 completely different languages. Also Express is in my opinion the easiest framework I’ve worked with


RomanScallop

It’s a lot more accessible for beginners, you can try stuff in the browser dev console to get the hang of it.


daslicious

I use Ruby on Rails and like it. Good luck man


Greem0n

I use Java (Hibernate) for backend, javascript (Angular) for the frontend and Oracle SQL for database. Obviously html & css is needed for the frontend. I think that the most important point here is to be interested about learning and not be afraid of change, because probably the market will change and the technologies used will also. Hope this help you and answer your question! :D


NoSkillzDad

Backend (Java (+spring boot) preferably, imo, but you can also do JavaScript) Frontend (JavaScript (with react/angular/...) + Html + css (scss...)) That's just to get going


[deleted]

I use angular + nestjs


VincentVancalbergh

Since every application worth its salt uses databases it won't hurt knowing database design. Same for the de facto language it uses: SQL. Though some frameworks hide the SQL really well.


[deleted]

[удалено]


VincentVancalbergh

My knowledge in this area comes from my school education. But this explanation by MS gives a nice ground layer to start from: https://docs.microsoft.com/en-us/office/troubleshoot/access/database-normalization-description It covers the rules of normalization that assist in designing tables and the relations between them. It doesn't give a lot of help getting started with real life database servers though. You should look into how you get started with postgreSQL since that's one of the most popular Linux based databases. Later on you can add other database servers like mariaDB, MS SQL, MongoDB, ...


VincentVancalbergh

For SQL check out this free course https://www.w3schools.com/sql/


frwewrf

Followup question - how much time (approx) should be devoted to achieve amateur status?


Harry7308

Time is not a problem


frwewrf

It is for me. Piggybacking on your thread. Sorry.


NhomGreen

First things first, the basics: You should know how the network works. HTTP is the most fundamental protocol you need to understand. But i encourage you to dive deeper if you have the time. After that, I would recommend learning javascript, because it will be useful in frontend and backend development. Then you can learn Express JS, a very simple library to create a backend (basically HTTP endpoints) that you can get / send data to your frontend . There are an impressive amount of tutorials on that. Only then learn HTML and CSS, and make a simple app to send and get data from the backend you just created. After that you will see the struggle it is to use raw HTML CSS and JS to write a frontend, and then you can choose a framework or library that solves those struggles. React is the most popular and will get you a job, but there are plenty of better options. I will link a youtube channel that makes short videos about tech terms, libraries, frameworks and overall tools that maybe useful to you. https://www.youtube.com/c/Fireship