Bun has become the go-to choice for developers seeking a seamless and optimized JavaScript experience.
In this comprehensive course, you'll dive deep into its minimal yet powerful APIs, designed for tasks like HTTP server management and streamlined file operations.
Seamlessly transitioning from Node.js as Bun natively implements a multitude of core APIs, ensuring a smooth shift for developers.
By enrolling in this course you will learn the Fundamentals of Bun and server-side technologies, Buffers and file-handling, Express.js, Elysia, SQLite, Vite, Testing, Socket, Package management and much more…
Learn from the best!
Being in the industry for 2 decades - we know what it takes to get your career off on the right foot. That's why we have designed and crafted interactive courses that are the best reference material around, and they're an absolute must-have for any developer looking to get ahead.
The course is crafted by the best in the business - loaded with hands-on reference material & interview questions from Fortune 10/100/500 clients world-wide, which has helped over 10,000 consultants in securing their dream job or even advance in their career in Front-End/Full-Stack/Web & Mobile technologies industry.
Future-Proof Your Career
Bun is rapidly gaining traction in the industry. By mastering this cutting-edge technology, you'll distinguish yourself from the crowd and set your career on the fast track to success.
Curriculum
- Variables and Datatypes (6:59)
- Primitive Datatype- Numbers (4:24)
- Primitive Datatype - Boolean (2:10)
- Primitive Datatype - Null, Undefined, Void (6:16)
- Primitive Datatype - "any" (1:36)
- Type Annotations & Inference (2:43)
- String Datatype and Escape sequence (5:08)
- Unicode Values (2:33)
- Template literal (3:32)
- Type Aliases (2:59)
- "never" Type (3:40)
- Introduction - What is a server? (3:23)
- Creating a Server using Bun.serve() (2:00)
- Understanding the Request Object (1:25)
- Understanding the Server Object (1:35)
- Understanding Routes with req.url (2:04)
- Parsing URLs - new URL() (2:21)
- Sending JSON Response (1:50)
- form, Query String - GET method (3:19)
- POST Request With Express (1:37)
- Accessing POST-ed Data with Middleware (2:24)
- Introduction and Installation to Express (0:58)
- Creating Server with Express (1:06)
- Understanding the Request (3:02)
- Responding to the Request (2:43)
- Response Headers & Content-Type (1:43)
- Defining Routes (1:41)
- Wildcard Characters in Routing (2:36)
- Dealing with URL parameters (2:56)
- POST Request With Express (4:32)
- Accessing POST-ed Data with Middleware (2:32)
- express.Router() - Better Approach for Routes (4:29)
- POSTMAN - Introduction _ Installation (1:57)
- Making Request Using POSTMAN (1:37)
- PUT, PATCH, DELETE Request (3:01)
- res.sendFile() _ Bun meta.dir - Serving HTML Files (4:09)
- Serving static files with express (3:32)
- Introducing Elysia (1:43)
- Project Creation (3:03)
- Understanding the Context Object (1:22)
- Responding to the Client (1:07)
- Configuring Routes (2:38)
- The “.all()” Route Handler (2:42)
- Working with URL Parameters (2:21)
- Grouping Routes - group() (2:22)
- Defining URL Prefix (1:23)
- Modular Logic - Plugins (2:36)
- Functional Callback Plugin (1:47)
- Sending HTML (2:17)
- Sending JSX (3:00)
- Serving Static Files (3:12)
- App Creation (1:41)
- Configuring the HTML and Static Plugins (2:36)
- Sending the Add, Edit Pages (2:23)
- Configuring the SQLite Database (3:55)
- Adding Product to Database (4:14)
- Rendering Products Dynamically (5:42)
- Updating Product Data (3:50)
- Deleting Product from Database (2:56)
- New Lesson
- Source Code
- Introduction To WebSockets (4:38)
- Getting Started With WebSocket (7:04)
- Creating Client HTML & Displaying Connected Id (4:33)
- Generating a Client Id (4:33)
- Disconnecting Client & Sever (2:34)
- WebSocket Events (Transfer messages in real time) (5:56)
- WebSocket Events (Broadcasting Messages) (2:36)
- Broadcasting message to connected clients (5:25)
- Event Acknowledgements (3:00)
- Rendering messages inside the template (5:41)
- Storing & Displaying Connected Users In Chat Page - Part 1 (6:12)
- Storing & Displaying Connected Users In Chat Page - Part 2 (6:30)
- Sorting The Displayed Users (5:54)
- Updating the UI (4:27)
- Broadcasting Rendered Message To Clients (2:20)
- Source Code