dot-wave-left dot-wave-right
5 Day API Development Masterclass
Engineering
5 Day API Development Masterclass
Dhaval Trivedi | Co-founder @ Airtribe | Ex- Sr Engg Manager @ Unacademy
About the event

This 5-day hybrid masterclass on API Development using Node & Express combines 3 days of pre-recorded learning with a 2-day live, hands-on project session. Participants who successfully complete their projects will receive a certificate. The masterclass focuses on active learning and project-building for a tangible outcome.

Why learn Node.js?

Node.js is a highly sought-after web framework for web app development, as evidenced by its popularity in Stack Overflow's 2023 Developer Survey. It's favored by major companies like Netflix, NASA, and PayPal for its scalability and performance. Learning Node.js is crucial due to its widespread adoption and significant role in web app development.

Course overview

Day 1 [Recorded]:

Introduction to Node.js and Its Ecosystem

✅ Overview of Node.js and its role in modern web development.

✅ Setting up the Node.js development environment.

✅ Basic Node.js concepts: Modules, NPM (Node Package Manager).

Day 2 [Recorded]:

Client-server architecture and APIs

✅ Understanding Client-Server Architecture

✅ Deep dive into how client-server architecture works.

✅The role of APIs in client-server communication.

Introduction to APIs

✅What are APIs? Types of APIs (REST, GraphQL, etc.).

✅Understanding HTTP protocols and methods.

✅Designing Your First API

✅Planning and designing a simple API.

✅Understanding endpoints, request-response cycle.

✅Basic API security concepts.

Day 3 [Recorded]: Deep Dive into Express.js and API Handling

Express.js Framework

✅Introduction to Express.js.

✅Setting up an Express.js application.

✅Routing and middleware basics.

Handling API Requests and Responses

✅Implementing CRUD operations.

✅Advanced routing techniques.

✅Error handling and validation in Express.js.

Building a RESTful API

✅Best practices in REST API development.

✅Implementing RESTful principles in the API.

Day 4 [Live]: Building and deploying backend application with Node.js and Express.js

Practical Application Development

✅Live coding: Building a Node.js/Express.js application from scratch.

Deployment and Basic DevOps

✅Preparing an application for production.

✅Deploying to a cloud platform.

Day 5 [Live]: Database integration, Authentication, Authorization and Best practices

Database Integration

✅Integrating a database (e.g., MongoDB) with Node.js/Express.js.

✅Creating and managing database schemas and relationships.

Authentication and Authorization

✅Implementing secure authentication (e.g., using JWT).

✅Role-based access control and authorization.

Best Practices

✅Code structuring and project organization.

✅Performance optimization and scalability.

Note: Basic knowledge of javascript is required for this masterclass

Join our community and keep the learning going!
bullet Exclusive events and sessions
bullet Community-assisted career services
bullet Side project collaboration opportunities
bullet Fun offline meetups
bullet Win exclusive goodies and prizes
bullet Meet driven individuals
free-community
Industry-relevant programs to set you apart
flagship-marker course-Y3DCH0DTOM
play
Enrolment closes in
Product Management Launchpad
Learn the skills and tools to solve real product problems. Build your product portfolio and crack your next PM interview. A multi-instructor course to give a holistic and well-rounded approach to Product Management
hover-arrows
flagship-marker course-C73TOEZKGQ
play
Enrolment till 31 Dec, 2024
Backend Engineering Launchpad
Develop, enhance, and hone your backend engineering skills. Apply your learnings to practical projects and become an exceptional developer.
hover-arrows
flagship-marker course-AUBV700X5K
Enrolment till 03 Jan, 2025
Product Management - Classroom Edition
Learn the skills and tools to solve real product problems. Build your product portfolio and crack your next PM interview. A multi-instructor course to give a holistic and well-rounded approach to Product Management
Starting on
03 Jan, 2025
hover-arrows
course-5MPT5V1W7P
Enrolment till 28 Feb, 2025
PM Interview Mastery
Why leave your PM interview to chance? Polish your skills and bridge your gaps by enrolling in our course.
hover-arrows
course-K92MFMEXPP
Enrolment till 31 Dec, 2024
EARLY BIRD OFFER
Tech Mastery for PMs
Master technical concepts, enhance collaboration with developers, and sharpen your product management skills.
hover-arrows
course-ZWHYWI6K4Z
Enrolment opening soon
DSA for Career Advancement
A practical DSA course tailored for professionals targeting top-tier tech interviews.
hover-arrows
flagship-marker course-4ELYMF4V7P
Enrolment till 03 Jan, 2025
Full-stack Development Launchpad
Achieve mastery in full-stack engineering through practical projects and expert feedback from industry professionals
hover-arrows
flagship-marker course-ZL5ZBIH50B
Enrolment opening soon
Data Analytics Launchpad
Become an exceptional data scientist by acquiring essential skills, harnessing the power of data, and making data-driven decisions that impact the real world.
hover-arrows
Bonus Resources
bullet A video resource on System Design of Chat GPT
bullet A video resource on System Design of Swiggy
bullet A video resource on System Design of a Payment gateway
bullet A video resource on Asynchronous JavaScript
bullet A video resource on building AI projects using LLMs
bullet A crash course on Docker
Speaker for the session
dots
Dhaval Trivedi
Co-founder @ Airtribe | Ex- Sr Engg Manager @ Unacademy

Dhaval is a co-founder at Airtribe. He started his career as one of the early engineers at HackerRank. After spending ~1.5 years, he joined Rentomojo to lead the initial team and build a scalable subscription infrastructure from scratch. He was leading the technology front as VP of Engineering and scaled the infrastructure to 20x from the…

Show more

Frequently asked questions
FAQs
I have made the payment but haven’t received any confirmation.
Will I be getting the recordings of the session?
How will I get the free resources mentioned in the workshop?
How do I participate in the learn in public challenge?
How do I stay notified of all the free and paid sessions by Airtribe?
random1