🚀 Module 2 of the AI Dev Tools course from DataTalksClub by Alexey Grigorev is complete! This week, I took my first proper dive into Node.js and Express, after spending the last couple of years mostly working with Python and FastAPI for smaller projects. - JavaScript had a few opinions of its own, but we eventually reached an understanding. 😄 The result was a real-time collaborative coding interview platform built from the ground up. This week I learned how to: ✅ Build a full-stack app using React + Vite on the frontend and Node.js + Express on the backend ✅ Implement real-time collaboration with WebSockets ✅ Add syntax highlighting and shared editing logic ✅ Run Python safely in the browser with Pyodide/WASM, including support for pandas and NumPy ✅ Containerize everything with Docker and deploy it on Render Key challenges this week - Getting Pyodide to load the right packages - Sorting out some unexpected Vite loader quirks - Keeping the editor and execution output perfectly in sync across multiple windows - Making the Node + React + Docker stack run smoothly on Render Repo: https://lnkd.in/dC4YTSsg Really enjoying how hands-on this course is. Who else is building along? #webdevelopment #javascript #nodejs #reactjs #pyodide #wasm #docker #render #learninginpublic #datatalksclub #aidetoolszoomcamp

Live demo (Render free tier, may take a few seconds to wake up): https://codecollab-fz6v.onrender.com/ GitHub repo with full implementation: https://github.com/dosorio79/ai-dev-tools-zoomcamp/tree/main/02-coding_platform

That's awesome! I'm super curious to hear all about your experience with Node.js and Express on this project. I've actually been messing around with Node.js myself lately for an interactive educational game research project in Med Ed.I'm definitely gonna hit you up for ideas and improvements, especially when it comes to real-time collaboration (WebSockets) and Docker!

See more comments

To view or add a comment, sign in

Explore content categories