In this project, you will be learning how to build a collaborative platform with real-time code editor so that you can share what you are coding/typing on the screen with other people at the same time, just like Google Docs. Also I will teach you how to create video call function for this app like FaceTime.
Even better if you do a business in which you offer pair training or mentoring of how to code or how to debug someone’s project and then you will charge them for hour rate or something like that. Just like CodeMentor.
You should understand basic of HTML and CSS.
You want to learn how to build a NodeJS web app in quick way :)
How to setup environment and tools for NodeJS.
How to use 3rd libraries to power up your app.
How to structure your application with good practice.
How to work with object models and MongoDB database.
How to work with NodeJS code in handlebar templates.
How to handle form submission and validation in NodeJS with ease.
How to integrate Facebook authentication to any NodeJS apps.
How to create real-time transactions with Socket.io.
Applying Bootstrap templates into your code.
How to create your own peer-to-peer server.
Learn how to deploy your NodeJS application on a real hosting.
A collaborative platform with code editor and video call.
Authenticate with email & password.
Authenticate with Facebook.
Sending transactional emails.
Real-time collaborative code editor like Google Docs.
Real-time chat message like Facebook Messenger.
Real-time video call like FaceTime.
Hosting the app on a live host.
hi Leo! thank you for the awesome course!i have a question: is there anyway i can implement an jupyter notebook editor via the codemirror library? thank you!!
Cool, enjoyable and also to the point!
Awesome course! Up and running quickly with real world application. Thank you so much Leo!
Great course with real world app. Hope to see more projects with NodeJS on Code4Startup due to the massive demand of it in the market currently.
Good course :)
The course is great to get a good glimpse at NodeJS and Socketio. However, I do feel like the course is intended too much on assembling the parts rather than explaining why the part is chosen, how did you learn to use that part and where did you pick up those parts from. Overall, great course but it would be better some extra videos to go deep in the how and why.
Task 1: Setting up
Task 2: Start here
Task 3: Forms and Transactional emails
Task 4: Authentication with Email
Task 5: Authentication with Facebook
Task 6: Creating Tasks for code editor
Task 7: Chat system (Socket.io)
Task 8: Collaborative Code editor
Task 9: Real-time video call
Task 10: Go Live