All
Articles 132,806Blog Posts 137,401Tech Tutorials 34,408Research Papers 25,938News 18,825
⚡ AI Lessons

Dev.to · M Saad Ahmad
2mo ago
Day 100 of #100DaysOfCode — What I Built, What I Learned, and What's Next
Final Update #100DaysOfCode is officially complete! Not perfectly. Not everything works. Not...

Dev.to · M Saad Ahmad
2mo ago
Day 99 of #100DaysOfCode — DevCollab: Deploying Next.js and Going Live
Today, DevCollab went fully live. The Next.js frontend is deployed on Vercel, the Django backend is...

Dev.to · M Saad Ahmad
2mo ago
Day 98 of #100DaysOfCode — DevCollab: Finishing the Frontend and Testing Against the Live Backend
Today was the last day of writing code. The Next.js frontend got its final pieces, then the entire...

Dev.to · M Saad Ahmad
⚡ AI Lesson
2mo ago
Day 97 of #100DaysOfCode — DevCollab: Deploying the Django Backend to Railway
Today, the Django backend went live. Real URL, real PostgreSQL database, real API responses....

Dev.to · M Saad Ahmad
🖌️ UI/UX Design
⚡ AI Lesson
2mo ago
Day 96 of #100DaysOfCode — DevCollab: Responsive Design and End-to-End Testing
Two days until deployment. Today was the last day of building work, making the app work on mobile,...

Dev.to · M Saad Ahmad
2mo ago
Day 95 of #100DaysOfCode — DevCollab: UI Polish, Error Handling, and Loading States
All the pages are built. Everything works. But "works" and "feels good to use" are two different...

Dev.to · M Saad Ahmad
🌐 Frontend Engineering
⚡ AI Lesson
2mo ago
Day 94 of #100DaysOfCode — DevCollab: Dashboard, Profiles, and the Final Pages
Four days of backend. Four days of frontend building. Today was the last building day: the dashboard,...

Dev.to · M Saad Ahmad
⚡ AI Lesson
2mo ago
Day 93 of #100DaysOfCode — DevCollab: Create, Edit, Delete Projects + Collaboration Requests
Yesterday was read-only; browsing and viewing. Today was the write side. Users can now create...

Dev.to · M Saad Ahmad
2mo ago
Day 92 of #100DaysOfCode — DevCollab: Browse Projects and Project Detail Pages
Yesterday, the authentication foundation was built, Axios with JWT interceptors, auth context, login,...

Dev.to · M Saad Ahmad
🔧 Backend Engineering
⚡ AI Lesson
2mo ago
Day 88 of #100DaysOfCode — DevCollab: Data Models and Database Schema
Yesterday, the authentication foundation was laid; custom user model, JWT endpoints, everything...

Dev.to · M Saad Ahmad
2mo ago
Day 87 of #100DaysOfCode — DevCollab: Django Backend Setup and JWT Authentication
Planning is done. Today, building starts. Day 87 was the most important day of the entire project,...

Dev.to · M Saad Ahmad
⚡ AI Lesson
2mo ago
Day 86 of #100DaysOfCode — DevCollab: Planning a Full-Stack Developer Collaboration Platform
The final stretch. 15 days, one project, deployed and live by day 100. Today is planning day, no...

Dev.to · M Saad Ahmad
⚡ AI Lesson
2mo ago
Day 85 of #100DaysOfCode — Building a Mini Flask App: Expense Tracker
Flask learning is done. Today I built a complete mini Flask application from scratch: an expense...

Dev.to · M Saad Ahmad
🔧 Backend Engineering
⚡ AI Lesson
2mo ago
Day 84 of #100DaysOfCode — Authentication in Flask
Yesterday, I built a complete CRUD backend with HTML and API routes. Today, it was about...

Dev.to · M Saad Ahmad
🔧 Backend Engineering
⚡ AI Lesson
2mo ago
Day 83 of 100 Days Of Code — CRUD Backend + API Routes in Flask
Yesterday, I set up Flask-SQLAlchemy with models, migrations, and database operations. Today I put it...

Dev.to · M Saad Ahmad
⚡ AI Lesson
3mo ago
Day 82 of 100 Days Of Code — Flask Models, Database, and ORM
Yesterday I covered forms with Flask-WTF. Today, for day 82, it was about adding a real database. In...

Dev.to · M Saad Ahmad
3mo ago
Day 81 of #100DaysOfCode — Flask Forms
Yesterday I covered Jinja2 templates. Today I learned forms in Flask. This is where the difference...

Dev.to · M Saad Ahmad
🔧 Backend Engineering
⚡ AI Lesson
3mo ago
Day 80 of #100DaysOfCode — Templates in Flask + Jinja2 Basics
Yesterday I covered routes, requests, and responses. Returning plain strings and JSON is fine for...

Dev.to · M Saad Ahmad
🔧 Backend Engineering
⚡ AI Lesson
3mo ago
Day 79 of #100DaysOfCode — Flask Routes, Requests, and Responses
Yesterday, I got Flask running and understood the basic structure. Today, on day 79, I delved deeper...

Dev.to · M Saad Ahmad
🔧 Backend Engineering
⚡ AI Lesson
3mo ago
Day 78 of #100DaysOfCode — Introduction to Flask: Setup and First App
Django learning is done, DevBoard is still being finished in parallel, and today, for Day 78, Flask...

Dev.to · M Saad Ahmad
3mo ago
Day 77 of #100DaysOfCode — Building DevBoard: Progress, Lessons, and What's Next
Honesty time. The plan was to deploy DevBoard today. That's not happening, and I think it's worth...

Dev.to · M Saad Ahmad
3mo ago
Day 72 of 100 Days Of Code — Static Files, Media Files, and Environment Variables in Django
Yesterday, the API was fully secured with token authentication. Today, for Day 72, I covered the...

Dev.to · M Saad Ahmad
3mo ago
Day 71 of #100DaysOfCode — DRF Deeper: ViewSets, Routers, and Token Authentication
Yesterday, I got DRF working with APIView and generic views. Today, for day 71, I went deeper:...

Dev.to · M Saad Ahmad
⚡ AI Lesson
3mo ago
Day 68 of 100 Days Of Code — Django Forms
Yesterday, I learned Models and ORM and had a working app with real data from a database. But all...
DeepCamp AI