Mastering Bun - The Modern Fullstack Development
Mastering Bun - The Modern Fullstack Development
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English
| Size: 792.08 MB[/center]
| Duration: 2h 40m
Master the Lightning-Fast jаvascript Runtime with Speed, Elegant APIs, and a Cohesive Toolkit for Ultimate Productivity
What you'll learn
Bun Fundamentals: Dive deep into the core principles of Bun and unlock its full potential.
Server-Side Mastery: Build robust APIs with Express & Elysia and conquer server-side development with confidence.
Frontend Fusion: Integrate Bun with cutting-edge frontend technologies like Elysia and Vite.
Data Dynamics: Store and manage your data efficiently with SQLite, the perfect database for modern web apps.
Testing and Security: Ensure your code's reliability and protect your applications from vulnerabilities.
Real-time Power: Master socket programming and build dynamic, interactive features.
Package Management: Become a pro at managing dependencies with Bun's built-in tool.and much more!
Explore advanced Bun features, deployment strategies, and best practices.
Requirements
Basic HTML, CSS & jаvascript/TypeScript knowledge, but it isn't mandatory!
Time, attention and dedication to learn & practice.
Description
Known for its exceptional speed and elegant APIs, Bun has become the go-to choice for developers seeking a seamless and optimized jаvascript 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 an multitude of core APIs, ensuring a smooth shift for developers.Why Bun?Turbocharged Speed: Bun boasts significantly faster startup times and lower memory usage compared to traditional tools like Node.js, thanks to its custom runtime and lightweight jаvascript Core engine. Build lightning-fast websites and applications that leave users in awe.Effortless Simplicity: Ditch the juggling act of multiple tools! Bun integrates a built-in package manager, bundler, and test runner, streamlining your development process and making coding an absolute breeze.Modern Fullstack Masterclass: This course doesn't just teach you Bun; it equips you with the skills to build complete, modern web applications. Master everything from server-side development with Express.js to frontend magic with Elysia and Vite.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.By enrolling in this course you will learn-Fundamentals of Bun and server-side technologies,Buffers and file-handling,Express.js,Elysia,SQLite,Vite,Testing,SocketPackage managementAnd much more.Benefits for You:Build faster, more efficient applications that leave users impressed.Simplify your development workflow and boost your productivity.Land your dream job with in-demand fullstack skills.Future-proof your career by mastering the hottest tech in web development.So are you ready to join the Bun revolution?Enroll today and embark on your journey to becoming a fullstack master with Bun!Click the "Enroll Now" button below and start building your future today!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Installing Bun
Lecture 3 Creating project - bun init
Lecture 4 Understanding Project Structure
Lecture 5 Built-in Watch mode "bun –watch" Goodbye! Nodemon
Lecture 6 Bun –hot & watch vs. hot
Section 2: Working with Modules
Lecture 7 Code basics - function creation
Lecture 8 Module creation - export and import
Lecture 9 Multiple modules export & import
Lecture 10 Different ways of Import Paths
Lecture 11 Default and named import/export
Lecture 12 CommonJS Vs. ESM
Section 3: TypeScript Fundamentals
Lecture 13 Variables & Datatypes
Lecture 14 Primitive Datatype - Number
Lecture 15 Primitive Datatype - Boolean
Lecture 16 Primitive Datatype - Null, Undefined, Void
Lecture 17 Primitive Datatype - "any"
Lecture 18 Type Annotation & Inference
Lecture 19 String Datatype and Escape sequence
Section 4: HTTP Server - Bun.serve()
Lecture 20 Introduction to Server
Lecture 21 Creating a Server using Bun.serve()
Lecture 22 Understanding the Request Object
Lecture 23 Understanding the Server Object
Lecture 24 Understanding Routes with req.url
Lecture 25 Parsing URLs - new URL()
Lecture 26 Sending JSON Response
Lecture 27 , Query String - GET method
Lecture 28 Request with POST Method
Lecture 29 Decoding POST-ed Data
Section 5: Bun with Express
Lecture 30 Introduction and Installation to Express
Lecture 31 Creating server with Express
Lecture 32 Understanding the Request object
Lecture 33 Responding to Request
Lecture 34 Response Headers & Content-Type
Lecture 35 Defining Routes
Lecture 36 Wildcard Characters in Routing
Lecture 37 Dealing with URL parameters
Lecture 38 POST Request With Express
Lecture 39 Accessing POST-ed Data with Middleware
Lecture 40 express.Router() - Better Approach for Routes
Lecture 41 POSTMAN - Introduction & Installation
Lecture 42 Making Request Using POSTMAN
Lecture 43 PUT, PATCH, DELETE Request
Lecture 44 res.sendFile() & Bun meta.dir - Serving HTML Files
Lecture 45 Serving static files with express
Section 6: Elysia
Lecture 46 Introducing Elysia
Lecture 47 Project Creation
Lecture 48 Understanding the Context Object
Lecture 49 Responding to the Client
Lecture 50 Configuring Routes
Lecture 51 The ".all()" Route Handler
Lecture 52 Working with URL Parameters
Lecture 53 Grouping Routes - group()
Lecture 54 Defining URL Prefix
Lecture 55 Modular Logic - Plugins
Lecture 56 Functional Callback Plugin
Lecture 57 Sending HTML
Lecture 58 Sending JSX
Lecture 59 Serving Static Files
Aspirants who want to become full-stack Bun developers.,Junior & mid-level developers who want to enhance their skills to the max!,Expert developers who want to upgrade their existing development skills.
Free search engine download: Udemy - Mastering Bun - The Modern Fullstack Development 2024-2