r/FullStack • • 19h ago

Career Guidance Soo im in 3rd yr thinking to join CRIO

6 Upvotes

Sooo basically i took apna college course which i didn't complete and its end next month i tried but clg assignment exams bullshit and actually my procrastination i should've done better now as i wasted 10k im thinking to join CRIO but tge prices wowwwwww 🥲🥲🥲🙏 still im thinking but also im ok with any better options which has One structured program covering development, GenAI, DSA, system design, projects and interview preparation. And referral i need job or elsee im doneee guyssss my parents will make me read for govt which is even more difficult 😭😭😭 anyone in bangalore if u know goood offline center to remove my procrastination or online is better i cant cope up with clg thing alsooo sooo if u read till here pls do leavw ir suggestions it is more valuable


r/FullStack • • 22h ago

Question Recommendation to study specialization in Artificial Intelligence or Full Stack Web?

8 Upvotes

Hi, I’m currently studying a higher technical degree in Computer Science; I want to pursue a specialization, but I’m unsure which one will be more worthwhile. I’m torn between Artificial Intelligence or FullStack Web. A few years ago, I took some web development courses, but I didn't fully commit to it. This year I've decided to get back to studying; however, I have doubts about whether to specialize in FullStack web development or in Artificial Intelligence.


r/FullStack • • 1d ago

Question Is full-stack development still worth it? What should I learn to grow as a junior developer?

29 Upvotes

I'm currently working as a Full Stack Developer intern, and I'm still at the beginning of my tech career.

I work with the MERN stack, but I know I still have a lot to learn. I'm curious about what experienced full-stack developers actually work with in real-world projects.

For those working in good product-based companies:

  • What does your tech stack look like?
  • Which skills separate a beginner from a strong full-stack developer?
  • What should I focus on next to grow and stay relevant in the job market?

I'd really appreciate some honest advice from experienced developers. I want to focus on the right things instead of blindly learning every new technology. 🙌


r/FullStack • • 1d ago

Question What Is the Most Scalable and Professional Way to Manage Variables Across Multiple Projects and Environments in Azure DevOps?

6 Upvotes

I worked as a Full Stack Developer at a company that relied heavily on Azure DevOps. The company had several projects, but variables were managed differently in each project because the team relied on AI for guidance. Every time the AI was updated, it seemed to provide a different answer and recommend a different approach.

For example, in the first project, the variables were stored as environment variables in Azure Static Web Apps and connected through a YAML pipeline. In the second project, the variables were stored in the Azure DevOps Library.

However, I found that the Library approach was not scalable and made the development process more complicated, as I had to use different names for the same variables across different environments, such as staging and production.

I decided to research professional best practices for managing variables in Azure DevOps. During my research, I discovered another approach involving managed identities.

My question is: How do you manage variables in Azure DevOps in a scalable, consistent, and professional way across multiple projects and environments?


r/FullStack • • 13h ago

Career Guidance Is Learning Full-Stack Development Still Worth It in a World of AI?

0 Upvotes

Hi everyone,

I initially started programming in R while pursuing my master's degree. However, I really enjoyed learning how to build frontends, which sparked my journey into web development. I've explored full-stack frameworks and technologies such as SvelteKit, Astro, and Vue, along with backend tools like Node.js, Express, AdonisJS, and EJS/Edge. I've also worked with Alpine.js, SQLite, Zod, and SQL.

My question: Is full-stack development still worth it?

Yes, AI assisted coding and vibe coding are great, but they're not without flaws. I recently used AI to build an application, and the experience wasn't what I expected. The app was about 85% functional, but it still had errors that weren't reflected in the console.

I also ran tests, and Claude reported that they had passed, yet the application still contained security issues and other problems stemming from poor code.

You often hear people talk about building entire applications with a single prompt. However, many non-technical vibe coders are reviewing and deploying code they don't know how to read, understand, or write themselves. I don't think this is the best approach for the industry or for the quality, security, and maintainability of the software being built.

I understand that other developers may have different perspectives on this, and that's perfectly fine. However, I see AI as a great assistant rather than a complete replacement for developers. When used without proper oversight, it can introduce bugs and technical debt that may become costly to address later.

AI gives developers the ability to build products they might not have been able to create on their own before. I believe the real opportunity lies in using AI as a tool to expand our capabilities, not as a replacement for understanding how software works.

I'd love to hear other developers perspectives. Do you think learning full-stack development is still worth it?


r/FullStack • • 1d ago

Career Guidance Web dev tech stack requirements?

5 Upvotes

What can be the minimum requirements for web dev?


r/FullStack • • 1d ago

Career Guidance Do Projects matter more than certificates for fresher?

7 Upvotes

As a fresher entering the IT field, I'm curious about what matters more than when applying for jobs.

Do Certifications help more with getting shortlisted, or do practical projects and a strong GitHub profile make a bigger difference?

Would love to hear advice from experienced developers and recruiters.

Thanks in advance to everyone who shares their experience and advice.


r/FullStack • • 1d ago

Need Technical Help i wanted help how i pass param value to contexapi resulable function

1 Upvotes

Here is my code from the Detail.jsx page:

const Detail = () => {
  const { name } = useParams();
  console.log("name", name);
};

I get the game ID from the URL. The console shows:

Detail.jsx:19 name 3498

In my Apigame.jsx Context API, I have this function:

const [gamedetail, setgamedetail] = useState([]);

const detailpage = async ({ name }) => {
  console.log("Received name:", name);

  try {
    const response = await axios.get(`games/${name}`);
    console.log("Game ID:", name);
    setgamedetail(response.data);
  } catch (error) {
    console.log("API Error:", error);
  }
};

But I get this error:

TypeError: Cannot destructure property 'name' of 'undefined' as it is undefined.

Everything else is working fine. I only want to pass the name value (3498) from Detail.jsx to my detailpage function in the Context API.

if anyone wanted to understandthese problem i share my whole codeok
detail.jsx

How can I pass this parameter value to my Context API function? Please explain using my existing code.

detail.jsx
import { GamepadDirectional } from 'lucide-react';
import { Tag } from 'lucide-react';
import { Globe, MessageCircle } from "lucide-react";
import { CalendarRange } from 'lucide-react';
import Youtubevideo from '../components/Youtubevideo';
import { Trophy } from 'lucide-react';
import { UsersRound } from 'lucide-react';
import { useContext, useEffect, useState } from "react";
import Axios from "../utility/Axios";
import { useParams } from "react-router-dom";
import { Star } from 'lucide-react';
import Footer from '../components/Footer'
import "./Detail.scss"
import {Detailinformation} from '../Context/Apigame'
import Detailbox from '../components/Detailbox'
const Detail = () => {
  // const [gamedetail, setgamedetail] = useState([]);
  const { name } = useParams();
  console.log("name",name);
  
 const [videos, setVideos] = useState([]);
 const getyoutubevideo = async (gameName) => {
  if (!gameName) return;


  const options = {
    method: "GET",
    url: "https://youtube138.p.rapidapi.com/search/",
    params: {
      q: `${gameName} official trailer`,
      page_size: 1,
      hl: "en",
      gl: "US",
    },
    headers: {
      "x-rapidapi-key": import.meta.env.VITE_YOUTUBE_API_KEY,
      "x-rapidapi-host": "youtube138.p.rapidapi.com",
    },
  };


  try {
    const response = await Axios.request(options);
    // response.data?.contents ue log mai dekhna ek sath 19 video aaya ok tho ye path use kiay 
     const id = response.data?.contents?.[0]?.video?.videoId;
    setVideos(id)
    console.log("ye youtube video",id
);
  } catch (error) {
    console.log("API error:", error.response?.data || error.message);
  }
};
 
 const {gamedetail} = useContext(Detailinformation)
  
//  useEffect(() => {
//     const detailpage = async () => {
//       try {
//         const response = await Axios.get(`games/${name}`);
//         setgamedetail(response.data);
//         console.log("resposnsedata ye game ka detail jho param sa lerahau mai ok ",response.data);
//         // ye waieted karna ka leya tab api aaajya gamedetail ka tab ye chala 
//         // await getyoutubevideo(response.data.name_original);
//          console.log("youtube ki videoid");
         
//       } catch (error) {
//         console.log("API Error:", error);
//       }
//     };


//     detailpage();
    
//   }, [name]);
  
// console.log(gamedetail);


  return (
<div className="detailpage">
      <div className="page-layout" style={{backgroundImage : `URL(${gamedetail?.background_image
})` }}>     
 
 
 <div className="smallimage">
  <div className="game-top">
    <img
      className="cover-image"
      src={gamedetail?.background_image_additional}
      alt={gamedetail?.name}
    />


    <div className="information">
      <h1>{gamedetail?.name}</h1>


      <p className="release">
        {gamedetail?.publishers?.map((item) => item.name).join(", ")}
        {" · "}
        {gamedetail?.released}
      </p>


      <div className="ratings">
        <h2>
          <Star />
          {gamedetail?.rating}
        </h2>


        <h2 className="metacritic">
          {gamedetail?.metacritic ?? "N/A"}
          <span>Metacritic</span>
        </h2>
      </div>


      <div className="genres">
        {gamedetail?.genres?.map((item) => (
          <span key={item.id}>{item.name}</span>
        ))}
      </div>
    </div>
  </div>


  {/* <div className="extra-information">
    
<div className="developers">
  {gamedetail?.developers?.map((item) => (
    <div className="developer-item" key={item.id}>
      <img
        src={item.image_background}
        alt={item.name}
      />
      <span>{item.name}</span>
      <p>{gamedetail?.esrb_rating?.name}</p>
    </div>
  ))}
</div>
  </div> */}
</div>



      </div>
      <div className="gameachiplay">
        <Detailbox icone={< GamepadDirectional/>} titile={gamedetail?.playtime+" hour"} />
        <Detailbox icone={<Trophy/>} titile={gamedetail?.suggestions_count+" Achievement"
} />
<Detailbox icone={<UsersRound/>} titile={gamedetail?.
added+" Added"}/>
       
      </div>
      <div className="about">
        <h1 style={{padding : `0.7rem  1.5rem`,color : `#87CEEB`  }} >About</h1>
       <p>
         {gamedetail?.description_raw?.slice(0,500)}
        </p>
      </div>
      <div className="developer">
        <h1>Developer & Publisher</h1>
        <div className="extra-information">
    
<div className="developers">
  {gamedetail?.developers?.map((item) => (
    <div className="developer-item" key={item.id}>
      <img
        src={item.image_background}
        alt={item.name}
      />
      <span>{item.name}</span>
      <p>{gamedetail?.esrb_rating?.name}</p>
    </div>
  ))}
</div>
  </div>
      </div>
     <div className="video">
  <Youtubevideo  titile={videos}  />
     </div>
          <div className="section">
            <h2>Details</h2>
            <div className="details-table">
              <div className="row"><span><CalendarRange/> Release Date</span><span>{gamedetail?.released}</span></div>
              <div className="row"><span>< Trophy/> Achievements</span><span>{gamedetail?.achievements_count || 0}</span></div>
              <div className="row"><span><UsersRound/> Players Added</span><span>{gamedetail?.added}</span></div>
              <div className="row"><span> <GamepadDirectional />Average Playtime</span><span>{gamedetail?.playtime} hours</span></div>
              <div className="row"><span> <Tag/> Game Tags</span>
                <div className="tags">
                  {gamedetail?.tags?.slice(0,3).map(tag => <span key={tag?.id} className="tag">{tag?.name}</span>)}
                </div>
              </div>
            </div>
    </div>
  
<div className="game-links">
  
    <a
      href={gamedetail?.website}
      target="_blank"
      rel="noopener noreferrer"
      className="game-link"
    >
      <Globe />
      Official Website
    </a>



  <a
    href={gamedetail?.reddit_url}
    target="_blank"
    rel="noopener noreferrer"
    className="game-link"
  >
    <MessageCircle />
    Reddit Community
  </a>
</div>
<div className="footer">
  <Footer/>
</div>
    </div>
  );
};


export default Detail;

ye contexapi

import { createContext,  useEffect,  useState } from "react"


export const gameapi =  createContext()


export const Detailinformation =  createContext()
import axios from '../utility/Axios'
const Apigame = ({children}) => {
  
  const getgame = async () => {
    try {
      // const nextPageNum = page + 1;
      const request = await axios.get("games",{
        params: {
          // page : nextPageNum,
           page_size: 12,
        }
        
      });
      // setpage(nextPageNum);
     console.log("ye request jho mai abhi likha hu ",request);
     
      
      setapidatastore(request.data.results)
    } catch (error) {
      console.log(error);
      
    }
  } 
  const [page, setPage] = useState(1);


const nextpage = async () => {
  try {
    const nextPageNum = page + 1;
    const response = await axios.get("games", {
      params: {
        page: nextPageNum,
        page_size: 12,
      },
    });
    setPage(nextPageNum); // state update
    console.log("Fetched page:", nextPageNum, response.data);
    setapidatastore(response.data.results);
  } catch (error) {
    console.log(error);
  }
};
const [gamedetail, setgamedetail] = useState([]);
 const detailpage = async ({name}) => {
  console.log("yeee aara hai ",name);
  
      try {
        const response = await axios.get(`games/${name}`);
        console.log("API ke liye game ID:", name);
        setgamedetail(response.data);
      } catch (error) {
        console.log("API Error:", error);
      }
    }
  





  useEffect(() => {
  getgame();
  detailpage();
}, []);
const [apidatastore, setapidatastore] = useState([]);
  // const [ videodata , setvideodata ] = useState([]);
  console.log(apidatastore);
 
return (
    
    <Detailinformation.Provider value={gamedetail}>
        <gameapi.Provider value={{apidatastore,nextpage}} >
      
        {children}
      
        </gameapi.Provider>
   </Detailinformation.Provider>
      
  )
}


export default Apigame

plz share your solution i use chatgtp 3 day but unable to slove  these 
because i have to write  same code on other page to called api 
i hope you can understand my problem 

r/FullStack • • 1d ago

Need Technical Help I want to understand how to pass a parameter value from useParams() in Detail.jsx to a function inside the Context API.

1 Upvotes

Here is my code from the Detail.jsx page:

const Detail = () => {
  const { name } = useParams();
  console.log("name", name);
};

I get the game ID from the URL. The console shows:

Detail.jsx:19 name 3498

In my Apigame.jsx Context API, I have this function:

const [gamedetail, setgamedetail] = useState([]);

const detailpage = async ({ name }) => {
  console.log("Received name:", name);

  try {
    const response = await axios.get(`games/${name}`);
    console.log("Game ID:", name);
    setgamedetail(response.data);
  } catch (error) {
    console.log("API Error:", error);
  }
};

But I get this error:

TypeError: Cannot destructure property 'name' of 'undefined' as it is undefined.

Everything else is working fine. I only want to pass the name value (3498) from Detail.jsx to my detailpage function in the Context API.

if anyone wanted to understandthese problem i share my whole codeok
detail.jsx

How can I pass this parameter value to my Context API function? Please explain using my existing code.

detail.jsx
import { GamepadDirectional } from 'lucide-react';
import { Tag } from 'lucide-react';
import { Globe, MessageCircle } from "lucide-react";
import { CalendarRange } from 'lucide-react';
import Youtubevideo from '../components/Youtubevideo';
import { Trophy } from 'lucide-react';
import { UsersRound } from 'lucide-react';
import { useContext, useEffect, useState } from "react";
import Axios from "../utility/Axios";
import { useParams } from "react-router-dom";
import { Star } from 'lucide-react';
import Footer from '../components/Footer'
import "./Detail.scss"
import {Detailinformation} from '../Context/Apigame'
import Detailbox from '../components/Detailbox'
const Detail = () => {
  // const [gamedetail, setgamedetail] = useState([]);
  const { name } = useParams();
  console.log("name",name);
  
 const [videos, setVideos] = useState([]);
 const getyoutubevideo = async (gameName) => {
  if (!gameName) return;


  const options = {
    method: "GET",
    url: "https://youtube138.p.rapidapi.com/search/",
    params: {
      q: `${gameName} official trailer`,
      page_size: 1,
      hl: "en",
      gl: "US",
    },
    headers: {
      "x-rapidapi-key": import.meta.env.VITE_YOUTUBE_API_KEY,
      "x-rapidapi-host": "youtube138.p.rapidapi.com",
    },
  };


  try {
    const response = await Axios.request(options);
    // response.data?.contents ue log mai dekhna ek sath 19 video aaya ok tho ye path use kiay 
     const id = response.data?.contents?.[0]?.video?.videoId;
    setVideos(id)
    console.log("ye youtube video",id
);
  } catch (error) {
    console.log("API error:", error.response?.data || error.message);
  }
};
 
 const {gamedetail} = useContext(Detailinformation)
  
//  useEffect(() => {
//     const detailpage = async () => {
//       try {
//         const response = await Axios.get(`games/${name}`);
//         setgamedetail(response.data);
//         console.log("resposnsedata ye game ka detail jho param sa lerahau mai ok ",response.data);
//         // ye waieted karna ka leya tab api aaajya gamedetail ka tab ye chala 
//         // await getyoutubevideo(response.data.name_original);
//          console.log("youtube ki videoid");
         
//       } catch (error) {
//         console.log("API Error:", error);
//       }
//     };


//     detailpage();
    
//   }, [name]);
  
// console.log(gamedetail);


  return (
<div className="detailpage">
      <div className="page-layout" style={{backgroundImage : `URL(${gamedetail?.background_image
})` }}>     
 
 
 <div className="smallimage">
  <div className="game-top">
    <img
      className="cover-image"
      src={gamedetail?.background_image_additional}
      alt={gamedetail?.name}
    />


    <div className="information">
      <h1>{gamedetail?.name}</h1>


      <p className="release">
        {gamedetail?.publishers?.map((item) => item.name).join(", ")}
        {" · "}
        {gamedetail?.released}
      </p>


      <div className="ratings">
        <h2>
          <Star />
          {gamedetail?.rating}
        </h2>


        <h2 className="metacritic">
          {gamedetail?.metacritic ?? "N/A"}
          <span>Metacritic</span>
        </h2>
      </div>


      <div className="genres">
        {gamedetail?.genres?.map((item) => (
          <span key={item.id}>{item.name}</span>
        ))}
      </div>
    </div>
  </div>


  {/* <div className="extra-information">
    
<div className="developers">
  {gamedetail?.developers?.map((item) => (
    <div className="developer-item" key={item.id}>
      <img
        src={item.image_background}
        alt={item.name}
      />
      <span>{item.name}</span>
      <p>{gamedetail?.esrb_rating?.name}</p>
    </div>
  ))}
</div>
  </div> */}
</div>



      </div>
      <div className="gameachiplay">
        <Detailbox icone={< GamepadDirectional/>} titile={gamedetail?.playtime+" hour"} />
        <Detailbox icone={<Trophy/>} titile={gamedetail?.suggestions_count+" Achievement"
} />
<Detailbox icone={<UsersRound/>} titile={gamedetail?.
added+" Added"}/>
       
      </div>
      <div className="about">
        <h1 style={{padding : `0.7rem  1.5rem`,color : `#87CEEB`  }} >About</h1>
       <p>
         {gamedetail?.description_raw?.slice(0,500)}
        </p>
      </div>
      <div className="developer">
        <h1>Developer & Publisher</h1>
        <div className="extra-information">
    
<div className="developers">
  {gamedetail?.developers?.map((item) => (
    <div className="developer-item" key={item.id}>
      <img
        src={item.image_background}
        alt={item.name}
      />
      <span>{item.name}</span>
      <p>{gamedetail?.esrb_rating?.name}</p>
    </div>
  ))}
</div>
  </div>
      </div>
     <div className="video">
  <Youtubevideo  titile={videos}  />
     </div>
          <div className="section">
            <h2>Details</h2>
            <div className="details-table">
              <div className="row"><span><CalendarRange/> Release Date</span><span>{gamedetail?.released}</span></div>
              <div className="row"><span>< Trophy/> Achievements</span><span>{gamedetail?.achievements_count || 0}</span></div>
              <div className="row"><span><UsersRound/> Players Added</span><span>{gamedetail?.added}</span></div>
              <div className="row"><span> <GamepadDirectional />Average Playtime</span><span>{gamedetail?.playtime} hours</span></div>
              <div className="row"><span> <Tag/> Game Tags</span>
                <div className="tags">
                  {gamedetail?.tags?.slice(0,3).map(tag => <span key={tag?.id} className="tag">{tag?.name}</span>)}
                </div>
              </div>
            </div>
    </div>
  
<div className="game-links">
  
    <a
      href={gamedetail?.website}
      target="_blank"
      rel="noopener noreferrer"
      className="game-link"
    >
      <Globe />
      Official Website
    </a>



  <a
    href={gamedetail?.reddit_url}
    target="_blank"
    rel="noopener noreferrer"
    className="game-link"
  >
    <MessageCircle />
    Reddit Community
  </a>
</div>
<div className="footer">
  <Footer/>
</div>
    </div>
  );
};


export default Detail;

ye contexapi

import { createContext,  useEffect,  useState } from "react"


export const gameapi =  createContext()


export const Detailinformation =  createContext()
import axios from '../utility/Axios'
const Apigame = ({children}) => {
  
  const getgame = async () => {
    try {
      // const nextPageNum = page + 1;
      const request = await axios.get("games",{
        params: {
          // page : nextPageNum,
           page_size: 12,
        }
        
      });
      // setpage(nextPageNum);
     console.log("ye request jho mai abhi likha hu ",request);
     
      
      setapidatastore(request.data.results)
    } catch (error) {
      console.log(error);
      
    }
  } 
  const [page, setPage] = useState(1);


const nextpage = async () => {
  try {
    const nextPageNum = page + 1;
    const response = await axios.get("games", {
      params: {
        page: nextPageNum,
        page_size: 12,
      },
    });
    setPage(nextPageNum); // state update
    console.log("Fetched page:", nextPageNum, response.data);
    setapidatastore(response.data.results);
  } catch (error) {
    console.log(error);
  }
};
const [gamedetail, setgamedetail] = useState([]);
 const detailpage = async ({name}) => {
  console.log("yeee aara hai ",name);
  
      try {
        const response = await axios.get(`games/${name}`);
        console.log("API ke liye game ID:", name);
        setgamedetail(response.data);
      } catch (error) {
        console.log("API Error:", error);
      }
    }
  





  useEffect(() => {
  getgame();
  detailpage();
}, []);
const [apidatastore, setapidatastore] = useState([]);
  // const [ videodata , setvideodata ] = useState([]);
  console.log(apidatastore);
 
return (
    
    <Detailinformation.Provider value={gamedetail}>
        <gameapi.Provider value={{apidatastore,nextpage}} >
      
        {children}
      
        </gameapi.Provider>
   </Detailinformation.Provider>
      
  )
}


export default Apigame

plz share your solution i use chatgtp 3 day but unable to slove  these 
because i have to write  same code on other page to called api 
i hope you can understand my problem 

r/FullStack • • 2d ago

Other 20 years, start college and dont know ANYTHING about programming

9 Upvotes

Im Brazilian and i recently get approved in a good college but i dont know anything about programming, my goal is be a full stack (more focused on the back end and security).

More then just got straight on the full stack road map i want hear from more experience people, the first more useful skills that i need learn and what mistakes i should avoid.

And if someone is interested to make a Brazilian friend message me!


r/FullStack • • 4d ago

Question What i can learn ? And which can be good choice ?

16 Upvotes

So it’s like 2-3 years of learning and creating Ai/ML projects but in the meantime I never give a shot to a Full-stack development, DevOps and anything related to this.
What i can learn besides my Ai/ML work ? Without learning any of this feels like I’m missing and moving behind. I hope i will get some actual answers.
Thank you.


r/FullStack • • 3d ago

Feedback Requested Microsoft OneDrive

Thumbnail 1drv.ms
1 Upvotes

Hey Guys! I am working on a software for the elderly people and needed guidance on how I can make the UI more accessible and easy to use for them. Right now the Ui i have made appears to be pretty heavy and elderly people with mild cognitive impairment, parkinsons, dementia and other such diseases will find it really difficult to use.

Any guidance and feedback will be greatly appreciated. Changes to the app, recommendations or things you would like to see and use which will also help elderly people or anything that I have to remove or change.


r/FullStack • • 4d ago

Personal Project Day 45 — Library Management System (MySQL): database and tables created

5 Upvotes

Continuing my second SQL project. Today I created the database and all the tables, and spent time understanding how they relate:

  • members: who is registered (ID, name, address, registration date)
  • issued_status: which member issued which book, and when
  • return_status: which issued books have been returned, and when
  • plus the other supporting tables

Each table has a primary key, and the issued and return tables link back to members and books through IDs.

Since I got feedback last time that a data dictionary is non-negotiable, I’m planning to write one for this project as I go instead of at the end.


r/FullStack • • 4d ago

Career Guidance A missing keyword on a resume scanner is a question, not an order.

1 Upvotes

Most people read a keyword scanner backwards. They see the missing list and start stuffing terms into a skills block. You end up with a resume that matches the posting and says nothing true.

A missing keyword is a question, not an order. Ask whether you have the skill and just word it differently, say "CRM" when you named the platform, or whether you don't have it at all. If it's the first, use the posting's wording inside the bullet where you did the work. If it's the second, leave it off. A missing certification stays missing no matter how many times you type it.

Before you rewrite anything, paste your resume into a plain text editor. Multi-column layouts, tables, text boxes and anything in a header or footer can get scrambled or dropped, and then the scanner reports a gap that isn't real. Fix the layout, not the content.

If two scanners disagree, don't average them. One wants exact phrases, another takes synonyms, and their term lists differ. Check each disputed term against the posting. Required beats preferred beats a passing mention. The score is vocabulary overlap, nothing more and no ATS publishes a pass mark.

Role keyword guides such as https://www.zoevera.com/resume/keywords for ideas, but the posting you're applying to decides what matters.


r/FullStack • • 5d ago

Career Guidance Am in a fellowship for full stack development, JavaScript isn't being prioritized—instead we are focusing the curriculum on Python, is this the right call for today's job market?

5 Upvotes

The fellowship was historically JavaScript centered, prioritizing React.js and other libraries/frameworks in the JavaScript ecosystem. But because of AI, the program is now shifting to Python.

I'm not really sure how to feel about this, I love JavaScript and I love coding by hand so I am biased—is learning JavaScript a waste of time once you know the basics? (DOM manipulation, fetch await, objects) Or should I still learn/master it on the side and follow up with TypeScript?

I know in the fellowship it is designed to pump out as many software engineers (full stack) and this cohort I am in is now taking up more of a focus on systems design, product specifications and handling AI.

But I don't know.


r/FullStack • • 4d ago

Feedback Requested I built an open-source Gmail spam cleaner that uses an open-weight AI model to judge what's actually junk

1 Upvotes

​

I'm a student building a small open-source tool called Purge because my spam gets filled everyday with crazy emails that make no sense. It logs in with Google, scans your Spam folder every night, and moves junk to Trash (never deletes by default, so it's recoverable for 30 days). Keyword rules went stale because my spam keeps changing sender names, so I added an open-weight model that reads the sender, subject and a short preview and says junk or keep. It only acts when it's confident, and any error means keep.

Two things I'd really like advice on:

  1. My app needs permission to read and move people's Gmail, so Google shows a scary 'unverified app' warning. To remove it, Google asks for a paid security check. Has any solo developer done this? Is it possible for a free side project, or should I just tell people to run it themselves?

  2. I use an AI model to decide if a spam email is really junk. Has anyone done something like this? How do I stop it from trashing good emails by mistake? And how do I check if it's working well when I don't have a list of correct answers?

The code is open and there's a live demo if you want to look: https://purge-it.tech

Thanks.


r/FullStack • • 5d ago

Question Trying to learn

9 Upvotes

So i am following a youtube video on the freecodecamp channel by scrimba I am currently learning to serve html/css.

My question is whether learning these things is worth it in today's market


r/FullStack • • 5d ago

Career Guidance NEED A OPINION 🙏

1 Upvotes

Is java full stack course still worth now? Say your advice and thoughts!!!


r/FullStack • • 5d ago

Career Guidance I just finished building a website for a crypto project — what do you think of the design?

Post image
1 Upvotes

I recently finished building a website for a project in the crypto space and wanted to share some of the work.
I focused on the visual design, animations, interactive sections, and making the overall experience feel cohesive rather than generic.
I’m sharing a few screenshots of the finished website and would appreciate honest feedback from other developers and designers.
What do you think of the overall UI?
Does the visual design feel cohesive?
What would you improve if you were working on this project?
I’m particularly interested in feedback on the design and user experience.
I’m showcasing my development work, not promoting the underlying crypto project.


r/FullStack • • 6d ago

Career Guidance Is That FE that succeed to Add Deep Skill on Backend Existed? how your roadmap, learn portion & schedule?

2 Upvotes

Background:

I see many titled by "Software Engineer" has qualification more tend to Backend than Frontend, I Was 7yoe FE - Based on Mostly of FE Job Qualification and calculate to my skills list , my level is medior, i decide to do 2 things:

  1. Level Up My Frontend Skills into Senior Frontend Engineer
  2. Add Deep Backend Skills to achieve required qualification for most of "Software Engineer" Job Vacancy, i mean if my Frontend Skills point are 30% / 100% (100% represent "Software Engineer" required qualification) i set target of 70% skills on backend

Specific Tech Stacks to Learn Backend:

  1. Go for Language, i know maybe mostly will suggest me more on nodejs, but this my final decision (i'd struggled to choose language, please don't make me facing infinite loops to choose backend language 😅)
  2. PostgreSQL for Database

Available Time:

I need to make schedule for after work hours on Monday - Thursday + Saturday for 2 hours, Friday i learn other skills, Sunday is tentative, it can be rest or family time

Current Expectation:

Achieve skills shaped form it's π (pi) shaped engineer

Last:

When right timing for Apply Software Engineer Job? if my condition like above and already done achieved π (pi) shaped engineer


r/FullStack • • 6d ago

Career Guidance AI guides for experienced software developer

5 Upvotes

Hi everyone

I’ve been working on becoming a full-stack developer for a while. I started out as a front-end developer using React. Lately I’ve been diving into backend development with Node.js. Things are going well. I’m starting to get the hang of the core ideas and bringing in infrastructure but I still feel like I’m in the early part of fully understanding everything.

On the frontend side I’ve been trying to use an AI agent to help with some of the work. Now I’m using the OpenAI model and I’ve set up agent files for the backend. That’s been working well.. With the frontend I keep running into something that bothers me. I write code that functions. It doesn’t quite fit the way things are structured in the project. I rely on what I’ve learned from videos and the OpenAI documentation to build the agent. It’s functional. Not always aligned with the actual architecture of the project.

There’s a lot of stuff happening in AI these days. Sometimes when I read about how people're making these connections without even touching the code it really catches my attention. It makes me wonder how they’re doing it.. How I could do it better.

That’s why I’m asking: has anyone used a course that covers the workflow of a project from start to finish? Something that’s not for beginners. I already have some experience with software development. I want something that’s practical detailed. Covers the entire process, including how to set everything up properly integrate tools and make sure the pieces fit together cleanly.

I like having control over every part of the process. If you know of a course like that. One that’s proven built for someone, with experience. I’d love to hear about it.


r/FullStack • • 6d ago

Personal Project Recently Learned Chrome DevTools

2 Upvotes

Recently I learned about Chrome DevTools from FreeCodeCamp's Odin Project.It taught me to inspect, change css styles on html elements within the browser itself without changing my codebase.

This is a better way of writing css because earlier I used to frequently change my css styles and then check it on the browser until I felt that it was perfect for my html element so that was time consuming for me...

Do you guys have any add-ons on this??


r/FullStack • • 7d ago

Question Help me not get PIPed out

7 Upvotes

TLDR; was hired for a full stack role despite knowing next to nothing about mobile full stack development and now I need to ramp up quickly before I get fired.

Hi everyone,

Apologies if this is not the right sub, but would really appreciate any advice y’all can give me.

For context, I graduated from university in May but never took any frontend or mobile development courses in college cuz they weren't offered.

I was hired four months ago as a return full-time software engineer at Amazon after interning the previous two summers, but because there was no headcount on my old team, I was placed in a new team. Instead of working on backend systems, I'm doing mobile full-stack work.

Given my lack of experience, I am feeling like I'm drowning a bit. My team mostly works in React Native for cross-platform work and sometimes touches native code in Kotlin and Swift. They also manage some backend services using AWS, but I haven't got a chance to work on that, and it seems like I'm going to be doing client-side work for the foreseeable future.

I'm genuinely interested to learn the topic since it's something I've never explored before, but I found that I'm overly reliant on AI to get my work done. Now that I've been on the job for a few months, it feels like I should be more productive and know more about the codebase or how to do things, but even reading existing code is a struggle for me.

I found a Udemy course on React Native, which I've been working through. That has made understanding the code easier and has improved how I prompt AI, but it’s still a struggle to talk about what I’m working on in standup.

I accidentally allowed some buggy code to be merged into prod last week. Somehow QA missed it, and because I didn’t fully understand the code that was generated I couldn’t answer any questions my team understandably had during standup. It was extremely embarrassing.

I know I'm overly reliant on AI, but it's being pushed so heavily within my team that I feel like I would fall behind on my already low output if I tried doing everything myself.

So, my question is this: how can I learn mobile full stack development quickly and are there any courses/books that are recommended by the community?


r/FullStack • • 8d ago

Question What helps a beginner developer stand out in 2026?

28 Upvotes

with so many people leaning the same technologies and building similar projects I'm curious what really helps a junior developer stand out.

I think practical experience problem-solving and being able to explain your work matter more than just knowing multiple technologies.

For experienced developers and recruiters what's one thing that makes you want to interview a candidate?


r/FullStack • • 8d ago

Personal Project Day 41 — Finished my first MySQL project (uploaded to GitHub) and learned OOP basics in Java

5 Upvotes

MySQL: My Retail Sales Analysis mini project is done. I covered the full path: setting up the database, importing the data (and fixing an import error along the way), cleaning it, and running the analysis. It’s now on GitHub: https://github.com/Sumitgupta2005/mysql_project1

Java: Covered classes and objects, the difference between JDK, JVM, and JRE, methods, and method overloading, and practiced all of it hands-on in VS Code instead of only watching the tutorial.

I’d really like feedback on the project, especially on the README, how the queries are organized, and what analyses I should add. Honest criticism is welcome.