API vs REST API — Quiz Time 1. API stands for? A) Application Programming Interface B) Advanced Program Internet 2. REST API uses? A) HTTP B) FTP 3. REST API uses? A) JSON B) XML 4. Every REST API is an API? A) Yes B) No 5. Every API is REST API? A) Yes B) No Comment your answers and check your knowledge. #API #RESTAPI #Programming #WebDevelopment #Coding #Developer #Tech #Backend #LearningToCode
Sreeweb’s Post
More Relevant Posts
-
API vs REST API — Quick Quiz for Developers Let’s test your knowledge: 1️⃣ What does API stand for? A) Application Programming Interface B) Advanced Program Internet 2️⃣ REST API uses which protocol? A) HTTP B) FTP 3️⃣ REST API usually uses which data format? A) JSON B) XML 4️⃣ Is every REST API an API? A) Yes B) No 5️⃣ Is every API a REST API? A) Yes B) No Comment your answers below 👇 #API #RESTAPI #WebDevelopment #Programming #Developers #Coding #SoftwareDevelopment #Tech #Backend #LinkedInDevelopers
To view or add a comment, sign in
-
One thing I learned as a developer: Understanding the problem is harder than writing the code. Recently I had a situation: Everything looked correct, but the system behaved unpredictably. Instead of rewriting code, I: - checked logs - reproduced the issue step by step - analyzed data flow Turned out the issue was in configuration, not logic. Lesson: - Don’t rush into coding - Debug first, code later #programming #debugging #backend #developers
To view or add a comment, sign in
-
-
💡 Imperative vs Declarative Programming 💡 Programming isn’t just about writing code — it’s about how you think. 🔹 Imperative Programming 👉 Focuses on how to achieve a result You write step-by-step instructions Gives full control, but can become lengthy and complex 🔹 Declarative Programming 👉 Focuses on what you want You define the outcome, the system handles the process Cleaner, shorter, and easier to read 🚀 Simple analogy: Imperative = Writing a recipe 🍳 Declarative = Ordering food 🍕 🔥 Modern technologies (React, SQL, Streams, etc.) lean towards declarative style because it improves readability and scalability. 📌 Great developers understand both — and use them based on the situation. #Programming #Java #Coding #Developers #SoftwareEngineering #Tech
To view or add a comment, sign in
-
-
The first GitHub project written entirely in the Overt programming language is now live on NuGet.org. SemVerKit (https://lnkd.in/gywpZqRA) is a small CLI and library that parses, compares, and bumps version numbers following semantic-versioning (semver) rules. Overt itself uses SemVerKit as part of its build process, thus closing the loop. For those new to Overt: it's an agent-first programming language written, read, and maintained primarily by LLM agents, with humans in a review and audit role. Instead of using languages written for humans, agents get one tuned to their own strengths and weaknesses. Since Overt is a language for agents, by agents, I asked Claude Opus 4.7 for a quote about its experience creating SemVerKit with Overt: "Writing SemVer Kit in Overt was the first time I've used a language where 'this irritates me' was treated as a bug in the tool, not an immutable fact of life. The friction I hit got fed back into the language and disappeared. That feedback loop is what makes it different." Overt is still very much a work in progress. The Go back end is now being written, and it already executes "Hello, World!" Overt: https://lnkd.in/gB4x--uN SemVerKit: https://lnkd.in/gywpZqRA #ai #llm #programminglanguages #compilers #softwareengineering #overt
To view or add a comment, sign in
-
🚀 𝗠𝘂𝗹𝘁𝗶𝘁𝗵𝗿𝗲𝗮𝗱𝗶𝗻𝗴 𝗶𝗻 𝗝𝗮𝘃𝗮 — 𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗲𝗱 𝗦𝗶𝗺𝗽𝗹𝘆 (𝗥𝗲𝗮𝗹-𝗪𝗼𝗿𝗹𝗱 𝗘𝘅𝗮𝗺𝗽𝗹𝗲) Ever wondered how apps download multiple files at the same time without slowing down? 🤔 Let’s break it down in a beginner-friendly way. 🧠 𝗪𝗵𝗮𝘁’𝘀 𝗮𝗰𝘁𝘂𝗮𝗹𝗹𝘆 𝗵𝗮𝗽𝗽𝗲𝗻𝗶𝗻𝗴? Think of your app like a manager (Main Thread) assigning tasks to workers (Threads): 🧵 The main thread creates multiple worker threads 📥 Each thread handles a separate file download ⏱️ All downloads run at the same time (not one after another) ⚙️ Java (JVM scheduler) decides how threads share CPU time 🔄 𝗦𝘁𝗲𝗽-𝗯𝘆-𝘀𝘁𝗲𝗽 𝗲𝘅𝗲𝗰𝘂𝘁𝗶𝗼𝗻: 1️⃣ Main thread starts all download tasks 2️⃣ Each thread begins downloading its file 3️⃣ Tasks run in parallel (we often simulate this using Thread.sleep) 4️⃣ Each file finishes independently 5️⃣ Output order may change every time (this is normal!) 💡 𝗞𝗲𝘆 𝗜𝗻𝘀𝗶𝗴𝗵𝘁𝘀 (𝗕𝗲𝗴𝗶𝗻𝗻𝗲𝗿 𝗙𝗿𝗶𝗲𝗻𝗱𝗹𝘆) ✔️ 𝗠𝘂𝗹𝘁𝗶𝘁𝗵𝗿𝗲𝗮𝗱𝗶𝗻𝗴 𝘀𝗮𝘃𝗲𝘀 𝘁𝗶𝗺𝗲 — tasks don’t wait for each other ✔️ Threads run independently but share system resources ✔️ Results are non-deterministic (order can vary) ✔️ Best for I/O-heavy tasks like downloads, APIs, file handling ⚠️ Important Concept 𝗘𝘃𝗲𝗻 𝗶𝗳 𝗲𝗮𝗰𝗵 𝘁𝗮𝘀𝗸 𝘁𝗮𝗸𝗲𝘀 ~𝟮 𝘀𝗲𝗰𝗼𝗻𝗱𝘀: 👉 𝗧𝗼𝘁𝗮𝗹 𝘁𝗶𝗺𝗲 𝗶𝘀 𝘀𝘁𝗶𝗹𝗹 ~𝟮 𝘀𝗲𝗰𝗼𝗻𝗱𝘀 (𝗻𝗼𝘁 𝟲 𝘀𝗲𝗰𝗼𝗻𝗱𝘀!) That’s the power of parallel execution 💥 🔥 Where is this used in real life? • 𝗙𝗶𝗹𝗲 𝗱𝗼𝘄𝗻𝗹𝗼𝗮𝗱𝘀 (𝗯𝗿𝗼𝘄𝘀𝗲𝗿𝘀, 𝗮𝗽𝗽𝘀) • 𝗩𝗶𝗱𝗲𝗼 𝘀𝘁𝗿𝗲𝗮𝗺𝗶𝗻𝗴 𝗽𝗹𝗮𝘁𝗳𝗼𝗿𝗺𝘀 • 𝗕𝗮𝗰𝗸𝗲𝗻𝗱 𝗔𝗣𝗜𝘀 𝗵𝗮𝗻𝗱𝗹𝗶𝗻𝗴 𝗺𝘂𝗹𝘁𝗶𝗽𝗹𝗲 𝘂𝘀𝗲𝗿𝘀 • 𝗖𝗹𝗼𝘂𝗱 & 𝗱𝗶𝘀𝘁𝗿𝗶𝗯𝘂𝘁𝗲𝗱 𝘀𝘆𝘀𝘁𝗲𝗺𝘀 #Java #Multithreading #Concurrency #BackendDevelopment #Programming #SoftwareEngineering #Tech #Coding #JavaDeveloper
To view or add a comment, sign in
-
Your code is not slow because of the language. It’s slow because of decisions. Most common mistakes: • unnecessary loops • repeated API calls • poor database queries Switching tech won’t fix this. Thinking better will. Performance is not magic. It’s design. Have you faced this? #softwaredevelopment #programming #developers #coding #techtips
To view or add a comment, sign in
-
-
DEPENDENCY INJECTION POST 5 This is the real power of Dependency Injection 👇 ❌ Before DI: • Tight coupling • Hard to test • Difficult to change services ✔ After DI: • Loose coupling • Easy unit testing • Flexible architecture 💡 Real difference: Before: Change Email → SMS = Code rewrite ❌ After: Change Email → SMS = Just replace implementation ✔ 👉 DI doesn’t just improve code 👉 It improves SYSTEM DESIGN Save this if you're learning backend development. Comment "DI" if you want next part Follow for more — TechClarityWithVijay #dotnet #backenddeveloper #softwareengineering #systemdesign #cleanarchitecture #coding #developers #programming #techlearning #TechClarityWithVijay
To view or add a comment, sign in
-
-
Repository Pattern is popular in .NET projects... But the real question is: Do you need it, or are you adding extra layers? ✅ Useful when: You want clean separation Easier testing Better structure Large scalable projects ⚠️ Overused when: EF Core already does enough Too much boilerplate code Small projects become complex Extra layers with no value The best architecture is not the most complex one. It is the one that solves real problems. What do you think — Useful or Overused? #dotnet #csharp #aspnetcore #repositorypattern #softwarearchitecture #backenddeveloper #developer #programming #coding #webapi
To view or add a comment, sign in
-
-
💡 𝐆𝐥𝐨𝐛𝐚𝐥 𝐮𝐬𝐢𝐧𝐠𝐬 𝐢𝐧 𝐂# - 𝐬𝐭𝐨𝐩 𝐫𝐞𝐩𝐞𝐚𝐭𝐢𝐧𝐠 𝐭𝐡𝐞 𝐬𝐚𝐦𝐞 𝐮𝐬𝐢𝐧𝐠 𝐬𝐭𝐚𝐭𝐞𝐦𝐞𝐧𝐭𝐬 Most projects repeat the same 5-10 using statements across every file. It's boilerplate that adds noise without value. Global usings let you declare them once and use them everywhere. 🔹 What are global usings? Global usings are namespace imports you declare once in a single file, and they're available in every other file in your project. You use the global using keyword instead of the regular using keyword. The compiler treats them as if you'd written them at the top of every file. 🔹 How do you use them? Create a file called GlobalUsings.cs (or any name you prefer) and put your global using statements there. Common candidates: System, System.Collections.Generic, System.Linq, your company namespace, your most-used domain models. That's it - they're now available everywhere. 🔹 When does this matter? In larger projects with 50+ files, eliminating repetitive usings saves scrolling and makes the code cleaner. In small projects, the benefit is minimal. The real win is in maintaining shared libraries or conventions - one place to update, everywhere benefits. 🔹 The trap to avoid Don't make global usings a dumping ground. If you're only using a namespace in one or two files, keep the using local. Global usings work best for truly universal dependencies. Overuse makes it harder to understand what your code actually depends on. ✦ Declare global usings with global using Namespace; ✦ Keep them in a dedicated file like GlobalUsings.cs for discoverability ✦ Use global usings only for namespaces you need in most files ✦ Local using statements still override and add to global ones in the same file ♻️ Repost to help your team clean up using statements! 📌 Save this for later Subscribe to my weekly .NET newsletter 🚀 https://lnkd.in/drjE3rjP Follow Remigiusz Zalewski for more daily .NET tips 👇 #csharp #dotnet #aspnetcore #dotnetcore #codingtips #softwaredeveloper #programming #webdevelopment #careergrowth #developer #coding #aspnet
To view or add a comment, sign in
-
-
Find the minimum distance between a given start index and any occurrence of a target in the array. Leetcode problem link: https://lnkd.in/gZFkirHw 🔍 Key Takeaways: Used a two-pointer approach to scan from both ends. Kept updating the minimum absolute distance from start. Included the condition left != right to avoid checking the same element twice. ✅ Why this works: Instead of scanning only from one side, this approach checks both ends in each iteration, making the logic structured and efficient. 📘 What I like about this solution: Simple and readable Avoids redundant checks Great example of combining two pointers with distance calculation #Java #LeetCode #DSA #Programming #SoftwareEngineering #Developers #loveToCode
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development