DizzyQuokka
DizzyQuokka

Thoughts on full stack dev?

Saw a comment somewhere here to not do full stack development but only focus on one area and upskill in that. I assume they meant focus on frontend or backend only.

I’ve always thought full stack is more desirable than being only focused in one area.

Curious to hear what other people think

24mo ago
Jobs
One interview, 1000+ job opportunities
Take a 10-min AI interview to qualify for numerous real jobs auto-matched to your profile 🔑
+322 new users this month
SwirlyLlama
SwirlyLlama

The technology stack for a full-stack developer typically includes a combination of programming languages, frameworks, libraries, and tools for both front-end and back-end development. Here’s a common technology stack for a full-stack web developer:

Front-end (Client-side):

1. HTML/CSS: Markup and styling languages used for creating the structure and visual presentation of web pages. 2. JavaScript: A programming language for adding interactivity and dynamic content to web pages. 3. Front-end Frameworks: Popular frameworks like React, Angular, or Vue.js to streamline development and manage complex UI components. 4. CSS Preprocessors: Tools like SASS or LESS to enhance the capabilities of CSS.

Back-end (Server-side):

1. Server-side Language: Examples include JavaScript (Node.js), Python, Ruby, Java, PHP, or Go. 2. Back-end Frameworks: For Node.js, Express.js is common, while Python developers may use Django or Flask, Ruby developers might use Ruby on Rails, etc. 3. Database: SQL databases like MySQL, PostgreSQL, or NoSQL databases like MongoDB, depending on the application’s needs. 4. API (Application Programming Interface): To enable communication between the front-end and back-end, typically using REST or GraphQL.

Version Control:

1. Git: A widely used version control system to track changes and collaborate with other developers.

Deployment:

1. Web Servers: Such as Nginx or Apache, to serve the web application. 2. Cloud Services: Like AWS, Azure, or Google Cloud, for hosting and scaling applications. 3. Containers: Docker for containerization, enabling easier deployment and management.

Other Tools:

1. Package Managers: npm for Node.js, pip for Python, etc., to manage dependencies. 2. Task Runners: Such as Gulp or Grunt to automate repetitive tasks during development. 3. Testing Frameworks: Like Jest, Mocha, or Jasmine for writing and running tests. 4. Integrated Development Environment (IDE): Popular choices include Visual Studio Code, Int

MagicalQuokka
MagicalQuokka

ChatGPT has been dropping some bombs lately

SwirlyLlama
SwirlyLlama

Wiki

SwirlyLlama
SwirlyLlama

Not including system design and system architecture

Discover more
Curated from across
Software Engineers
by PerkyBagelDevOps Engineer

I am a full stack developer, help me out please

I am 20, a full stack developer. I have experience working with typescript, javascript, solidity, c ,React, Next. I have worked on 2-3 projects as a full stack developer.

I want to work on new projects also I am not in a financially st...

Software Engineers
by SqueakyWalrusSoftware Engineer

Need help with in what order I should learn these

So, I've been working with ReactJS for quite some time now. Kinda getting bored. So, I decided to spend some time upskilling this month and start applying for jobs next month. I have 2 things in my mind that I want to pickup, but unable ...

Software Engineers
by WobblyCoconutSoftware Developer

Should I be in frontend or move to full stack?

I am frontend developer with 5 years exp, no of jobs are generally high for full stack developers in platforms than only frontend developers.

I was thinking going deep in frontend and learning more helps before.but current job market i...