fa
Feedback
Full Stack Camp

Full Stack Camp

رفتن به کانال در Telegram

Fullstack Camp | Learn. Build. Launch. Join us for a hands-on journey through HTML, CSS, JavaScript, React, Node.js, Express & MongoDB — all in one place. Use this bot to search for lessons. @FullstackCamp_assistant_bot DM: @Tarikey6

نمایش بیشتر
کشور مشخص نشده استدسته بندی مشخص نشده است
222
مشترکین
+124 ساعت
-27 روز
-330 روز
آرشیو پست ها
Repost from Birhan Nega
If you’re a student struggling with self-discipline, time management, or staying consistent, The Art of Laziness is a book wo
If you’re a student struggling with self-discipline, time management, or staying consistent, The Art of Laziness is a book worth reading. It doesn’t teach you to avoid work—instead, it helps you stop wasting time and energy. For students, the message is simple: focus on the right subjects, study with intention, remove distractions, and build disciplined routines. When your effort is structured, results follow without burnout. You can download PDF here

🎄✨ Happy Christmas, Campers! ✨🎄 May your code compile on the first try, your bugs take a holiday, and your merges be conflict-free.😅 Wishing you a holiday with no errors and infinite joy! 🎁💻🎅

Repost from Edemy
Real experience doesn’t come from watching more tutorials. It comes from building, thinking, and solving real problems. Tutorials are useful at the beginning, but staying there too long gives a false sense of progress. You may understand concepts, but you don’t truly learn until you apply them on your own. The best way to gain experience is to start with a problem you actually see or face. It can be something small, a task you repeat every day, a manual process, or a tool you wish existed. Start there. Google similar ideas, read how others solved it, and then try to build your own version. It doesn’t need to be perfect. What matters is that the decisions are yours. When you work on your own project, learning becomes real. You think about structure, logic, edge cases, and how things behave in real situations. You get stuck, search for answers, read documentation, try again, and improve. This is exactly how professional developers work. Spending too much time watching tutorials without writing code keeps your hands clean, but experience comes when your hands get dirty. Writing imperfect code, fixing it, and improving it over time teaches you far more than any video can. Experience is built by doing real work, not by waiting to feel ready. Start small, build something real, and learn along the way. @edemy251

Repost from Edemy
Things Feel Hard Until You Actually Start In tech, many things sound difficult long before we ever try them. Before learning Docker, I already believed it would be complicated not because I had worked with it, but because of how people talked about it. Just hearing terms like image, container, and DevOps workflows made it feel heavy. But once I started learning Docker and using it in a project, it was far more understandable than I expected. Most of the confusion faded once I stopped listening and started doing. This isn’t only about Docker. The same thing happens for other terms. From the outside, things look overwhelming. Once you’re inside them, they turn into clear steps you can work through. The real issue is that many juniors never reach that point. They stop at the idea of difficulty. We often hear experienced engineers talk in advanced terms, and we forget that they also started by not understanding much. Fear usually comes from: not starting, overthinking, and comparing yourself to people who are further along So the solution is to start even if things are not clear yet. If you’re a junior: don’t let technical language scare you don’t wait until everything feels clear start small and learn as you go You don’t need full clarity to begin. You gain clarity by starting. Most projects look difficult until you sit down and actually work on them. That’s where learning really happens. @edemy251

🔥🔥 Project 7 — Job Listing Platform 👋 Hey Campers! Welcome to Project 7 🚀 I hope you’re doing well, staying consistent, and coding even when it feels hard 💪 You’ve come a LONG way — from basic JavaScript to Express and APIs. Now it’s time to combine everything into a real-world style project. This time, We’re building a simple job listing website, similar to platforms where people post jobs and others browse or apply-- Using HTML, CSS, JavaScript, Node.js, Express ➔Focus on logic, structure, and clarity, not perfection 🎯 Project Goal To practice: ➞Backend logic with Express ➞CRUD operations (Create, Read, Update, Delete) ➞Handling users and jobs ➞Frontend ↔ Backend communication ➞Clean UI using plain HTML & CSS ➞Project organization and debugging 🧩 Core Features (Must Have) 👤 1️⃣ User Accounts (Simple Version) Users should be able to: ➤Create an account (username + email is enough) ➤Log in (no advanced auth yet — keep it simple) ➤Stay logged in during the session (basic logic) 💡 Think: “Who is using my app right now?” 🧑‍💻 2️⃣ Job Posting Logged-in users can: ➤Post a new job Each job should include: ➞Job title, Company name, Job description, Location (optional),Date posted ➤Each job should belong to one user. 📋 3️⃣ Job Listings Page All users (even not logged in) can: ➤See a list of all jobs ➤View job details clearly ➤Understand who posted the job ✏️ 4️⃣ Update & Delete Jobs Only the job owner can: ➡Edit their job ➡Delete their job 💡 Think carefully about: “Who is allowed to do what?” 🔍 5️⃣ Backend API Your backend should support: ➜Creating users ➜Creating jobs ➜Fetching all jobs ➜Fetching single job ➜Updating job ➜Deleting job Use: ➙File-based storage (JSON) for now ➞Clean error messages 🌈 UI Expectations (Frontend) your UI should: ➙Be easy to understand ➞Have clear buttons and forms ➞Show success & error messages ➞Not look cluttered Examples of pages: ➣Home / Job List ➣Login / Register ➣Post Job ➣My Jobs 💡 Simple ≠ ugly 🌱 Optional Features (Bonus — If You Can) ➔Search jobs by title or company ➔Filter jobs by location ➔Show “My Jobs” page ➔Show number of jobs posted ➔Confirmation before deleting a job 🧠 Hints 😃 ➣Think about data structure before coding ➣Decide:   ➞How users are stored ➞ How jobs reference users   ➞Build backend routes first   ➞Then connect frontend   ➞Test each feature step by step Small steps → big progress.👌👌 🐞 Debugging Checklist (VERY IMPORTANT) Before asking for help, check: ✅Server starts without crashing ✅ Routes respond correctly ✅ JSON files are valid ✅ Data saves after refresh ✅ Only owners can edit/delete jobs ✅ Errors are handled cleanly ✅UI updates after actions ✅ No duplicate IDs ✅Console logs make sense If something breaks: 👉 slow down 👉 log values 👉 isolate the problem This is how real developers work. When you’re done building your project: 💥 Push to GitHub ✅ 💥 Deploy with GitHub Pages / Netlify 🌍 💥  Share  your repo + live demo with us 🎉 💥invite a friend,       and as always — 💥stay well, stay curious, and stay coding ✌️

Why So Many People Quit Coding (Even When They Love It) Let’s be honest. Nobody starts learning how to code and thinks, “Yay!
Why So Many People Quit Coding (Even When They Love It) Let’s be honest. Nobody starts learning how to code and thinks, “Yay! I can’t wait to be frustrated and overwhelmed!” 😩 But somewhere between writing your first hello world and facing your 10th error in one hour… People start to tap out. Here’s why people give up on their coding journey: 1. They want it fast, not deep. They want to “learn fast and get a tech job in 3 weeks.” But coding is a process. Not magic. You have to understand the logic, not just memorize tutorials. 2. Tutorial Hell is real. They hop from one YouTube video to the next without building anything. It feels productive, but it's just digital procrastination. 3. Impostor syndrome creeps in. They compare themselves to someone on LinkedIn who built an app in 1 month. They forget that they’re on chapter 2, comparing it to someone else’s chapter 20. 4. No accountability. When nobody is checking in on you, it’s easy to “rest” for one day... Then that day becomes a month. Then the dream dies a quiet death. 5. They don’t know why they’re learning. If your only reason is “tech pays well,” the first moment it gets hard, you’ll start asking yourself: “Is this even worth it?” But when you have a clear WHY you push through the discomfort. Coding will stretch you. It will test your patience. But it will also grow you. It will open doors. Not everyone who starts finishes. But everyone who finishes will tell you it was 1000% worth it. So, before you quit, ask yourself: Did I really give it my all… or did I give up when it got uncomfortable? You’re not behind. You’re not too late. You just need to start again with clarity and consistency. 💻 Keep going. The future still needs your code.

2️⃣0️⃣ Are you liking the content so far 🤗?
Anonymous voting

1️⃣9️⃣ What does dotenv.config() do?
Anonymous voting

1️⃣8️⃣ What happens if express.json() is missing?
Anonymous voting

1️⃣7️⃣ What best describes Express itself?
Anonymous voting

1️⃣6️⃣ Why is fs.readFileSync() dangerous in servers?
Anonymous voting

1️⃣5️⃣ What is the biggest downside of file-based storage (fs) APIs?
Anonymous voting

1️⃣4️⃣ Which is TRUE about req.params and req.query?
Anonymous voting

1️⃣3️⃣ What happens if two routes match the same request?
Anonymous voting

1️⃣2️⃣ What is a common mistake when using res.sendFile()?
Anonymous voting

1️⃣1️⃣Which situation will cause an Express app to hang (never respond)?
Anonymous voting

🔟How do you set an HTTP status code in Express?
Anonymous voting

9️⃣Where should sensitive data like API keys be stored?
Anonymous voting

8️⃣What problem does cors solve?
Anonymous voting

7️⃣Which package helps log HTTP requests?
Anonymous voting